Akka.Streams.Tests.Dsl.ActorRefSourceSpec.A_ActorRefSource_must_after_receiving_Status_Success_allow_for_earliner_completion_with_PoisonPill C# (CSharp) Метод

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

        public void A_ActorRefSource_must_after_receiving_Status_Success_allow_for_earliner_completion_with_PoisonPill()
        {
            this.AssertAllStagesStopped(() =>
            {
                var s = TestSubscriber.CreateManualProbe<int>(this);
                var actorRef = Source.ActorRef<int>(3, OverflowStrategy.DropBuffer)
                    .To(Sink.FromSubscriber(s))
                    .Run(Materializer);
                var sub = s.ExpectSubscription();
                actorRef.Tell(1);
                actorRef.Tell(2);
                actorRef.Tell(3);
                actorRef.Tell(new Status.Success("ok"));
                sub.Request(2); // not all elements drained yet
                s.ExpectNext(1, 2);
                actorRef.Tell(PoisonPill.Instance);
                s.ExpectComplete(); // element `3` not signaled
            }, Materializer);
        }