From: Daniel C. \(kzu\) <dca...@us...> - 2004-12-18 05:11:47
|
Update of /cvsroot/mvp-xml/Common/v1/test/XPathNavigatorReaderTests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6921/v1/test/XPathNavigatorReaderTests Modified Files: Tests.cs Log Message: Index: Tests.cs =================================================================== RCS file: /cvsroot/mvp-xml/Common/v1/test/XPathNavigatorReaderTests/Tests.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- Tests.cs 17 Nov 2004 15:18:10 -0000 1.3 +++ Tests.cs 18 Dec 2004 05:11:38 -0000 1.4 @@ -52,6 +52,22 @@ } [Test] + public void OlegEvilTest() + { + string xml = @"<foo><?pi text?></foo>"; + XPathDocument doc = new XPathDocument(new StringReader(xml)); + XPathNodeIterator ni = + doc.CreateNavigator().Select("//processing-instruction()"); + Assert.IsTrue(ni.MoveNext()); + XPathNavigatorReader r = new XPathNavigatorReader(ni.Current); + Assert.IsTrue(r.Read()); + Console.WriteLine("NodeType: {0}, Name: {1}, Value: {2}", + r.NodeType, r.Name, r.Value); + Assert.AreEqual(XmlNodeType.ProcessingInstruction, r.NodeType); + Assert.IsFalse(r.Read()); + } + + [Test] public void TestEmptyRoot() { string xml = "<root/>"; |