public static void WriteOnUnwritableStream_Throws_NotSupportedException() { using (WrappedMemoryStream underlying = new WrappedMemoryStream(true, false, true)) using (BufferedStream stream = new BufferedStream(underlying)) { Assert.Throws <NotSupportedException>(() => stream.Write(new byte[] { 1 }, 0, 1)); } }
public static void SeekOnUnseekableStream_Throws_NotSupportedException() { using (WrappedMemoryStream underlying = new WrappedMemoryStream(true, true, false)) using (BufferedStream stream = new BufferedStream(underlying)) { Assert.Throws <NotSupportedException>(() => stream.Seek(0, new SeekOrigin())); } }
public void WriteAfterRead_NonSeekableStream_Throws() { var wrapped = new WrappedMemoryStream(canRead: true, canWrite: true, canSeek: false, data: new byte[] { 1, 2, 3, 4, 5 }); var s = new BufferedStream(wrapped); s.Read(new byte[3], 0, 3); Assert.Throws <NotSupportedException>(() => s.Write(new byte[10], 0, 10)); }
public void WriteAfterRead_NonSeekableStream_Throws() { var wrapped = new WrappedMemoryStream(canRead: true, canWrite: true, canSeek: false, data: new byte[] { 1, 2, 3, 4, 5 }); var s = new BufferedStream(wrapped); s.Read(new byte[3], 0, 3); Assert.Throws<NotSupportedException>(() => s.Write(new byte[10], 0, 10)); }
public static void WriteOnUnwritableStream_Throws_NotSupportedException() { using (WrappedMemoryStream underlying = new WrappedMemoryStream(true, false, true)) using (BufferedStream stream = new BufferedStream(underlying)) { Assert.Throws<NotSupportedException>(() => stream.Write(new byte[] { 1 }, 0, 1)); } }
public static void SeekOnUnseekableStream_Throws_NotSupportedException() { using (WrappedMemoryStream underlying = new WrappedMemoryStream(true, true, false)) using (BufferedStream stream = new BufferedStream(underlying)) { Assert.Throws<NotSupportedException>(() => stream.Seek(0, new SeekOrigin())); } }