2008-09-08 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mcs / class / corlib / Test / System / ByteTest.cs
index 3c638b8ea9141e5155b429172c29d1aadb2bf6ba..7e5054e257acf52f363602637da45b1baff4d803 100644 (file)
@@ -37,16 +37,17 @@ public class ByteTest : Assertion
                                        "00255", "2.55000e+002", "255.00000",
                                        "255", "255.00000", "25,500.00000 %", "000ff"};
 
+       private CultureInfo old_culture;
        private NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo;
-       
-       public ByteTest() {}
 
        [SetUp]
-       public void SetUp() 
+       public void SetUp ()
        {
-                CultureInfo EnUs = new CultureInfo ("en-us", false);
+               old_culture = Thread.CurrentThread.CurrentCulture;
+
+               CultureInfo EnUs = new CultureInfo ("en-us", false);
                EnUs.NumberFormat.NumberDecimalDigits = 2;
-                Thread.CurrentThread.CurrentCulture = EnUs;
+               Thread.CurrentThread.CurrentCulture = EnUs;
 
                int cdd = NumberFormatInfo.CurrentInfo.CurrencyDecimalDigits;
                string sep = NumberFormatInfo.CurrentInfo.CurrencyDecimalSeparator;
@@ -88,6 +89,12 @@ public class ByteTest : Assertion
                Results2[6] = perPattern.Replace ("n","25" + gsep + "500" + sep + "00000");
        }
 
+       [TearDown]
+       public void TearDown ()
+       {
+               Thread.CurrentThread.CurrentCulture = old_culture;
+       }
+
        public void TestMinMax()
        {
                AssertEquals(Byte.MinValue, MyByte2);