public void binary_reader() { Assert.Throws <ArgumentNullException>(() => StreamExtensions.BinaryReader(null)); var bytes = Guid.NewGuid().ToByteArray(); var stream = new MemoryStream(bytes); using (var reader = stream.BinaryReader()) { Assert.True(ReferenceEquals(reader.BaseStream, stream)); Assert.True(reader.ReadBytes(bytes.Length).SequenceEqual(bytes)); } Assert.Throws <ObjectDisposedException>(() => stream.ReadByte()); }