コード例 #1
0
        public void TestMoveToNextAttribute()
        {
            WomXPathNavigator navigator = new WomXPathNavigator(node11);
            Assert.IsTrue(navigator.MoveToFirstAttribute(), "navigator.MoveToFirstAttribute() != true");
            Assert.AreEqual(XPathNodeType.Attribute, navigator.NodeType, "XPathNodeType.Attribute != navigator.NodeType");
            Assert.AreEqual("Prop1", navigator.Name, "\"Prop1\" != navigator.Name");
            Assert.AreEqual("value1", navigator.Value, "\"value1\" != navigator.Value");

            Assert.IsTrue(navigator.MoveToNextAttribute(), "navigator.MoveToNextAttribute() != true");
            Assert.AreEqual(XPathNodeType.Attribute, navigator.NodeType, "XPathNodeType.Attribute != navigator.NodeType");
            Assert.AreEqual("Prop2", navigator.Name, "\"Prop2\" != navigator.Name");
            Assert.AreEqual("value2", navigator.Value, "\"value2\" != navigator.Value");

            Assert.IsFalse(navigator.MoveToNextAttribute(), "navigator.MoveToNextAttribute() != false");
            Assert.AreEqual(XPathNodeType.Attribute, navigator.NodeType, "XPathNodeType.Attribute != navigator.NodeType");
            Assert.AreEqual("Prop2", navigator.Name, "\"Prop2\" != navigator.Name");
            Assert.AreEqual("value2", navigator.Value, "\"value2\" != navigator.Value");
        }