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:
authorAtsushi Eno <atsushieno@gmail.com>2015-03-17 23:16:25 +0300
committerAtsushi Eno <atsushieno@gmail.com>2015-03-17 23:16:25 +0300
commit51ba09059631252028ef9fc2e357c3b9fbab17da (patch)
tree337524bf67b62e24f7155ce5737a9af322e5f155 /mcs/class/System.Xml.Linq
parent3033429e66903718c123e040a813ef535ad2b6de (diff)
[xlinq] add test from bug #18171 (partly).
Diffstat (limited to 'mcs/class/System.Xml.Linq')
-rw-r--r--mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XElementTest.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XElementTest.cs b/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XElementTest.cs
index b4fd35cac19..dc395b7d110 100644
--- a/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XElementTest.cs
+++ b/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XElementTest.cs
@@ -2140,5 +2140,16 @@ namespace MonoTests.System.Xml.Linq
}
}
}
+
+ [Test]
+ public void ParseVsReadXml ()
+ {
+ var p = XElement.Parse ("<root xmlns='urn:foo'><foo><xxx /></foo><x:bar xmlns:x='urn:bar'><yyy /></x:bar><baz xmlns=''><zzz /></baz></root>");
+ var r = XElement.Parse ("<foo />");
+ XmlReader xr = XmlReader.Create (new StringReader ("<root xmlns='urn:foo'><foo><xxx /></foo><x:bar xmlns:x='urn:bar'><yyy /></x:bar><baz xmlns=''><zzz /></baz></root>"), new XmlReaderSettings ());
+ ((IXmlSerializable)r).ReadXml (xr);
+
+ Assert.IsTrue (XNode.DeepEquals (p, r), "The XElements were not equal.\nParse() expected:\n{0}\n\nBut ReadXml() was:\n{1}\n", p, r);
+ }
}
}