X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FTest%2FSystem.IO%2FBinaryReaderTest.cs;h=aac304e5c76a2435b9d9da646059e4a8910bddd7;hb=d6d5106f0e9a1afb5ee80517c14b86f7a8dbacfb;hp=57e77b8b6149b617ce9f9e804ce9e97f43fbb039;hpb=b7e80009158717d96fdbb42e93c10ebd927fd6a8;p=mono.git diff --git a/mcs/class/corlib/Test/System.IO/BinaryReaderTest.cs b/mcs/class/corlib/Test/System.IO/BinaryReaderTest.cs index 57e77b8b614..aac304e5c76 100644 --- a/mcs/class/corlib/Test/System.IO/BinaryReaderTest.cs +++ b/mcs/class/corlib/Test/System.IO/BinaryReaderTest.cs @@ -1562,5 +1562,22 @@ namespace MonoTests.System.IO } } } + + // Bug Xamarin #30171 + [Test] + public void BinaryReaderRegressionMono40 () + { + char testChar1 = 'H'; + using (var stream = new MemoryStream()){ + using (var writer = new BinaryWriter(stream, Encoding.Unicode, true)){ + using (var reader = new BinaryReader(stream, Encoding.Unicode)) { + writer.Write(testChar1); + stream.Position = 0; + char testchar2 = reader.ReadChar(); + Assert.AreEqual (testChar1, testchar2); + } + } + } + } } }