From a47bd44953e8544572127a2dce527c84aa8e1206 Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine@gmail.com" Date: Tue, 3 Apr 2012 04:44:54 +0000 Subject: tests: Added tests for as_string and default values in as_* git-svn-id: http://pugixml.googlecode.com/svn/trunk@894 99668b35-9821-0410-8761-19e4c4f06640 --- tests/test_dom_text.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'tests/test_dom_text.cpp') diff --git a/tests/test_dom_text.cpp b/tests/test_dom_text.cpp index 7b51a6b..153c372 100644 --- a/tests/test_dom_text.cpp +++ b/tests/test_dom_text.cpp @@ -39,6 +39,24 @@ TEST_XML_FLAGS(dom_text_get, "foofoo", parse_default | parse_pi) +{ + xml_node node = doc.child(STR("node")); + + CHECK_STRING(node.child(STR("a")).text().as_string(), STR("foo")); + CHECK_STRING(node.child(STR("a")).first_child().text().as_string(), STR("foo")); + + CHECK_STRING(node.child(STR("b")).text().as_string(), STR("bar")); + CHECK_STRING(node.child(STR("b")).last_child().text().as_string(), STR("bar")); + + CHECK_STRING(node.child(STR("c")).text().as_string(), STR("")); + CHECK_STRING(node.child(STR("c")).first_child().text().as_string(), STR("")); + + CHECK_STRING(node.child(STR("d")).text().as_string(), STR("")); + + CHECK_STRING(xml_node().text().as_string(), STR("")); +} + TEST_XML(dom_text_as_int, "1-1-21474836482147483647") { xml_node node = doc.child(STR("node")); @@ -221,3 +239,14 @@ TEST_XML_FLAGS(dom_text_data, "foo