Пример #1
0
        public void TestCanReadOrCanWrite()
        {
            var inner       = new MemoryStream();
            var readWrapper = RecordingStream.ReadRecordingStream(inner, size: null);

            Assert.True(readWrapper.CanRead);
            Assert.False(readWrapper.CanWrite);

            var writeWrapper = RecordingStream.WriteRecordingStream(inner);

            Assert.False(writeWrapper.CanRead);
            Assert.True(writeWrapper.CanWrite);
        }
Пример #2
0
        public void BytesAreWrittenAndRecorded()
        {
            var bytes = new byte[] { 74, 117, 97, 110, 32, 67, 97, 114, 108, 111, 115, 32, 59, 41 };
            var inner = new MemoryStream();

            var wrapper = RecordingStream.WriteRecordingStream(inner);

            wrapper.Write(bytes, 0, bytes.Length);

            var recorded = wrapper.RecordedBytes;

            Assert.Equal(bytes.Length, recorded.Length);
            Assert.Equal(bytes, recorded);
        }