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 ()
108 namespace MonoTests.System
110 public class RunCharTest : CharTest
112 protected override void RunTest ()
117 TestGetNumericValue ();
118 TestGetUnicodeCategory ();
122 TestIsLetterOrDigit ();
125 TestIsPunctuation ();
141 namespace MonoTests.System
143 public class RunConsoleTest : ConsoleTest
145 protected override void RunTest ()
150 TestOpenStandardError ();
151 TestOpenStandardInput ();
152 TestOpenStandardOutput ();
165 namespace MonoTests.System
167 public class RunEnumTest : EnumTest
169 protected override void RunTest ()
177 TestGetUnderlyingType ();
189 namespace MonoTests.System
191 public class RunDecimalTest : DecimalTest
193 protected override void RunTest ()
196 TestCurrencyPattern ();
197 TestNumberNegativePattern ();
198 TestPercentPattern ();
201 TestConstructInt32 ();
202 TestConstructUInt32 ();
203 TestConstructInt64 ();
204 TestConstructUInt64 ();
205 TestConstructSingle ();
206 TestConstructSingleRounding ();
207 TestConstructDouble ();
208 TestConstructDoubleRound ();
210 TestPartConstruct ();
211 TestFloorTruncate ();
218 namespace MonoTests.System
220 public class RunDecimalTest2 : DecimalTest2
222 protected override void RunTest ()
234 namespace MonoTests.System
236 public class RunGuidTest : GuidTest
238 protected override void RunTest ()
258 namespace MonoTests.System
260 public class RunInt16Test : Int16Test
262 protected override void RunTest ()
275 namespace MonoTests.System
277 public class RunInt32Test : Int32Test
279 protected override void RunTest ()
287 TestCustomToString ();
293 namespace MonoTests.System
295 public class RunInt64Test : Int64Test
297 protected override void RunTest ()
303 TestRoundTripGeneral ();
315 namespace MonoTests.System
317 public class RunObjectTest : ObjectTest
319 protected override void RunTest ()
326 TestReferenceEquals ();
333 namespace MonoTests.System
335 public class RunResolveEventArgsTest : ResolveEventArgsTest
337 protected override void RunTest ()
339 TestTheWholeThing ();
345 namespace MonoTests.System
347 public class RunStringTest : StringTest
349 protected override void RunTest ()
353 TestCompareOrdinal ();
361 TestGetEnumerator ();
372 TestLastIndexOfAny ();
392 namespace MonoTests.System
394 public class RunTimeSpanTest : TimeSpanTest
396 protected override void RunTest ()
402 TestNegateAndDuration ();
414 namespace MonoTests.System
416 public class RunUInt16Test : UInt16Test
418 protected override void RunTest ()
431 namespace MonoTests.System
433 public class RunUInt32Test : UInt32Test
435 protected override void RunTest ()
448 namespace MonoTests.System
450 public class RunUInt64Test : UInt64Test
452 protected override void RunTest ()
465 namespace MonoTests.System
467 public class RunDoubleTest : DoubleTest
469 protected override void RunTest ()
477 TestIsNegativeInfinity ();
478 TestIsPositiveInfinity ();
486 namespace MonoTests.System
488 public class RunTimeZoneTest : TimeZoneTest
490 protected override void RunTest ()
498 namespace MonoTests.System
500 public class RunDateTimeTest : DateTimeTest
502 protected override void RunTest ()
515 public class RunAllTests
517 public static void AddAllTests (TestSuite suite)
519 suite.AddTest (new MonoTests.System.RunArrayTest ());
520 suite.AddTest (new MonoTests.System.RunBitConverterTest ());
521 suite.AddTest (new MonoTests.System.RunBooleanTest ());
522 suite.AddTest (new MonoTests.System.RunByteTest ());
523 suite.AddTest (new MonoTests.System.RunCharTest ());
524 suite.AddTest (new MonoTests.System.RunConsoleTest ());
525 suite.AddTest (new MonoTests.System.RunEnumTest ());
526 suite.AddTest (new MonoTests.System.RunDecimalTest ());
527 suite.AddTest (new MonoTests.System.RunDecimalTest2 ());
528 suite.AddTest (new MonoTests.System.RunGuidTest ());
529 suite.AddTest (new MonoTests.System.RunInt16Test ());
530 suite.AddTest (new MonoTests.System.RunInt32Test ());
531 suite.AddTest (new MonoTests.System.RunInt64Test ());
532 suite.AddTest (new MonoTests.System.RunObjectTest ());
533 suite.AddTest (new MonoTests.System.RunResolveEventArgsTest ());
534 suite.AddTest (new MonoTests.System.RunStringTest ());
535 suite.AddTest (new MonoTests.System.RunTimeSpanTest ());
536 suite.AddTest (new MonoTests.System.RunUInt16Test ());
537 suite.AddTest (new MonoTests.System.RunUInt32Test ());
538 suite.AddTest (new MonoTests.System.RunUInt64Test ());
539 suite.AddTest (new MonoTests.System.RunDoubleTest ());
540 suite.AddTest (new MonoTests.System.RunTimeZoneTest ());
541 suite.AddTest (new MonoTests.System.RunDateTimeTest ());
548 public static void Main()
550 Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");
552 TestResult result = new TestResult ();
553 TestSuite suite = new TestSuite ();
554 MonoTests.RunAllTests.AddAllTests (suite);
556 MonoTests.MyTestRunner.Print (result);