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>2009-03-17 14:29:32 +0300
committerAtsushi Eno <atsushieno@gmail.com>2009-03-17 14:29:32 +0300
commitefb1509fd780d53db0c30b469ab419b8f9964eef (patch)
tree9183a73a07e98f2cb0d407c44d7158b672e90c61 /mcs/class/System.XML/Test
parent40a7f089a1da79b2486b01e5584c56eb3ba8b08a (diff)
2009-03-17 Atsushi Enomoto <atsushi@ximian.com>
* Expression.cs : gave up another optimization for bug #443090. * SelectNodesTests.cs : added 2nd test for bug #443490. svn path=/trunk/mcs/; revision=129574
Diffstat (limited to 'mcs/class/System.XML/Test')
-rw-r--r--mcs/class/System.XML/Test/System.Xml.XPath/ChangeLog4
-rw-r--r--mcs/class/System.XML/Test/System.Xml.XPath/SelectNodesTests.cs29
2 files changed, 33 insertions, 0 deletions
diff --git a/mcs/class/System.XML/Test/System.Xml.XPath/ChangeLog b/mcs/class/System.XML/Test/System.Xml.XPath/ChangeLog
index 758cd64f503..c173dbea50f 100644
--- a/mcs/class/System.XML/Test/System.Xml.XPath/ChangeLog
+++ b/mcs/class/System.XML/Test/System.Xml.XPath/ChangeLog
@@ -1,3 +1,7 @@
+2009-03-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SelectNodesTests.cs : added 2nd test for bug #443490.
+
2009-01-20 Atsushi Enomoto <atsushi@ximian.com>
* SelectNodesTests.cs : added test for bug #443490.
diff --git a/mcs/class/System.XML/Test/System.Xml.XPath/SelectNodesTests.cs b/mcs/class/System.XML/Test/System.Xml.XPath/SelectNodesTests.cs
index 4f18724db26..18cee67985f 100644
--- a/mcs/class/System.XML/Test/System.Xml.XPath/SelectNodesTests.cs
+++ b/mcs/class/System.XML/Test/System.Xml.XPath/SelectNodesTests.cs
@@ -315,5 +315,34 @@ namespace MonoTests.System.Xml.XPath
var nodes = doc.SelectNodes (xpath, ns);
AssertEquals (4, nodes.Count);
}
+
+ [Test]
+ public void Bug443090_2 ()
+ {
+ string xml = @"
+<html xmlns='http://www.w3.org/1999/xhtml'>
+<body>
+<div id='e1'>
+ <div id='e1.1'>
+ <div id='e1.1.1'/>
+ <div id='e1.1.2'>
+ <div id='e1.1.2.1'>
+ <div id='e1.1.2.1.1'>e1.1.2.1.1</div>
+ </div>
+ </div>
+ </div>
+</div>
+</body>
+</html>";
+ XmlDocument doc = new XmlDocument ();
+ doc.LoadXml (xml);
+ XmlNamespaceManager ns = new XmlNamespaceManager (doc.NameTable);
+ ns.AddNamespace ("_", "http://www.w3.org/1999/xhtml");
+
+ XmlNode n = doc.SelectSingleNode ("//_:html", ns);
+ Assert ("#1", n != null);
+ XmlNodeList nodes = n.SelectNodes (".//_:div//_:div", ns);
+ AssertEquals ("#2", 5, nodes.Count);
+ }
}
}