[xquery-talk] Re: XQuery-based Java Unit tests?

Hans-Juergen Rennau hrennau at yahoo.de
Wed Mar 9 14:21:15 PST 2011

Michael, David,

thank you very much for your comments.

David, what concerns  the testing of XDM values, I first did not see the 
connection to the Java scenario, but finally I did see it: Java systems 
producing XML documents usually also process them, and it goes without saying 
that such processing is a good candidate for XQuery called from Java; and as 
XQuery produces by definition XDM values, we do have a need to tackle XDM values 
in unit tests. 

Michael, your report on the testing via XPath assertions against the query 
result is interesting and comes very close to what I imagined. I have not yet 
understood if the tool launching the tests and evaluating the results according 
to the test configuration you showed is an official W3C testing tool, an 
internal Saxonica tool, or perhaps neither of them. 

You wrote:
"Your situation, of testing XML documents, is essentially the same 
problem except that the query is always "." and the variability is in 
the source document it applies to...."

But I think that the query is not "." - rather, the queries in my case are 
simply the queries expressing those assertions. So it is a 1:1 situation what 
concerns the processing, the only difference is in the interpretation: an error 
in your case means the XPath evaluator failed, in mine it means the input 
document is not as expected.

Final note: I wonder if there is a rationale behind confining assertions to 
XPath expressions, rather than the more general alternative - XQuery 

-- Hans-Juergen

More information about the talk mailing list