Akka.Streams.Tests.Dsl.FlowExpandSpec.Expand_musst_work_properly_with_finite_extrapolations C# (CSharp) Méthode

Expand_musst_work_properly_with_finite_extrapolations() private méthode

private Expand_musst_work_properly_with_finite_extrapolations ( ) : void
Résultat void
        public void Expand_musst_work_properly_with_finite_extrapolations()
        {
            var t = TestSource.SourceProbe<int>(this)
                .Expand(i => Enumerable.Range(0, 4).Select(x => Tuple.Create(i, x)).Take(3).GetEnumerator())
                .ToMaterialized(this.SinkProbe<Tuple<int, int>>(), Keep.Both)
                .Run(Materializer);
            var source = t.Item1;
            var sink = t.Item2;

            source.SendNext(1);

            sink.Request(4)
                .ExpectNext(Tuple.Create(1, 0), Tuple.Create(1, 1), Tuple.Create(1, 2))
                .ExpectNoMsg(TimeSpan.FromMilliseconds(100));

            source.SendNext(2).SendComplete();

            sink.ExpectNext(Tuple.Create(2, 0)).ExpectComplete();
        }
    }