Akka.Streams.Tests.Dsl.QueueSinkSpec.QueueSink_should_send_the_elements_as_result_of_future C# (CSharp) Method

QueueSink_should_send_the_elements_as_result_of_future() private method

        public void QueueSink_should_send_the_elements_as_result_of_future()
        {
            this.AssertAllStagesStopped(() =>
            {
                var expected = new List<Option<int>>
                {
                    new Option<int>(1),
                    new Option<int>(2),
                    new Option<int>(3),
                    new Option<int>()
                };
                var queue = Source.From(expected.Where(o => o.HasValue).Select(o => o.Value))
                    .RunWith(Sink.Queue<int>(), _materializer);

                expected.ForEach(v =>
                {
                    queue.PullAsync().PipeTo(TestActor);
                    ExpectMsg(v);
                });
            }, _materializer);
        }