Akka.Streams.Tests.Dsl.FlowIntersperseSpec.A_Intersperse_must_complete_the_stage_when_the_Sink_has_been_cancelled C# (CSharp) Method

A_Intersperse_must_complete_the_stage_when_the_Sink_has_been_cancelled() private method

        public void A_Intersperse_must_complete_the_stage_when_the_Sink_has_been_cancelled()
        {
            var t = this.SourceProbe<string>()
                .Intersperse(",")
                .ToMaterialized(this.SinkProbe<string>(), Keep.Both)
                .Run(Materializer);
            var p1 = t.Item1;
            var p2 = t.Item2;

            p2.Request(10);
            p1.SendNext("a")
                .SendNext("b");
            p2.ExpectNext("a")
                .ExpectNext(",");
            p2.Cancel();
            p1.ExpectCancellation();
        }
    }