Akka.Streams.Tests.Dsl.FlowConflateSpec.Conflate_must_conflate_elements_while_downstream_is_silent_simple_conflate C# (CSharp) Method

Conflate_must_conflate_elements_while_downstream_is_silent_simple_conflate() private method

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

            Source.FromPublisher(publisher)
                .Conflate((sum, i) => sum + i)
                .To(Sink.FromSubscriber(subscriber))
                .Run(Materializer);
            var sub = subscriber.ExpectSubscription();

            for (var i = 1; i <= 100; i++)
                publisher.SendNext(i);

            subscriber.ExpectNoMsg(TimeSpan.FromSeconds(1));
            sub.Request(1);
            subscriber.ExpectNext(5050);

            sub.Cancel();
        }