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:
Diffstat (limited to 'mcs/class/System.XML/Test/System.Xml')
-rw-r--r--mcs/class/System.XML/Test/System.Xml/ChangeLog14
-rw-r--r--mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs40
2 files changed, 25 insertions, 29 deletions
diff --git a/mcs/class/System.XML/Test/System.Xml/ChangeLog b/mcs/class/System.XML/Test/System.Xml/ChangeLog
index 2e69a65947e..441ca9c9bfa 100644
--- a/mcs/class/System.XML/Test/System.Xml/ChangeLog
+++ b/mcs/class/System.XML/Test/System.Xml/ChangeLog
@@ -1,17 +1,3 @@
-2006-01-12 Atsushi Enomoto <atsushi@ximian.com>
-
- * XmlTextWriterTests.cs : Split AutoCreatePrefixes() and marked as
- Ignore rather than NotWorking. Also it is not for bug #77086 and
- #77077 (they were fixed). See bug #77088.
-
-2006-01-12 Atsushi Enomoto <atsushi@ximian.com>
-
- * XmlTextWriterTests.cs : re-enabled WriteNmToken_InvalidChars().
-
-2006-01-12 Atsushi Enomoto <atsushi@ximian.com>
-
- * XmlTextWriterTests.cs : re-enabled bug #77094 related tests.
-
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XmlWriterTests.cs : added tests for WriteNode(XPathNavigator, bool)
diff --git a/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs b/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs
index b70e2cce2a1..90661afd68c 100644
--- a/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs
+++ b/mcs/class/System.XML/Test/System.Xml/XmlTextWriterTests.cs
@@ -205,26 +205,29 @@ namespace MonoTests.System.Xml
}
[Test]
- [Ignore ("Due to the (silly) dependency on bug #77088, this test will not be fixed. The test could be rewritten but it depends on the original test author.")]
+ [Category ("NotWorking")] // bug #77086, #77087 and #77088
public void AutoCreatePrefixes ()
{
- xtw.WriteStartElement ("root");
xtw.WriteAttributeString (null, "abc", "http://somenamespace.com", "http://abc.def");
xtw.WriteAttributeString (null, "def", "http://somenamespace.com", "http://def.ghi");
xtw.WriteAttributeString (null, "ghi", "http://othernamespace.com", "http://ghi.jkl");
- xtw.WriteEndElement ();
- Assert.AreEqual ("<root d1p1:abc='http://abc.def' d1p1:def='http://def.ghi' d1p2:ghi='http://ghi.jkl' xmlns:d1p2='http://othernamespace.com' xmlns:d1p1='http://somenamespace.com' />", StringWriterText, "#1");
- }
+#if NET_2_0
+ Assert.AreEqual ("d0p1:abc='http://abc.def' d0p1:def='http://def.ghi'" +
+ " d0p2:ghi='http://ghi.jkl'", StringWriterText, "#1");
+#else
+ // on 1.x a new prefix is always created when level is 0 ?
+ Assert.AreEqual ("d0p1:abc='http://abc.def' d0p2:def='http://def.ghi'" +
+ " d0p3:ghi='http://ghi.jkl'", StringWriterText, "#1");
+#endif
+
+ sw.GetStringBuilder ().Length = 0;
+ CreateXmlTextWriter ();
- [Test]
- [Ignore ("Due to the (silly) dependency on bug #77088, this test will not be fixed. The test could be rewritten but it depends on the original test author.")]
- public void AutoCreatePrefixes2 ()
- {
xtw.WriteStartElement ("person");
- xtw.WriteAttributeString (null, "name", "http://somenamespace.com", "Driesen");
- xtw.WriteAttributeString (null, "initials", "http://othernamespace.com", "GD");
- xtw.WriteAttributeString (null, "firstName", "http://somenamespace.com", "Gert");
+ xtw.WriteAttributeString (null, "name", "http://somenamespace.com", "Gates");
+ xtw.WriteAttributeString (null, "initials", "http://othernamespace.com", "BG");
+ xtw.WriteAttributeString (null, "firstName", "http://somenamespace.com", "Bill");
xtw.WriteStartElement ("address");
xtw.WriteAttributeString (null, "street", "http://somenamespace.com", "Campus");
xtw.WriteAttributeString (null, "number", "http://othernamespace.com", "1");
@@ -235,9 +238,9 @@ namespace MonoTests.System.Xml
Assert.AreEqual (
"<person" +
- " d1p1:name='Driesen'" +
- " d1p2:initials='GD'" +
- " d1p1:firstName='Gert'" +
+ " d1p1:name='Gates'" +
+ " d1p2:initials='BG'" +
+ " d1p1:firstName='Bill'" +
" xmlns:d1p2='http://othernamespace.com'" +
" xmlns:d1p1='http://somenamespace.com'>" +
"<address" +
@@ -522,8 +525,12 @@ namespace MonoTests.System.Xml
}
[Test]
+ [Category ("NotWorking")]
public void WriteStartElement_XmlPrefix ()
{
+ // uncomment the next code block once bug #77094 has been fixed.
+
+ /*
xtw.WriteStartElement ("xml", "something", "http://www.w3.org/XML/1998/namespace");
Assert.AreEqual ("<xml:something", StringWriterText, "#1");
@@ -541,6 +548,7 @@ namespace MonoTests.System.Xml
sw.GetStringBuilder ().Length = 0;
CreateXmlTextWriter ();
+ */
}
[Test]
@@ -551,6 +559,7 @@ namespace MonoTests.System.Xml
}
[Test]
+ [Category ("NotWorking")] // bug #77094
[ExpectedException (typeof (ArgumentException))]
public void WriteStartElement_XmlPrefix_Invalid2 ()
{
@@ -1527,6 +1536,7 @@ namespace MonoTests.System.Xml
}
[Test]
+ [Category ("NotWorking")] // on mono, an XmlException is thrown instead
[ExpectedException (typeof (ArgumentException))]
public void WriteNmToken_InvalidChars ()
{