* ThreadTest.cs: Enabled test for bug #81658, and uncommented code
[mono.git] / mcs / class / corlib / Test / System.Threading / ThreadTest.cs
index ae2c7ba9fce13c735df3737efba9d91161c81050..db21332f30c8b81f8c71a1bf242dd3ba4e55c2ba 100644 (file)
@@ -662,8 +662,6 @@ namespace MonoTests.System.Threading
                        t1.Join ();
                        Assert.AreEqual (ThreadState.Stopped, t1.ThreadState, "#A3");
 
-                       // uncomment when bug #81658 is fixed
-                       /*
                        try {
                                bool isBackGround = t1.IsBackground;
                                Assert.Fail ("#A4: " + isBackGround.ToString ());
@@ -672,7 +670,6 @@ namespace MonoTests.System.Threading
                                Assert.IsNull (ex.InnerException, "#A6");
                                Assert.IsNotNull (ex.Message, "#A7");
                        }
-                       */
 
                        Thread t2 = new Thread (new ThreadStart (Start));
                        Assert.AreEqual (ThreadState.Unstarted, t2.ThreadState, "#B1");
@@ -682,8 +679,7 @@ namespace MonoTests.System.Threading
                        t2.Start ();
                        t2.Join ();
                        Assert.AreEqual (ThreadState.Stopped, t2.ThreadState, "#B4");
-                       // uncomment when bug #81658 is fixed
-                       /*
+
                        try {
                                bool isBackGround = t2.IsBackground;
                                Assert.Fail ("#B5: " + isBackGround.ToString ());
@@ -692,7 +688,6 @@ namespace MonoTests.System.Threading
                                Assert.IsNull (ex.InnerException, "#B7");
                                Assert.IsNotNull (ex.Message, "#B8");
                        }
-                       */
                }
        }
 
@@ -704,7 +699,6 @@ namespace MonoTests.System.Threading
                }
 
                [Test] // bug #81658
-               [Category ("NotWorking")]
                public void ApartmentState_StoppedThread ()
                {
                        Thread t1 = new Thread (new ThreadStart (Start));
@@ -790,63 +784,6 @@ namespace MonoTests.System.Threading
                }
        }
 
-       [TestFixture]
-       public class ThreadCultureTest
-       {
-               CultureInfo old_culture;
-               CultureInfo old_ui_culture;
-
-               [SetUp]
-               public void Setup ()
-               {
-                       old_culture = Thread.CurrentThread.CurrentCulture;
-                       old_ui_culture = Thread.CurrentThread.CurrentUICulture;
-               }
-
-               [TearDown]
-               public void TearDown ()
-               {
-                       Thread.CurrentThread.CurrentCulture = old_culture;
-                       Thread.CurrentThread.CurrentUICulture = old_ui_culture;
-               }
-
-               [Test] // bug #81930
-               public void CurrentCulture_IsReadOnly ()
-               {
-                       CultureInfo ci;
-
-                       ci = Thread.CurrentThread.CurrentCulture;
-                       Assert.IsTrue (ci.IsReadOnly, "#A1");
-                       Assert.IsTrue (ci.NumberFormat.IsReadOnly, "#A2");
-                       Assert.IsTrue (ci.DateTimeFormat.IsReadOnly, "#A3");
-
-                       Thread.CurrentThread.CurrentCulture = new CultureInfo ("nl-BE");
-
-                       ci = Thread.CurrentThread.CurrentCulture;
-                       Assert.IsFalse (ci.IsReadOnly, "#B1");
-                       Assert.IsFalse (ci.NumberFormat.IsReadOnly, "#B2");
-                       Assert.IsFalse (ci.DateTimeFormat.IsReadOnly, "#B3");
-               }
-
-               [Test] // bug #81930
-               public void CurrentUICulture_IsReadOnly ()
-               {
-                       CultureInfo ci;
-
-                       ci = Thread.CurrentThread.CurrentUICulture;
-                       Assert.IsTrue (ci.IsReadOnly, "#A1");
-                       Assert.IsTrue (ci.NumberFormat.IsReadOnly, "#A2");
-                       Assert.IsTrue (ci.DateTimeFormat.IsReadOnly, "#A3");
-
-                       Thread.CurrentThread.CurrentUICulture = new CultureInfo ("nl-BE");
-
-                       ci = Thread.CurrentThread.CurrentUICulture;
-                       Assert.IsFalse (ci.IsReadOnly, "#B1");
-                       Assert.IsFalse (ci.NumberFormat.IsReadOnly, "#B2");
-                       Assert.IsFalse (ci.DateTimeFormat.IsReadOnly, "#B3");
-               }
-       }
-
        public class TestUtil
        {
                public static void WaitForNotAlive (Thread t, string s)