Akka.Streams.Tests.IO.InputStreamSinkSpec.InputStreamSink_should_work_when_read_chunks_smaller_then_stream_chunks C# (CSharp) Method

InputStreamSink_should_work_when_read_chunks_smaller_then_stream_chunks() private method

        public void InputStreamSink_should_work_when_read_chunks_smaller_then_stream_chunks()
        {
            this.AssertAllStagesStopped(() =>
            {
                var bytes = RandomByteString(10);
                var inputStream = Source.Single(bytes).RunWith(StreamConverters.AsInputStream(), _materializer);

                while (bytes.NonEmpty)
                {
                    var expected = bytes.Take(3);
                    bytes = bytes.Drop(3);

                    var result = ReadN(inputStream, 3);
                    result.Item1.Should().Be(expected.Count);
                    result.Item2.ShouldBeEquivalentTo(expected);
                }

                inputStream.Close();
            }, _materializer);
        }