Akka.Streams.Tests.Dsl.FlowConflateSpec.Conflate_must_pass_through_elements_unchanged_when_there_is_no_rate_difference C# (CSharp) 메소드

Conflate_must_pass_through_elements_unchanged_when_there_is_no_rate_difference() 개인적인 메소드

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

            Source.FromPublisher(publisher)
                .ConflateWithSeed(i => i, (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();
        }