tools/qa/cppunit/test_xmlwalker.cxx | 13 +++++++++++++ tools/qa/data/test.xml | 1 + 2 files changed, 14 insertions(+)
New commits: commit 35a61e79b2515f4a4b41215b643f0b3d2a873d50 Author: Tomaž Vajngerl <[email protected]> AuthorDate: Tue Jan 21 23:25:18 2025 +0900 Commit: Tomaž Vajngerl <[email protected]> CommitDate: Wed Jan 22 08:11:06 2025 +0100 extend XmlWalker test Change-Id: Id46605dac8e9033a776e84e6533768ebcf339bbf Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180551 Reviewed-by: Tomaž Vajngerl <[email protected]> Tested-by: Jenkins 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(); } diff --git a/tools/qa/data/test.xml b/tools/qa/data/test.xml index c2736e8bb6ac..53944f767d73 100644 --- a/tools/qa/data/test.xml +++ b/tools/qa/data/test.xml @@ -9,5 +9,6 @@ <child number="3"> </child> <xx:with-namespace xmlns:xx="adobe:ns:meta/"> + <xx:namespace-child /> </xx:with-namespace> </root>
