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 static void ReadOnUnreadableStream_Throws_NotSupportedException()
 {
     using (WrappedMemoryStream underlying = new WrappedMemoryStream(false, true, true))
         using (BufferedStream stream = new BufferedStream(underlying))
         {
             Assert.Throws <NotSupportedException>(() => stream.Read(new byte[] { 1 }, 0, 1));
         }
 }
Пример #3
0
        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));
        }