Akka.Streams.Tests.Dsl.SourceSpec.Maybe_Source_must_allow_external_triggering_of_non_empty_completion C# (CSharp) Метод

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

private Maybe_Source_must_allow_external_triggering_of_non_empty_completion ( ) : void
Результат void
        public void Maybe_Source_must_allow_external_triggering_of_non_empty_completion()
        {
            this.AssertAllStagesStopped(() =>
            {
                var neverSource = Source.Maybe<int>();
                var counterSink = Sink.First<int>();

                var t = neverSource.ToMaterialized(counterSink, Keep.Both).Run(Materializer);
                var neverPromise = t.Item1;
                var counterFuture = t.Item2;

                //external cancellation
                neverPromise.TrySetResult(6).Should().BeTrue();

                counterFuture.Wait(500).Should().BeTrue();
                counterFuture.Result.Should().Be(6);
            }, Materializer);
        }