コード例 #1
0
        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());
        }