Akka.Streams.Tests.Dsl.FlowRecoverWithSpec.A_RecoverWith_must_be_able_to_recover_with_the_same_unmaterialized_source_if_configured C# (CSharp) 메소드

A_RecoverWith_must_be_able_to_recover_with_the_same_unmaterialized_source_if_configured() 개인적인 메소드

        public void A_RecoverWith_must_be_able_to_recover_with_the_same_unmaterialized_source_if_configured()
        {
            this.AssertAllStagesStopped(() =>
            {
                var src = Source.From(Enumerable.Range(1, 3)).Select(x =>
                {
                    if (x == 3)
                        throw Ex;
                    return x;
                });
                var probe = src.RecoverWith(_ => src).RunWith(this.SinkProbe<int>(), Materializer);

                probe
                    .Request(2)
                    .ExpectNext(1, 2);

                probe
                    .Request(2)
                    .ExpectNext(1, 2);

                probe
                    .Request(2)
                    .ExpectNext(1, 2);

                probe.Cancel();
            }, Materializer);
        }