More tests.
authorCarl Hetherington <cth@carlh.net>
Wed, 25 Sep 2013 23:44:50 +0000 (00:44 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 25 Sep 2013 23:44:50 +0000 (00:44 +0100)
test/ref/a.xml
test/tests.cc

index 0a37114460605354e41193d4834c0cf97af13289..e854aae06b40f842cf6aaf76e4e4fd28f9aba504 100644 (file)
@@ -5,4 +5,6 @@
   <E>yes</E>
   <F>1</F>
   <F>2</F>
+  <H><I>testing</I><I>more testing</I></H>
+  <J><K>jim</K></J>
 </A>
index ed8d2f4a3129b2bdcba04b9950e4af242ccd0457..90b31cbd1797689baa83073f136bb8d3378c9941 100644 (file)
@@ -61,9 +61,16 @@ BOOST_AUTO_TEST_CASE (test)
        BOOST_CHECK (document.optional_bool_child("E"));
        BOOST_CHECK_EQUAL (document.optional_bool_child("E").get(), true);
        BOOST_CHECK_THROW (document.optional_bool_child("F"), cxml::Error);
-       BOOST_CHECK (!document.optional_bool_child("G"));
 
        BOOST_CHECK_EQUAL (document.node_children("F").size(), 2);
        BOOST_CHECK_EQUAL (document.node_children("F").front()->content(), "1");
        BOOST_CHECK_EQUAL (document.node_children("F").back()->content(), "2");
+
+       BOOST_CHECK (!document.optional_bool_child("G"));
+
+       BOOST_CHECK_EQUAL (document.node_children("H/I").size(), 2);
+       BOOST_CHECK_EQUAL (document.node_children("H/I").front()->content(), "testing");
+       BOOST_CHECK_EQUAL (document.node_children("H/I").back()->content(), "more testing");
+
+       BOOST_CHECK_EQUAL (document.string_child("J/K"), "jim");
 }