Akka.Streams.Tests.Dsl.FlowTakeWithinSpec.A_TakeWithin_must_deliver_buffered_elements_OnComplete_before_the_timeout C# (CSharp) Method

A_TakeWithin_must_deliver_buffered_elements_OnComplete_before_the_timeout() private method

        public void A_TakeWithin_must_deliver_buffered_elements_OnComplete_before_the_timeout()
        {
            this.AssertAllStagesStopped(() =>
            {
                var c = TestSubscriber.CreateManualProbe<int>(this);
                Source.From(Enumerable.Range(1, 3))
                    .TakeWithin(TimeSpan.FromSeconds(1))
                    .To(Sink.FromSubscriber(c))
                    .Run(Materializer);
                var cSub = c.ExpectSubscription();
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(200));
                cSub.Request(100);
                Enumerable.Range(1, 3).ForEach(n => c.ExpectNext(n));
                c.ExpectComplete();
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(200));
            }, Materializer);
        }
    }