Akka.Streams.Tests.Dsl.FlowFlattenMergeSpec.A_FlattenMerge_must_work_with_many_concurrently_queued_events C# (CSharp) Method

A_FlattenMerge_must_work_with_many_concurrently_queued_events() private method

        public void A_FlattenMerge_must_work_with_many_concurrently_queued_events()
        {
            const int noOfSources = 100;
            var p = Source.From(Enumerable.Range(0, noOfSources).Select(i => Src10(10*i)))
                .MergeMany(int.MaxValue, x => x)
                .RunWith(this.SinkProbe<int>(), Materializer);

            p.EnsureSubscription();
            p.ExpectNoMsg(TimeSpan.FromSeconds(1));

            var elems = p.Within(TimeSpan.FromSeconds(1), () => Enumerable.Range(1, noOfSources * 10).Select(_ => p.RequestNext()).ToArray());
            p.ExpectComplete();
            elems.ShouldAllBeEquivalentTo(Enumerable.Range(0, noOfSources * 10));
        }
    }