コード例 #1
0
        public void TestMoveToParent()
        {
            WomXPathNavigator navigator = new WomXPathNavigator(node31);
            Assert.IsTrue(navigator.MoveToParent(), "navigator.MoveToParent() != true");
            Assert.IsTrue(new WomXPathNavigator(node22).IsSamePosition(navigator),
                "new WomXPathNavigator(node22).IsSamePosition(navigator) != true");
            Assert.AreEqual(XPathNodeType.Element, navigator.NodeType, "XPathNodeType.Element != navigator.NodeType");

            Assert.IsTrue(navigator.MoveToParent(), "navigator.MoveToParent() != true");
            Assert.IsTrue(new WomXPathNavigator(node11).IsSamePosition(navigator),
                "new WomXPathNavigator(node11).IsSamePosition(navigator) != true");
            Assert.AreEqual(XPathNodeType.Element, navigator.NodeType, "XPathNodeType.Element != navigator.NodeType");

            Assert.IsTrue(navigator.MoveToParent(), "navigator.MoveToParent() != true");
            Assert.IsTrue(new WomXPathNavigator(doc).IsSamePosition(navigator),
                "new WomXPathNavigator(doc).IsSamePosition(navigator) != true");
            Assert.AreEqual(XPathNodeType.Root, navigator.NodeType, "XPathNodeType.Root != navigator.NodeType");

            Assert.IsFalse(navigator.MoveToParent(), "navigator.MoveToParent() != false");
            Assert.IsTrue(new WomXPathNavigator(doc).IsSamePosition(navigator),
                "new WomXPathNavigator(doc).IsSamePosition(navigator) != true");
            Assert.AreEqual(XPathNodeType.Root, navigator.NodeType, "XPathNodeType.Root != navigator.NodeType");
        }