Imported Upstream version 4.3.2.467

Former-commit-id: 9c2cb47f45fa221e661ab616387c9cda183f283d
This commit is contained in:
Xamarin Public Jenkins
2016-02-22 11:00:01 -05:00
parent f302175246
commit f3e3aab35a
4097 changed files with 122406 additions and 82300 deletions

View 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,