public void Read_InvalidEncoding()
{
using (var str = CreateStream())
{
byte[] memb = new byte[100];
new Random(345).NextBytes(memb);
str.Write(memb, 0, 100);
str.Position = 0;
using (var reader = new BinaryReader(str, new NegEncoding()))
{
Assert.Throws<ArgumentOutOfRangeException>("charsRemaining", () => reader.Read(new char[10], 0, 10));
}
}
}
}