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

Batch_must_pass_through_elements_unchanged_when_there_is_no_rate_difference() private method

        public void Batch_must_pass_through_elements_unchanged_when_there_is_no_rate_difference()
        {
            var publisher = TestPublisher.CreateProbe<int>(this);
            var subscriber = TestSubscriber.CreateProbe<int>(this);

            Source.FromPublisher(publisher)
                .Batch(max: 2, seed: i => i, aggregate: (sum, i) => sum + i)
                .To(Sink.FromSubscriber(subscriber))
                .Run(Materializer);

            var sub = subscriber.ExpectSubscription();

            for (var i = 1; i <= 100; i++)
            {
                sub.Request(1);
                publisher.SendNext(i);
                subscriber.ExpectNext(i);
            }

            sub.Cancel();
        }