From 85ec852201fa91664a2345cb76aa2a4fadc2ba3a Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 19 Sep 2018 23:18:16 +0300 Subject: Add test with loading xml file from disk. --- src/unittests/utils/xml.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/unittests') diff --git a/src/unittests/utils/xml.cc b/src/unittests/utils/xml.cc index 76ddadcb9..4711873ce 100644 --- a/src/unittests/utils/xml.cc +++ b/src/unittests/utils/xml.cc @@ -155,6 +155,23 @@ TEST_CASE("xml doc", "") REQUIRE(!strcmp(XmlChildContent(doc.rootNode()), "this is test")); } + SECTION("load5") + { + XML::Document doc(pathJoin(VirtFs::getRealDir( + "test/serverlistplus.xml"), "test/serverlistplus.xml"), + UseVirtFs_false, + SkipError_false); + REQUIRE(doc.isLoaded() == true); + REQUIRE(doc.isValid() == true); + REQUIRE(doc.rootNode() != nullptr); + REQUIRE(xmlNameEqual(doc.rootNode(), "serverlist") == true); + REQUIRE(xmlNameEqual(doc.rootNode(), "serverlist123") == false); + REQUIRE(xmlTypeEqual(doc.rootNode(), XML_ELEMENT_NODE) == true); + REQUIRE(XmlHasProp(doc.rootNode(), "option1") == false); + REQUIRE(XmlHasProp(doc.rootNode(), "option123") == false); + REQUIRE(XmlHasProp(doc.rootNode(), "version") == true); + } + SECTION("properties") { XML::Document doc("graphics/gui/browserbox.xml", -- cgit v1.2.3-60-g2f50