3 using System.Threading;
4 using System.Globalization;
6 namespace MonoTests.System
8 public class RunBitConverterTest : BitConverterTest
\r
10 protected override void RunTest ()
\r
12 try { TestIsLittleEndian (); } catch { }
\r
13 try { TestDouble (); } catch { }
\r
14 try { TestChar (); } catch { }
\r
19 namespace MonoTests.System
\r
21 public class RunBooleanTest : BooleanTest
23 protected override void RunTest ()
25 try { TestStrings (); } catch { }
\r
26 try { TestCompareTo (); } catch { }
\r
27 try { TestEquals (); } catch { }
\r
28 try { TestGetHashCode (); } catch { }
\r
29 try { TestGetType (); } catch { }
\r
30 try { TestGetTypeCode (); } catch { }
\r
31 try { TestParse (); } catch { }
\r
32 try { TestToString (); } catch { }
\r
37 namespace MonoTests.System
\r
39 public class RunByteTest : ByteTest
\r
41 protected override void RunTest ()
\r
43 try { TestMinMax (); } catch { }
\r
44 try { TestCompareTo (); } catch { }
\r
45 try { TestEquals (); } catch { }
\r
46 try { TestGetHashCode (); } catch { }
\r
47 try { TestParse (); } catch { }
\r
48 try { TestToString (); } catch { }
\r
53 namespace MonoTests.System
\r
55 public class RunConsoleTest : ConsoleTest
\r
57 protected override void RunTest ()
\r
59 try { TestError (); } catch { }
\r
60 try { TestIn (); } catch { }
\r
61 try { TestOut (); } catch { }
\r
62 try { TestOpenStandardError (); } catch { }
\r
63 try { TestOpenStandardInput (); } catch { }
\r
64 try { TestOpenStandardOutput (); } catch { }
\r
65 try { TestRead (); } catch { }
\r
66 try { TestReadLine (); } catch { }
\r
67 try { TestSetError (); } catch { }
\r
68 try { TestSetIn (); } catch { }
\r
69 try { TestSetOut (); } catch { }
\r
70 try { TestWrite (); } catch { }
\r
71 try { TestWriteLine (); } catch { }
\r
76 namespace MonoTests.System
\r
78 public class RunGuidTest : GuidTest
\r
80 protected override void RunTest ()
\r
82 try { TestCtor1 (); } catch { }
\r
83 try { TestCtor2 (); } catch { }
\r
84 try { TestCtor4 (); } catch { }
\r
85 try { TestCtor5 (); } catch { }
\r
86 try { TestEmpty (); } catch { }
\r
87 try { TestNewGuid (); } catch { }
\r
88 try { TestEqualityOp (); } catch { }
\r
89 try { TestInequalityOp (); } catch { }
\r
90 try { TestEquals (); } catch { }
\r
91 try { TestCompareTo (); } catch { }
\r
92 try { TestGetHashCode (); } catch { }
\r
93 try { TestToByteArray (); } catch { }
\r
94 try { TestToString (); } catch { }
\r
99 namespace MonoTests.System
\r
101 public class RunInt32Test : Int32Test
\r
103 protected override void RunTest ()
\r
105 try { TestMinMax (); } catch { }
\r
106 try { TestCompareTo (); } catch { }
\r
107 try { TestEquals (); } catch { }
\r
108 try { TestGetHashCode (); } catch { }
\r
109 try { TestParse (); } catch { }
\r
110 try { TestToString (); } catch { }
\r
111 try { TestCustomToString (); } catch { }
\r
116 namespace MonoTests.System
\r
118 public class RunObjectTest : ObjectTest
\r
120 protected override void RunTest ()
\r
122 try { TestCtor (); } catch { }
\r
123 try { TestEquals1 (); } catch { }
\r
124 try { TestEquals2 (); } catch { }
\r
125 try { TestGetHashCode (); } catch { }
\r
126 try { TestGetType (); } catch { }
\r
127 try { TestReferenceEquals (); } catch { }
\r
128 try { TestToString (); } catch { }
\r
133 namespace MonoTests.System
\r
135 public class RunResolveEventArgsTest : ResolveEventArgsTest
\r
137 protected override void RunTest ()
\r
139 try { TestTheWholeThing (); } catch { }
\r
144 namespace MonoTests.System
146 public class RunStringTest : StringTest
148 protected override void RunTest ()
150 try { TestLength (); } catch { }
\r
151 try { TestCompare (); } catch { }
\r
152 try { TestCompareOrdinal (); } catch { }
\r
153 try { TestCompareTo (); } catch { }
\r
154 try { TestConcat (); } catch { }
\r
155 try { TestCopy (); } catch { }
\r
156 try { TestCopyTo (); } catch { }
\r
157 try { TestEndsWith (); } catch { }
\r
158 try { TestEquals (); } catch { }
\r
159 try { TestFormat (); } catch { }
\r
160 try { TestGetEnumerator (); } catch { }
\r
161 try { TestGetHashCode (); } catch { }
\r
162 try { TestGetType (); } catch { }
\r
163 try { TestGetTypeCode (); } catch { }
\r
164 try { TestIndexOf (); } catch { }
\r
165 try { TestIndexOfAny (); } catch { }
\r
166 try { TestInsert (); } catch { }
\r
167 try { TestIntern (); } catch { }
\r
168 try { TestIsInterned (); } catch { }
\r
169 try { TestJoin (); } catch { }
\r
170 try { TestLastIndexOf (); } catch { }
\r
171 try { TestLastIndexOfAny (); } catch { }
\r
172 try { TestPadLeft (); } catch { }
\r
173 try { TestPadRight (); } catch { }
\r
174 try { TestRemove (); } catch { }
\r
175 try { TestReplace (); } catch { }
\r
176 try { TestSplit (); } catch { }
\r
177 try { TestStartsWith (); } catch { }
\r
178 try { TestSubstring (); } catch { }
\r
179 try { TestToCharArray (); } catch { }
\r
180 try { TestToLower (); } catch { }
\r
181 try { TestToString (); } catch { }
\r
182 try { TestToUpper (); } catch { }
\r
183 try { TestTrim (); } catch { }
\r
184 try { TestTrimEnd (); } catch { }
\r
185 try { TestTrimStart (); } catch { }
\r
190 namespace MonoTests.System
192 public class RunTimeSpanTest : TimeSpanTest
194 protected override void RunTest ()
196 try { TestCtors (); } catch { }
\r
197 try { TestProperties (); } catch { }
\r
198 try { TestAdd (); } catch { }
\r
199 try { TestCompare (); } catch { }
\r
200 try { TestNegateAndDuration (); } catch { }
\r
201 try { TestEquals (); } catch { }
\r
202 try { TestFromXXXX (); } catch { }
\r
203 try { TestGetHashCode (); } catch { }
\r
204 try { TestParse (); } catch { }
\r
205 try { TestSubstract (); } catch { }
\r
206 try { TestToString (); } catch { }
\r
211 namespace MonoTests.System
\r
213 public class RunUInt16Test : UInt16Test
\r
215 protected override void RunTest ()
\r
217 try { TestMinMax (); } catch { }
\r
218 try { TestCompareTo (); } catch { }
\r
219 try { TestEquals (); } catch { }
\r
220 try { TestGetHashCode (); } catch { }
\r
221 try { TestParse (); } catch { }
\r
222 try { TestToString (); } catch { }
\r
227 namespace MonoTests.System
\r
229 public class RunUInt64Test : UInt64Test
\r
231 protected override void RunTest ()
\r
233 try { TestMinMax (); } catch { }
\r
234 try { TestCompareTo (); } catch { }
\r
235 try { TestEquals (); } catch { }
\r
236 try { TestGetHashCode (); } catch { }
\r
237 try { TestParse (); } catch { }
\r
238 try { TestToString (); } catch { }
\r
243 namespace MonoTests.System
245 public class RunDoubleTest : DoubleTest
247 protected override void RunTest ()
249 try { TestPublicFields (); } catch { }
\r
250 try { TestCompareTo (); } catch { }
\r
251 try { TestEquals (); } catch { }
\r
252 try { TestTypeCode (); } catch { }
\r
253 try { TestIsInfinity (); } catch { }
\r
254 try { TestIsNan (); } catch { }
\r
255 try { TestIsNegativeInfinity (); } catch { }
\r
256 try { TestIsPositiveInfinity (); } catch { }
\r
257 try { TestParse (); } catch { }
\r
258 try { TestToString (); } catch { }
\r
263 namespace MonoTests.System
265 public class RunTimeZoneTest : TimeZoneTest
267 protected override void RunTest ()
269 try { TestCtors (); } catch { }
\r
274 namespace MonoTests.System
276 public class RunDateTimeTest : DateTimeTest
278 protected override void RunTest ()
280 try { TestCtors (); } catch { }
\r
281 try { TestToString (); } catch { }
\r
282 try { TestParseExact (); } catch { }
\r
283 try { TestParse (); } catch { }
\r
290 public class RunAllTests
292 public static void AddAllTests (TestSuite suite)
294 suite.AddTest (new MonoTests.System.RunBitConverterTest ());
\r
295 suite.AddTest (new MonoTests.System.RunBooleanTest ());
296 suite.AddTest (new MonoTests.System.RunByteTest ());
\r
297 suite.AddTest (new MonoTests.System.RunConsoleTest ());
\r
298 suite.AddTest (new MonoTests.System.RunGuidTest ());
\r
299 suite.AddTest (new MonoTests.System.RunInt32Test ());
\r
300 suite.AddTest (new MonoTests.System.RunObjectTest ());
\r
301 suite.AddTest (new MonoTests.System.RunResolveEventArgsTest ());
\r
302 suite.AddTest (new MonoTests.System.RunStringTest ());
303 suite.AddTest (new MonoTests.System.RunTimeSpanTest ());
304 suite.AddTest (new MonoTests.System.RunUInt16Test ());
\r
305 suite.AddTest (new MonoTests.System.RunUInt64Test ());
\r
306 suite.AddTest (new MonoTests.System.RunDoubleTest ());
307 suite.AddTest (new MonoTests.System.RunTimeZoneTest ());
308 suite.AddTest (new MonoTests.System.RunDateTimeTest ());
315 public static void Main()
317 Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");
319 TestResult result = new TestResult ();
320 TestSuite suite = new TestSuite ();
321 MonoTests.RunAllTests.AddAllTests (suite);
323 MonoTests.MyTestRunner.Print (result);