summaryrefslogtreecommitdiff
path: root/tools/qa/cppunit/test_xmlwalker.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qa/cppunit/test_xmlwalker.cxx')
-rw-r--r--tools/qa/cppunit/test_xmlwalker.cxx13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/qa/cppunit/test_xmlwalker.cxx b/tools/qa/cppunit/test_xmlwalker.cxx
index d18f3f5db487..9ddc586ef410 100644
--- a/tools/qa/cppunit/test_xmlwalker.cxx
+++ b/tools/qa/cppunit/test_xmlwalker.cxx
@@ -78,6 +78,19 @@ void XmlWalkerTest::testReadXML()
{
CPPUNIT_ASSERT_EQUAL(std::string_view("adobe:ns:meta/"), aWalker.namespaceHref());
CPPUNIT_ASSERT_EQUAL(std::string_view("xx"), aWalker.namespacePrefix());
+
+ aWalker.children();
+ while (aWalker.isValid())
+ {
+ if (aWalker.name() == "namespace-child")
+ {
+ CPPUNIT_ASSERT_EQUAL(std::string_view("adobe:ns:meta/"),
+ aWalker.namespaceHref());
+ CPPUNIT_ASSERT_EQUAL(std::string_view("xx"), aWalker.namespacePrefix());
+ }
+ aWalker.next();
+ }
+ aWalker.parent();
}
aWalker.next();
}