3 using System.Threading;
4 using System.Globalization;
6 namespace MonoTests.System
8 public class RunBooleanTest : BooleanTest
10 protected override void RunTest ()
24 namespace MonoTests.System
26 public class RunStringTest : StringTest
28 protected override void RunTest ()
32 TestCompareOrdinal ();
51 TestLastIndexOfAny ();
70 namespace MonoTests.System
72 public class RunTimeSpanTest : TimeSpanTest
74 protected override void RunTest ()
80 TestNegateAndDuration ();
91 namespace MonoTests.System
93 public class RunDoubleTest : DoubleTest
95 protected override void RunTest ()
104 TestIsNegativeInfinity ();
105 TestIsPositiveInfinity ();
112 namespace MonoTests.System
114 public class RunTimeZoneTest : TimeZoneTest
116 protected override void RunTest ()
123 namespace MonoTests.System
125 public class RunDateTimeTest : DateTimeTest
127 protected override void RunTest ()
139 public class RunAllTests
141 public static void AddAllTests (TestSuite suite)
143 suite.AddTest (new MonoTests.System.RunBooleanTest ());
144 suite.AddTest (new MonoTests.System.RunStringTest ());
145 suite.AddTest (new MonoTests.System.RunTimeSpanTest ());
146 suite.AddTest (new MonoTests.System.RunDoubleTest ());
147 suite.AddTest (new MonoTests.System.RunTimeZoneTest ());
148 suite.AddTest (new MonoTests.System.RunDateTimeTest ());
155 public static void Main()
157 Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");
159 TestResult result = new TestResult ();
160 TestSuite suite = new TestSuite ();
161 MonoTests.RunAllTests.AddAllTests (suite);
163 MonoTests.MyTestRunner.Print (result);