diff --git a/src/libraries/System.IO/tests/BinaryWriter/BinaryWriter.WriteByteCharTests.cs b/src/libraries/System.IO/tests/BinaryWriter/BinaryWriter.WriteByteCharTests.cs index d1a85304ae59a..84a1fc2b1c447 100644 --- a/src/libraries/System.IO/tests/BinaryWriter/BinaryWriter.WriteByteCharTests.cs +++ b/src/libraries/System.IO/tests/BinaryWriter/BinaryWriter.WriteByteCharTests.cs @@ -579,13 +579,13 @@ public void BinaryWriter_WriteSpan() char testChar; - testChar = BitConverter.ToChar(new byte[] { (byte)baseStream.ReadByte(), (byte)baseStream.ReadByte() }, 0); + testChar = (char)((ushort)baseStream.ReadByte() + ((ushort)baseStream.ReadByte() << 8)); Assert.Equal('a', testChar); - testChar = BitConverter.ToChar(new byte[] { (byte)baseStream.ReadByte(), (byte)baseStream.ReadByte() }, 0); + testChar = (char)((ushort)baseStream.ReadByte() + ((ushort)baseStream.ReadByte() << 8)); Assert.Equal('7', testChar); - testChar = BitConverter.ToChar(new byte[] { (byte)baseStream.ReadByte(), (byte)baseStream.ReadByte() }, 0); + testChar = (char)((ushort)baseStream.ReadByte() + ((ushort)baseStream.ReadByte() << 8)); Assert.Equal(char.MaxValue, testChar); } }