From: Oleg T. <he...@us...> - 2004-10-20 19:28:24
|
Update of /cvsroot/mvp-xml/XInclude/v1/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18482/v1/test Modified Files: EntryPoint.cs XIncludeReaderTests.cs Log Message: Working on OuterXml. Index: EntryPoint.cs =================================================================== RCS file: /cvsroot/mvp-xml/XInclude/v1/test/EntryPoint.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- EntryPoint.cs 19 Oct 2004 16:24:56 -0000 1.3 +++ EntryPoint.cs 20 Oct 2004 19:28:13 -0000 1.4 @@ -14,7 +14,7 @@ //NistTests rt = new NistTests(); try { - rt.IncludesItself(); + rt.DepthTest(); } catch (Exception e) { Index: XIncludeReaderTests.cs =================================================================== RCS file: /cvsroot/mvp-xml/XInclude/v1/test/XIncludeReaderTests.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- XIncludeReaderTests.cs 18 Oct 2004 18:19:22 -0000 1.4 +++ XIncludeReaderTests.cs 20 Oct 2004 19:28:13 -0000 1.5 @@ -226,6 +226,58 @@ RunAndCompare("../../tests/xpointer.xml", "../../results/xpointer.xml"); } + /// <summary> + /// ReadOuterXml() test. + /// </summary> + [Test] + public void OuterXmlTest() + { + XIncludingReader xir = new XIncludingReader("../../tests/document.xml"); + xir.MoveToContent(); + string outerXml = xir.ReadOuterXml(); + xir.Close(); + xir = new XIncludingReader("../../tests/document.xml"); + xir.MoveToContent(); + XmlDocument doc = new XmlDocument(); + doc.PreserveWhitespace = true; + doc.Load(xir); + string outerXml2 = doc.OuterXml; + Assert.AreEqual(outerXml, outerXml2); + } + + /// <summary> + /// ReadInnerXml() test. + /// </summary> + [Test] + public void InnerXmlTest() + { + XIncludingReader xir = new XIncludingReader("../../tests/document.xml"); + xir.MoveToContent(); + string innerXml = xir.ReadInnerXml(); + xir.Close(); + xir = new XIncludingReader("../../tests/document.xml"); + xir.MoveToContent(); + XmlDocument doc = new XmlDocument(); + doc.PreserveWhitespace = true; + doc.Load(xir); + string innerXml2 = doc.InnerXml; + Assert.AreEqual(innerXml, innerXml2); + } + + /// <summary> + /// Depth test. + /// </summary> + [Test] + public void DepthTest() + { + XIncludingReader xir = new XIncludingReader("../../tests/document.xml"); + while (xir.Read()) + { + Console.WriteLine("{0} | {1} | {2} | {3}", + xir.NodeType, xir.Name, xir.Value, xir.Depth); + } + } + // /// <summary> // /// Custom resolver test. // /// </summary> |