Akka.Streams.Tests.Dsl.FlowBatchSpec.Batch_must_work_on_a_variable_rate_chain C# (CSharp) Method

Batch_must_work_on_a_variable_rate_chain() private method

private Batch_must_work_on_a_variable_rate_chain ( ) : void
return void
        public void Batch_must_work_on_a_variable_rate_chain()
        {
            var future = Source.From(Enumerable.Range(1, 1000)).Batch(100, i => i, (sum, i) => sum + i).Select(i =>
            {
                if (ThreadLocalRandom.Current.Next(1, 3) == 1)
                    Thread.Sleep(10);
                return i;
            }).RunAggregate(0, (i, i1) => i + i1, Materializer);
            future.Wait(TimeSpan.FromSeconds(10)).Should().BeTrue();
            future.Result.Should().Be(500500);
        }