3 using System.Threading;
4 using System.Globalization;
6 namespace MonoTests.System
8 public class RunArrayTest : ArrayTest
10 protected override void RunTest ()
14 TestIsSynchronized ();
24 TestCreateInstance ();
50 namespace MonoTests.System
52 public class RunBitConverterTest : BitConverterTest
54 protected override void RunTest ()
56 TestIsLittleEndian ();
73 namespace MonoTests.System
75 public class RunBooleanTest : BooleanTest
77 protected override void RunTest ()
92 namespace MonoTests.System
94 public class RunByteTest : ByteTest
96 protected override void RunTest ()
109 namespace MonoTests.System
111 public class RunCharTest : CharTest
113 protected override void RunTest ()
118 TestGetNumericValue ();
119 TestGetUnicodeCategory ();
123 TestIsLetterOrDigit ();
126 TestIsPunctuation ();
142 namespace MonoTests.System
144 public class RunConsoleTest : ConsoleTest
146 protected override void RunTest ()
151 TestOpenStandardError ();
152 TestOpenStandardInput ();
153 TestOpenStandardOutput ();
166 namespace MonoTests.System
168 public class RunEnumTest : EnumTest
170 protected override void RunTest ()
178 TestGetUnderlyingType ();
190 namespace MonoTests.System
192 public class RunDecimalTest : DecimalTest
194 protected override void RunTest ()
197 TestCurrencyPattern ();
198 TestNumberNegativePattern ();
199 TestPercentPattern ();
202 TestConstructInt32 ();
203 TestConstructUInt32 ();
204 TestConstructInt64 ();
205 TestConstructUInt64 ();
206 TestConstructSingle ();
207 TestConstructSingleRounding ();
208 TestConstructDouble ();
209 TestConstructDoubleRound ();
211 TestPartConstruct ();
212 TestFloorTruncate ();
219 namespace MonoTests.System
221 public class RunDecimalTest2 : DecimalTest2
223 protected override void RunTest ()
235 namespace MonoTests.System
237 public class RunGuidTest : GuidTest
239 protected override void RunTest ()
259 namespace MonoTests.System
261 public class RunInt16Test : Int16Test
263 protected override void RunTest ()
276 namespace MonoTests.System
278 public class RunInt32Test : Int32Test
280 protected override void RunTest ()
288 TestCustomToString ();
294 namespace MonoTests.System
296 public class RunInt64Test : Int64Test
298 protected override void RunTest ()
304 TestRoundTripGeneral ();
316 namespace MonoTests.System
318 public class RunObjectTest : ObjectTest
320 protected override void RunTest ()
327 TestReferenceEquals ();
334 namespace MonoTests.System
336 public class RunResolveEventArgsTest : ResolveEventArgsTest
338 protected override void RunTest ()
340 TestTheWholeThing ();
346 namespace MonoTests.System
348 public class RunStringTest : StringTest
350 protected override void RunTest ()
354 TestCompareOrdinal ();
362 TestGetEnumerator ();
373 TestLastIndexOfAny ();
393 namespace MonoTests.System
395 public class RunTimeSpanTest : TimeSpanTest
397 protected override void RunTest ()
403 TestNegateAndDuration ();
415 namespace MonoTests.System
417 public class RunUInt16Test : UInt16Test
419 protected override void RunTest ()
432 namespace MonoTests.System
434 public class RunUInt32Test : UInt32Test
436 protected override void RunTest ()
449 namespace MonoTests.System
451 public class RunUInt64Test : UInt64Test
453 protected override void RunTest ()
466 namespace MonoTests.System
468 public class RunDoubleTest : DoubleTest
470 protected override void RunTest ()
478 TestIsNegativeInfinity ();
479 TestIsPositiveInfinity ();
487 namespace MonoTests.System
489 public class RunTimeZoneTest : TimeZoneTest
491 protected override void RunTest ()
499 namespace MonoTests.System
501 public class RunDateTimeTest : DateTimeTest
503 protected override void RunTest ()
516 public class RunAllTests
518 public static void AddAllTests (TestSuite suite)
520 suite.AddTest (new MonoTests.System.RunArrayTest ());
521 suite.AddTest (new MonoTests.System.RunBitConverterTest ());
522 suite.AddTest (new MonoTests.System.RunBooleanTest ());
523 suite.AddTest (new MonoTests.System.RunByteTest ());
524 suite.AddTest (new MonoTests.System.RunCharTest ());
525 suite.AddTest (new MonoTests.System.RunConsoleTest ());
526 suite.AddTest (new MonoTests.System.RunEnumTest ());
527 suite.AddTest (new MonoTests.System.RunDecimalTest ());
528 suite.AddTest (new MonoTests.System.RunDecimalTest2 ());
529 suite.AddTest (new MonoTests.System.RunGuidTest ());
530 suite.AddTest (new MonoTests.System.RunInt16Test ());
531 suite.AddTest (new MonoTests.System.RunInt32Test ());
532 suite.AddTest (new MonoTests.System.RunInt64Test ());
533 suite.AddTest (new MonoTests.System.RunObjectTest ());
534 suite.AddTest (new MonoTests.System.RunResolveEventArgsTest ());
535 suite.AddTest (new MonoTests.System.RunStringTest ());
536 suite.AddTest (new MonoTests.System.RunTimeSpanTest ());
537 suite.AddTest (new MonoTests.System.RunUInt16Test ());
538 suite.AddTest (new MonoTests.System.RunUInt32Test ());
539 suite.AddTest (new MonoTests.System.RunUInt64Test ());
540 suite.AddTest (new MonoTests.System.RunDoubleTest ());
541 suite.AddTest (new MonoTests.System.RunTimeZoneTest ());
542 suite.AddTest (new MonoTests.System.RunDateTimeTest ());
549 public static void Main()
551 Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");
553 TestResult result = new TestResult ();
554 TestSuite suite = new TestSuite ();
555 MonoTests.RunAllTests.AddAllTests (suite);
557 MonoTests.MyTestRunner.Print (result);