From 89633b09ac09ce43bae38d4fd3c32981015bce91 Mon Sep 17 00:00:00 2001 From: Jared Parsons Date: Wed, 15 Apr 2015 06:34:29 -0700 Subject: [PATCH] Fix a unit test failure --- .../Core/CodeAnalysisTest/Text/EncodedStringTextTests.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Compilers/Core/CodeAnalysisTest/Text/EncodedStringTextTests.cs b/src/Compilers/Core/CodeAnalysisTest/Text/EncodedStringTextTests.cs index f6e1c250dfb..b8daefacad0 100644 --- a/src/Compilers/Core/CodeAnalysisTest/Text/EncodedStringTextTests.cs +++ b/src/Compilers/Core/CodeAnalysisTest/Text/EncodedStringTextTests.cs @@ -97,8 +97,9 @@ public void CheckSum_SHA256() public void Decode_NonUtf8() { var utf8 = new UTF8Encoding(false, true); - var text = "abc def baz aeiouy " + Encoding.Default.GetString(new byte[] { 0x80, 0x92, 0xA4, 0xB6, 0xC9, 0xDB, 0xED, 0xFF }); - var bytes = Encoding.Default.GetBytesWithPreamble(text); + var encoding = Encoding.GetEncoding(name: "Latin1"); + var text = "abc def baz aeiouy " + encoding.GetString(new byte[] { 0x80, 0x92, 0xA4, 0xB6, 0xC9, 0xDB, 0xED, 0xFF }); + var bytes = encoding.GetBytesWithPreamble(text); // Encoding.Default should not decode to UTF-8 using (var stream = new MemoryStream(bytes)) @@ -116,7 +117,7 @@ public void Decode_NonUtf8() { var sourceText = EncodedStringText.Create(stream); Assert.Equal(text, sourceText.ToString()); - Assert.Equal(Encoding.Default, sourceText.Encoding); + Assert.Equal(encoding, sourceText.Encoding); Assert.True(stream.CanRead); } } -- GitLab