public void text_reader() { Assert.Throws <ArgumentNullException>(() => StreamExtensions.TextReader(null)); var text = Guid.NewGuid().ToString(); var stream = new MemoryStream(text.Bytes()); Assert.Equal(text, stream.TextReader().Text()); Assert.Equal(-1, stream.ReadByte()); stream = new MemoryStream(text.Bytes(Encoding.Unicode)); Assert.Equal(text, stream.TextReader(Encoding.Unicode).Text()); Assert.Equal(-1, stream.ReadByte()); }