Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGert Driesen <drieseng@users.sourceforge.net>2005-12-23 20:57:40 +0300
committerGert Driesen <drieseng@users.sourceforge.net>2005-12-23 20:57:40 +0300
commitd356e20cd71afd4ceb4cb6fd2451eed2de034a13 (patch)
treeef3701bb70fa6f4e9757cb02241e32917c14d33a /mcs/class/System.XML
parentbd257c9000ecd57d9c3659f88ddefa03e82d2b9e (diff)
* XmlTextWriterTests.cs: Fixed line endings. Enabled XmlPrefix_ValidMS
test. Added bug numbers to test cases. svn path=/trunk/mcs/; revision=54784
Diffstat (limited to 'mcs/class/System.XML')
-rw-r--r--mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs49
1 files changed, 27 insertions, 22 deletions
diff --git a/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs b/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs
index d6cefe4fb06..f8f66fa7480 100644
--- a/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs
+++ b/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs
@@ -83,7 +83,7 @@ namespace MonoTests.System.Xml
}
[Test]
- [Category ("NotWorking")]
+ [Category ("NotWorking")] // bug #77083
public void XmlNs_Valid2 ()
{
xtw.WriteAttributeString (null, "test", "http://www.w3.org/2000/xmlns/", "http://abc.def");
@@ -94,6 +94,14 @@ namespace MonoTests.System.Xml
xtw.WriteAttributeString ("", "test", "http://www.w3.org/2000/xmlns/", "http://abc.def");
Assert.AreEqual ("xmlns:test='http://abc.def'", StringWriterText, "#4");
+
+ sw.GetStringBuilder ().Length = 0;
+ CreateXmlTextWriter ();
+
+ xtw.WriteStartElement ("person");
+ xtw.WriteAttributeString ("", "test", "http://www.w3.org/2000/xmlns/", "http://abc.def");
+ xtw.WriteEndElement ();
+ Assert.AreEqual ("<person xmlns:test='http://abc.def' />", StringWriterText, "#5");
}
[Test]
@@ -112,10 +120,9 @@ namespace MonoTests.System.Xml
xtw.WriteAttributeString (null, "xmlns", "http://somenamespace.com", "http://abc.def");
}
- // causes ArgumentException on Mono
[Test]
[Category ("NotWorking")]
- public void XmlSpace_Valid ()
+ public void XmlSpace_Valid () // bug #77084
{
xtw.WriteAttributeString ("xml", "space", null, "preserve");
Assert.AreEqual ("xml:space='preserve'", StringWriterText, "#1");
@@ -124,20 +131,18 @@ namespace MonoTests.System.Xml
CreateXmlTextWriter ();
xtw.WriteAttributeString ("xml", "space", "whatever", "default");
- Assert.AreEqual ("xml:space='default'", StringWriterText, "#2");
-
- sw.GetStringBuilder ().Length = 0;
+ Assert.AreEqual ("xml:space='default'", StringWriterText, "#2");
+
+ sw.GetStringBuilder ().Length = 0;
CreateXmlTextWriter ();
-
- xtw.WriteStartElement ("person");
- xtw.WriteAttributeString ("xml", "space", "whatever", "default");
- xtw.WriteEndElement ();
- Assert.AreEqual ("<person xml:space='default' />", StringWriterText, "#3");
+
+ xtw.WriteStartElement ("person");
+ xtw.WriteAttributeString ("xml", "space", "whatever", "default");
+ xtw.WriteEndElement ();
+ Assert.AreEqual ("<person xml:space='default' />", StringWriterText, "#3");
}
- // MS special cases any attribute with prefix "xml"
[Test]
- [Category ("NotWorking")]
public void XmlPrefix_ValidMS ()
{
xtw.WriteAttributeString ("xml", "something", "whatever", "default");
@@ -147,15 +152,15 @@ namespace MonoTests.System.Xml
CreateXmlTextWriter ();
xtw.WriteAttributeString ("xml", "else", null, "whatever");
- Assert.AreEqual ("xml:else='whatever'", StringWriterText, "#2");
-
- sw.GetStringBuilder ().Length = 0;
+ Assert.AreEqual ("xml:else='whatever'", StringWriterText, "#2");
+
+ sw.GetStringBuilder ().Length = 0;
CreateXmlTextWriter ();
-
- xtw.WriteStartElement ("person");
- xtw.WriteAttributeString ("xml", "something", "whatever", "default");
- xtw.WriteAttributeString ("xml", "else", null, "whatever");
- xtw.WriteEndElement ();
+
+ xtw.WriteStartElement ("person");
+ xtw.WriteAttributeString ("xml", "something", "whatever", "default");
+ xtw.WriteAttributeString ("xml", "else", null, "whatever");
+ xtw.WriteEndElement ();
Assert.AreEqual ("<person xml:something='default' xml:else='whatever' />",
StringWriterText, "#3");
}
@@ -203,7 +208,7 @@ namespace MonoTests.System.Xml
}
[Test]
- [Category ("NotWorking")]
+ [Category ("NotWorking")] // bug #77086, #77087 and #77088
public void AutoCreatePrefixes ()
{
xtw.WriteAttributeString (null, "abc", "http://somenamespace.com", "http://abc.def");