Akka.Streams.Tests.Dsl.TickSourceSpec.A_Flow_based_on_a_tick_publisher_must_prouce_ticks C# (CSharp) Method

A_Flow_based_on_a_tick_publisher_must_prouce_ticks() private method

        public void A_Flow_based_on_a_tick_publisher_must_prouce_ticks()
        {
            this.AssertAllStagesStopped(() =>
            {
                var c = TestSubscriber.CreateManualProbe<string>(this);
                Source.Tick(TimeSpan.FromSeconds(1), TimeSpan.FromMilliseconds(500), "tick")
                    .To(Sink.FromSubscriber(c))
                    .Run(Materializer);
                var sub = c.ExpectSubscription();
                sub.Request(3);
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(600));
                c.ExpectNext("tick");
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(200));
                c.ExpectNext("tick");
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(200));
                c.ExpectNext("tick");
                sub.Cancel();
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(200));
            }, Materializer);
        }