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); }
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); }