diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_xpath_paths.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/tests/test_xpath_paths.cpp b/tests/test_xpath_paths.cpp index 046592a..df0dfa4 100644 --- a/tests/test_xpath_paths.cpp +++ b/tests/test_xpath_paths.cpp @@ -475,6 +475,14 @@ TEST_XML(xpath_paths_predicate_constant_boolean, "<node><chapter/><chapter/><cha  	CHECK_XPATH_NODESET_VAR(n, STR("following-sibling::chapter[$true]"), &set) % 6 % 7;  } +TEST_XML(xpath_paths_predicate_position_eq, "<node><chapter/><chapter/><chapter>3</chapter><chapter/><chapter/></node>") +{ +	CHECK_XPATH_NODESET(doc, STR("node/chapter[position()=1]")) % 3; +	CHECK_XPATH_NODESET(doc, STR("node/chapter[position()=2+2]")) % 7; +	CHECK_XPATH_NODESET(doc, STR("node/chapter[position()=last()]")) % 8; +	CHECK_XPATH_NODESET(doc, STR("node/chapter[position()=string()]")) % 5; +} +  TEST_XML(xpath_paths_predicate_several, "<node><employee/><employee secretary=''/><employee assistant=''/><employee secretary='' assistant=''/><employee assistant='' secretary=''/></node>")  {  	xml_node n = doc.child(STR("node")); | 
