Fix failing tests
authorEberhard Beilharz <eb1@sil.org>
Mon, 21 May 2012 14:16:27 +0000 (15:16 +0100)
committerEberhard Beilharz <eb1@sil.org>
Mon, 21 May 2012 14:16:27 +0000 (15:16 +0100)
Change-Id: Ia0969271d3bf7bdfd78fe17160e09dcb1c278eda

mcs/class/System/Test/System.ComponentModel/DateTimeOffsetConverterTests.cs
mcs/class/corlib/Test/System/DateTimeTest.cs
mcs/class/corlib/Test/System/DecimalTest.cs

index 5fb4a9c5c65e50a4de5c14cb6d30f85aac4c10a6..f0c2c63ca6e9a1c4c33c3681f4c60e6b96d23de1 100644 (file)
@@ -165,6 +165,7 @@ namespace MonoTests.System.ComponentModel
                }
 
                [Test]
+               [SetCulture("en-US")]
                public void ConvertToString ()
                {
                        CultureInfo ciUS = new CultureInfo("en-US");
index 99577c0b7954b03b01c8cea6450889c28db17bb3..ea30aabb436db334a462e31dffc649133da8e87a 100644 (file)
@@ -864,12 +864,11 @@ namespace MonoTests.System
                }
 
                [Test]
-               //[Ignore ("need to fix tests that run on different timezones")]
                public void TestParse2 ()
                {
                        DateTime t1 = DateTime.Parse ("Mon, 25 Feb 2002 04:25:13 GMT");
                        t1 = TimeZone.CurrentTimeZone.ToUniversalTime(t1);
-                       Assert.AreEqual (04 - TimeZone.CurrentTimeZone.GetUtcOffset (t1).Hours, t1.Hour);
+                       Assert.AreEqual (4, t1.Hour);
                }
 
                [Test]
index 0dd8f7d16ee81ba8dc430227ac71514e2edd8a93..3133ebf8d06684f892b186ced974e783e3ac163f 100644 (file)
@@ -629,6 +629,7 @@ namespace MonoTests.System
                }
 
                [Test]
+               [SetCulture("en-US")]
                public void TestConstructDouble ()
                {
                        Decimal d;
@@ -1067,6 +1068,7 @@ namespace MonoTests.System
                }
 
                [Test]
+               [SetCulture("en-US")]
                public void ToString_Defaults ()
                {
                        Decimal d = 254.9m;
@@ -1375,6 +1377,7 @@ namespace MonoTests.System
                }
 
                [Test] // bug #59425
+               [SetCulture("en-US")]
                public void ParseAndKeepPrecision ()
                {
                        string value = "5";
@@ -1395,6 +1398,7 @@ namespace MonoTests.System
                }
 
                [Test]
+               [SetCulture("en-US")]
                public void ToString_G ()
                {
                        Assert.AreEqual ("1.0", (1.0m).ToString (), "00");