Bump reference souces to include fix for #36786
authorMarek Safar <marek.safar@gmail.com>
Mon, 14 Dec 2015 12:29:53 +0000 (13:29 +0100)
committerMarek Safar <marek.safar@gmail.com>
Mon, 14 Dec 2015 12:29:53 +0000 (13:29 +0100)
external/referencesource
mcs/class/corlib/Test/System/StringComparerTest.cs

index 86709337fe1181cfdef33b01fa71fce9819bb672..8382c4605d622d56354e7340bf872caaf36b972a 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 86709337fe1181cfdef33b01fa71fce9819bb672
+Subproject commit 8382c4605d622d56354e7340bf872caaf36b972a
index ce028bc12afdb847d8f9f77484c0144e5076c176..97c8153bfd57fa5e94fd32117d344a6b0e418411 100644 (file)
@@ -215,6 +215,20 @@ namespace MonoTests.System
                        StringComparer.Ordinal.GetHashCode (null);
                }
 
+               [Test]
+               [SetCulture("en-us")]
+               public void OrdinarCultureSwitch ()
+               {
+                       var cmp1 = StringComparer.OrdinalIgnoreCase;
+                       var h1 = cmp1.GetHashCode ("w");
+
+                       global::System.Threading.Thread.CurrentThread.CurrentCulture = new global::System.Globalization.CultureInfo ("fi");
+
+                       var cmp2 = StringComparer.OrdinalIgnoreCase;
+                       var h2 = cmp2.GetHashCode ("w");
+                       Assert.AreEqual (h1, h2);
+               }
+
                private static readonly byte [] _serializedCurrentCulture = new byte [] {
                        0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00,
                        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00,