Akka.Streams.Tests.IO.OutputStreamSinkSpec.OutputStreamSink_must_write_bytes_to_void_OutputStream C# (CSharp) Method

OutputStreamSink_must_write_bytes_to_void_OutputStream() private method

        public void OutputStreamSink_must_write_bytes_to_void_OutputStream()
        {
            this.AssertAllStagesStopped(() =>
            {
                var p = CreateTestProbe();
                var datas = new List<ByteString>
                {
                    ByteString.FromString("a"),
                    ByteString.FromString("c"),
                    ByteString.FromString("c")
                };

                var completion = Source.From(datas)
                    .RunWith(StreamConverters.FromOutputStream(() => new VoidOutputStream(p)), _materializer);

                p.ExpectMsg(datas[0].DecodeString());
                p.ExpectMsg(datas[1].DecodeString());
                p.ExpectMsg(datas[2].DecodeString());
                completion.Wait(TimeSpan.FromSeconds(3));
            }, _materializer);
        }