diff options
Diffstat (limited to 'tests/test_xpath_paths.cpp')
-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 40bd68c..45579a9 100644 --- a/tests/test_xpath_paths.cpp +++ b/tests/test_xpath_paths.cpp @@ -531,4 +531,12 @@ TEST_XML(xpath_paths_descendant_optimize, "<node><para><para/><para/><para><para CHECK_XPATH_NODESET(doc, STR("/descendant-or-self::node()[3]/child::para")) % 4 % 5 % 6; } +TEST_XML(xpath_paths_precision, "<node><para/><para/><para/><para/><para/></node>") +{ + CHECK_XPATH_NODESET(doc, STR("//para[1]")) % 3; + CHECK_XPATH_NODESET(doc, STR("//para[3 div 3]")) % 3; + CHECK_XPATH_NODESET(doc, STR("//para[6 div 3 - 1]")) % 3; + CHECK_XPATH_NODESET(doc, STR("//para[6 * (1 div 3) - 1]")) % 3; +} + #endif |