XPath test suite

This XPath test suite aims to validate the XPath implementation used in RefleX. RefleX is based on Jaxen + additional hacks that legitimate the presence of this test suite. The XPath test suite is those supplied by Jaxen, but each test is run inside an active sheet to check that the RefleX layer doesn't break the engine. For that matter, RefleX fixes some bugs that are present in Jaxen (see what fails in the JUnit test).

Test-harness :

[tests/xunit/jaxen/jaxen.exp]

Report

[tests/xunit/jaxen/jaxen-err.xml]

 
Skip
Test name
TestsErrorsFailure
3
Summary of XPath tests
34
(154)
0
(0)
0
(0)
1/34[jaxen24] test for jaxen-24 400
2/34[simple] test for jaxen-3 100
3/34[jaxen3] test for jaxen-3 100
4/34[numbers] parser test cases all of which should fail800
5/34[underscore] test cases for the use of underscores in names 800
6/34[web] test cases for the use of = with nodesets 200
7/34[numbers]600
8/34[numbers] test basic math... 1300
9/34[pi2] test cases for preceding axis with different node types 800
10/34[id]500
11/34[id]100
12/34[pi]400
13/34[evaluate] test evaluate() extension function
"evaluate()" is not supported.
14/34[numbers]700
15/34[axis] test sibling axes 200
16/34[web]100
17/34[web] test name 700
18/34[nitf] test predicates 500
19/34[moreover]1400
20/34[contents] test other node types700
21/34[fibo] test positioning 600
22/34[web] test Axes 400
23/34[much_ado]100
24/34[web] test axis node ordering 300
25/34[text] test document function
"document()" is not supported since it is an XSLT function.
26/34[message]
"document()" is not supported since it is an XSLT function.
27/34[simple]500
28/34[web] test cases for String extension functions 700
29/34[lang] test cases for the lang() function 800
30/34[namespaces] test namespace 500
31/34[defaultNamespace]100
32/34[text]200
33/34[testNamespaces]700
34/34[testNamespaces]100