3 using System.Threading;
4 using System.Globalization;
6 namespace MonoTests.System.Xml
8 public class RunXmlTextReaderTests : XmlTextReaderTests
10 protected override void RunTest ()
13 TestEmptyElementWithWhitespace ();
14 TestEmptyElementWithStartAndEndTag ();
15 TestEmptyElementWithStartAndEndTagWithWhitespace ();
16 TestNestedEmptyTag ();
18 TestEmptyElementWithAttribute ();
19 TestStartAndEndTagWithAttribute ();
20 TestEmptyElementWithTwoAttributes ();
21 TestProcessingInstructionBeforeDocumentElement ();
22 TestCommentBeforeDocumentElement ();
23 TestPredefinedEntities ();
24 TestEntityReference ();
25 TestEntityReferenceInsideText ();
26 TestCharacterReferences ();
27 TestEntityReferenceInAttribute ();
28 TestPredefinedEntitiesInAttribute ();
29 TestCharacterReferencesInAttribute ();
31 TestEmptyElementInNamespace ();
32 TestEmptyElementInDefaultNamespace ();
33 TestChildElementInNamespace ();
34 TestChildElementInDefaultNamespace ();
35 TestAttributeInNamespace ();
42 namespace MonoTests.System.Xml
44 public class RunXmlNamespaceManagerTests : XmlNamespaceManagerTests
46 protected override void RunTest ()
48 TestNewNamespaceManager ();
56 namespace MonoTests.System.Xml
58 public class RunXmlDocumentTests : XmlDocumentTests
60 protected override void RunTest ()
62 TestDocumentElement ();
69 public class RunAllTests
71 public static void AddAllTests (TestSuite suite)
73 suite.AddTest (new MonoTests.System.Xml.RunXmlTextReaderTests ());
74 suite.AddTest (new MonoTests.System.Xml.RunXmlNamespaceManagerTests ());
75 suite.AddTest (new MonoTests.System.Xml.RunXmlDocumentTests ());
82 public static void Main()
84 Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");
86 TestResult result = new TestResult ();
87 TestSuite suite = new TestSuite ();
88 MonoTests.RunAllTests.AddAllTests (suite);
90 MonoTests.MyTestRunner.Print (result);