Akka.Streams.Tests.Dsl.GraphPartitionSpec.A_Partition_must_stage_completion_is_waiting_for_pending_output C# (CSharp) Метод

A_Partition_must_stage_completion_is_waiting_for_pending_output() приватный Метод

private A_Partition_must_stage_completion_is_waiting_for_pending_output ( ) : void
Результат void
        public void A_Partition_must_stage_completion_is_waiting_for_pending_output()
        {
            this.AssertAllStagesStopped(() =>
            {
                var c1 = TestSubscriber.CreateProbe<int>(this);
                var c2 = TestSubscriber.CreateProbe<int>(this);

                RunnableGraph.FromGraph(GraphDsl.Create(b =>
                {
                    var partition = b.Add(new Partition<int>(2, i => i < 6 ? 0 : 1));
                    var source = Source.From(new[] { 6 });

                    b.From(source).To(partition.In);
                    b.From(partition.Out(0)).To(Sink.FromSubscriber(c1));
                    b.From(partition.Out(1)).To(Sink.FromSubscriber(c2));

                    return ClosedShape.Instance;
                })).Run(Materializer);

                c1.Request(1);
                c1.ExpectNoMsg(TimeSpan.FromSeconds(1));
                c2.Request(1);
                c2.ExpectNext(6);
                c1.ExpectComplete();
                c2.ExpectComplete();
            }, Materializer);
        }