diff options
author | Gert Driesen <drieseng@users.sourceforge.net> | 2005-12-26 16:58:20 +0300 |
---|---|---|
committer | Gert Driesen <drieseng@users.sourceforge.net> | 2005-12-26 16:58:20 +0300 |
commit | 2f6ed89c7f222d78ba82a703f1fb86851fce64d0 (patch) | |
tree | 8a457b0ce796e9e8efaa6680199824e52fee0882 /mcs/class/System.XML | |
parent | 0d9de1f66b8f038e1fc37c3ecc951ac440a61359 (diff) |
* XmlElementTests.cs: Fixed line endings.
svn path=/trunk/mcs/; revision=54847
Diffstat (limited to 'mcs/class/System.XML')
-rw-r--r-- | mcs/class/System.XML/Test/System.Xml/ChangeLog | 4 | ||||
-rw-r--r-- | mcs/class/System.XML/Test/System.Xml/XmlElementTests.cs | 116 |
2 files changed, 62 insertions, 58 deletions
diff --git a/mcs/class/System.XML/Test/System.Xml/ChangeLog b/mcs/class/System.XML/Test/System.Xml/ChangeLog index 348c807cce9..9b967590c2e 100644 --- a/mcs/class/System.XML/Test/System.Xml/ChangeLog +++ b/mcs/class/System.XML/Test/System.Xml/ChangeLog @@ -1,5 +1,9 @@ 2005-12-26 Gert Driesen <drieseng@users.sourceforge.net> + * XmlElementTests.cs: Fixed line endings. + +2005-12-26 Gert Driesen <drieseng@users.sourceforge.net> + * XmlTextWriterTests.cs: Renamed tests to avoid ambiguity, and renumbered some tests. Added tests for WriteStartElement and WriteElementString for zero-length and null local names. diff --git a/mcs/class/System.XML/Test/System.Xml/XmlElementTests.cs b/mcs/class/System.XML/Test/System.Xml/XmlElementTests.cs index 918ef60c730..07ef8032e12 100644 --- a/mcs/class/System.XML/Test/System.Xml/XmlElementTests.cs +++ b/mcs/class/System.XML/Test/System.Xml/XmlElementTests.cs @@ -234,61 +234,61 @@ namespace MonoTests.System.Xml [Test] public void GetElementsByTagNameNs2 () { - document.LoadXml (@"<root>
- <x:a xmlns:x='urn:foo' id='a'>
- <y:a xmlns:y='urn:foo' id='b'/>
- <x:a id='c' />
- <z id='d' />
- text node
- <?a processing instruction ?>
- <x:w id='e'/>
- </x:a>
- </root>");
- // id='b' has different prefix. Should not caught by (name),
- // while should caught by (name, ns).
- XmlNodeList nl = document.DocumentElement.GetElementsByTagName ("x:a");
- AssertEquals (2, nl.Count);
- AssertEquals ("a", nl [0].Attributes ["id"].Value);
- AssertEquals ("c", nl [1].Attributes ["id"].Value);
- - nl = document.DocumentElement.GetElementsByTagName ("a", "urn:foo");
- AssertEquals (3, nl.Count);
- AssertEquals ("a", nl [0].Attributes ["id"].Value);
- AssertEquals ("b", nl [1].Attributes ["id"].Value);
- AssertEquals ("c", nl [2].Attributes ["id"].Value);
+ document.LoadXml (@"<root> + <x:a xmlns:x='urn:foo' id='a'> + <y:a xmlns:y='urn:foo' id='b'/> + <x:a id='c' /> + <z id='d' /> + text node + <?a processing instruction ?> + <x:w id='e'/> + </x:a> + </root>"); + // id='b' has different prefix. Should not caught by (name), + // while should caught by (name, ns). + XmlNodeList nl = document.DocumentElement.GetElementsByTagName ("x:a"); + AssertEquals (2, nl.Count); + AssertEquals ("a", nl [0].Attributes ["id"].Value); + AssertEquals ("c", nl [1].Attributes ["id"].Value); + + nl = document.DocumentElement.GetElementsByTagName ("a", "urn:foo"); + AssertEquals (3, nl.Count); + AssertEquals ("a", nl [0].Attributes ["id"].Value); + AssertEquals ("b", nl [1].Attributes ["id"].Value); + AssertEquals ("c", nl [2].Attributes ["id"].Value); // name wildcard - nl = document.DocumentElement.GetElementsByTagName ("*");
- AssertEquals (5, nl.Count);
- AssertEquals ("a", nl [0].Attributes ["id"].Value);
- AssertEquals ("b", nl [1].Attributes ["id"].Value);
- AssertEquals ("c", nl [2].Attributes ["id"].Value);
- AssertEquals ("d", nl [3].Attributes ["id"].Value);
- AssertEquals ("e", nl [4].Attributes ["id"].Value);
+ nl = document.DocumentElement.GetElementsByTagName ("*"); + AssertEquals (5, nl.Count); + AssertEquals ("a", nl [0].Attributes ["id"].Value); + AssertEquals ("b", nl [1].Attributes ["id"].Value); + AssertEquals ("c", nl [2].Attributes ["id"].Value); + AssertEquals ("d", nl [3].Attributes ["id"].Value); + AssertEquals ("e", nl [4].Attributes ["id"].Value); // wildcard - local and ns - nl = document.DocumentElement.GetElementsByTagName ("*", "*");
- AssertEquals (5, nl.Count);
- AssertEquals ("a", nl [0].Attributes ["id"].Value);
- AssertEquals ("b", nl [1].Attributes ["id"].Value);
- AssertEquals ("c", nl [2].Attributes ["id"].Value);
- AssertEquals ("d", nl [3].Attributes ["id"].Value);
- AssertEquals ("e", nl [4].Attributes ["id"].Value);
+ nl = document.DocumentElement.GetElementsByTagName ("*", "*"); + AssertEquals (5, nl.Count); + AssertEquals ("a", nl [0].Attributes ["id"].Value); + AssertEquals ("b", nl [1].Attributes ["id"].Value); + AssertEquals ("c", nl [2].Attributes ["id"].Value); + AssertEquals ("d", nl [3].Attributes ["id"].Value); + AssertEquals ("e", nl [4].Attributes ["id"].Value); // namespace wildcard - namespace - nl = document.DocumentElement.GetElementsByTagName ("*", "urn:foo");
- AssertEquals (4, nl.Count);
- AssertEquals ("a", nl [0].Attributes ["id"].Value);
- AssertEquals ("b", nl [1].Attributes ["id"].Value);
- AssertEquals ("c", nl [2].Attributes ["id"].Value);
- AssertEquals ("e", nl [3].Attributes ["id"].Value);
+ nl = document.DocumentElement.GetElementsByTagName ("*", "urn:foo"); + AssertEquals (4, nl.Count); + AssertEquals ("a", nl [0].Attributes ["id"].Value); + AssertEquals ("b", nl [1].Attributes ["id"].Value); + AssertEquals ("c", nl [2].Attributes ["id"].Value); + AssertEquals ("e", nl [3].Attributes ["id"].Value); // namespace wildcard - local only. I dare say, such usage is not XML-ish! - nl = document.DocumentElement.GetElementsByTagName ("a", "*");
- AssertEquals (3, nl.Count);
- AssertEquals ("a", nl [0].Attributes ["id"].Value);
- AssertEquals ("b", nl [1].Attributes ["id"].Value);
- AssertEquals ("c", nl [2].Attributes ["id"].Value);
+ nl = document.DocumentElement.GetElementsByTagName ("a", "*"); + AssertEquals (3, nl.Count); + AssertEquals ("a", nl [0].Attributes ["id"].Value); + AssertEquals ("b", nl [1].Attributes ["id"].Value); + AssertEquals ("c", nl [2].Attributes ["id"].Value); } [Test] @@ -512,17 +512,17 @@ namespace MonoTests.System.Xml [Test] public void WriteToMakesNonsenseForDefaultNSChildren () { - XmlDocument d = new XmlDocument ();
- XmlElement x = d.CreateElement ("root");
- d.AppendChild (x);
- XmlElement a = d.CreateElement ("a");
- XmlElement b = d.CreateElement ("b");
- b.SetAttribute ("xmlns","probe");
- x.AppendChild (a);
- x.AppendChild (b);
- XmlElement b2 = d.CreateElement ("p2", "b2", "");
- b.AppendChild (b2);
- AssertEquals ("<root><a /><b xmlns=\"probe\"><b2 /></b></root>", d.OuterXml);
+ XmlDocument d = new XmlDocument (); + XmlElement x = d.CreateElement ("root"); + d.AppendChild (x); + XmlElement a = d.CreateElement ("a"); + XmlElement b = d.CreateElement ("b"); + b.SetAttribute ("xmlns","probe"); + x.AppendChild (a); + x.AppendChild (b); + XmlElement b2 = d.CreateElement ("p2", "b2", ""); + b.AppendChild (b2); + AssertEquals ("<root><a /><b xmlns=\"probe\"><b2 /></b></root>", d.OuterXml); } [Test] |