zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #03766
[Merge] lp:~zorba-coders/zorba/testsuites_update into lp:zorba
Sorin Marian Nasoi has proposed merging lp:~zorba-coders/zorba/testsuites_update into lp:zorba.
Requested reviews:
Sorin Marian Nasoi (sorin.marian.nasoi)
Chris Hillery (ceejatec)
Related bugs:
Bug #918157 in Zorba: "Add XQFTTS to validation queue"
https://bugs.launchpad.net/zorba/+bug/918157
For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/testsuites_update/+merge/89021
Added expected failures for the XQFTTS tests.
--
https://code.launchpad.net/~zorba-coders/zorba/testsuites_update/+merge/89021
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'test/rbkt/Queries/CMakeLists.txt'
--- test/rbkt/Queries/CMakeLists.txt 2012-01-11 17:30:25 +0000
+++ test/rbkt/Queries/CMakeLists.txt 2012-01-18 12:46:29 +0000
@@ -109,6 +109,9 @@
# Flag to remember whether we found the XQTS here or not
SET(FOUND_XQTS 0)
+# Flag to remember whether we found the XQFTTS here or not
+SET(FOUND_XQFTTS 0)
+
# QQQ It's ugly that we have to re-run FIND_PACKAGE here (and hence
# have to re-check for ZORBA_SUPPRESS_XXX here). There should be some
# way to do the lookup just once - ideally by moving those tests which
@@ -167,6 +170,10 @@
IF (NEEDS_FULL_TEXT)
SET (SKIP_TEST 1)
ENDIF (NEEDS_FULL_TEXT)
+ ELSE (ZORBA_NO_FULL_TEXT)
+ IF (TESTNAME MATCHES "^test/rbkt/w3c_full_text_testsuite")
+ SET (FOUND_XQFTTS 1)
+ ENDIF(TESTNAME MATCHES "^test/rbkt/w3c_full_text_testsuite")
ENDIF (ZORBA_NO_FULL_TEXT)
IF(WIN32)
#this test fails on Windows because cannot find ourlib.dll
@@ -237,13 +244,92 @@
EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes014 3355019)
EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes015 3355019)
ENDIF(ZORBA_TEST_XQUERYX)
-
- #this is marked as expected failure because the RQ uses XQTS_1_0_3. In that version the expected result is err:FODC0004 instead of err:FODC0002.
- #W3C has changed the expected result for this test in the meantime: please see http://www.w3.org/Bugs/Public/show_bug.cgi?id=12542
- EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQuery/Functions/NodeSeqFunc/SeqCollectionFunc/fn-collection-2 882002)
ENDIF (FOUND_XQTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
+
+IF (FOUND_XQFTTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q2 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q6 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q5 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q4 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q3b sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-FULL-TEXT-COMPOSABILITY/full-text-composability-queries-results-q4 sf-3187632)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9 sf-3187632)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9b sf-3187632)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q1 sf-3187470)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q4 sf-3187470)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q1b sf-3187470)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.2-SearchTokensAndPhrases/ft-3.2-examples-q5 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3.1-UsingWeightsWithinAScoredFTContainsExpr/examples-231-q1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q4 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q2 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q5 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.6.2-WindowSelection/unconstrained-examples-362-5 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.6.2-WindowSelection/examples-362-5 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var2 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar2 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-4 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-6 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-6 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var2 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-2 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-5 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-5 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-4 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-2 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-4 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-4 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-1 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-08 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-03 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-04 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-05 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-12 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-10 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-09 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-13 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-11 sf-3172383)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/FTWords/FTWordsValue-IntegerLiteral sf-3179918)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/FTWords/FTWordsValue-DecimalLiteral sf-3179918)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1d sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1g sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1h sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1e sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1g sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2a sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1c sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1e sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1d sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1a sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1b sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1f sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1f sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2b sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q3 sf-3187462)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1h sf-3187462)
+
+ #the bug #11950 is a W3C bug, http://www.w3.org/Bugs/Public/show_bug.cgi?id=11950
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-ACROSS/across-queries-results-q2 11950)
+ EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-ACROSS/across-queries-results-q2b 11950)
+ENDIF (FOUND_XQFTTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
+
# The dirname_basename test depends on the system module
#IF (NOT zorba_system_module_BINARY_DIR)
# EXPECTED_FAILURE (test/rbkt/zorba/file/dirname_basename ????need bugnum???)
=== modified file 'test/rbkt/Queries/w3c_known_failures.txt'
--- test/rbkt/Queries/w3c_known_failures.txt 2011-10-26 13:43:15 +0000
+++ test/rbkt/Queries/w3c_known_failures.txt 2012-01-18 12:46:29 +0000
@@ -1,123 +1,79 @@
+test/rbkt/w3c_testsuite/XQuery/SchemaValidation/ValidateExpression/validateexpr-28
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-2
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-1
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-2
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-1
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-WhereExpr001
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-02
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-01
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFunctions/ST-Data001
+test/rbkt/w3c_testsuite/XQuery/Basics/EQNames/eqname-013
test/rbkt/w3c_testsuite/XQuery/PathExpr/Steps/Steps-leading-lone-slash-8a
-test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-all
-test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-7
-test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-namespace-uri-for-prefix/functx-fn-namespace-uri-for-prefix-all
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-044
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-034
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-005
+test/rbkt/w3c_testsuite/XQuery/SchemaImport/SchemaImportProlog/modules-schema-context
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-904
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-031
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-037
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-011
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-047
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-007
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-028
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-018
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-036
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-008
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-024
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-046
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-021
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-019
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-018
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-001
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-003
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-004
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-031
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-038
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-049
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-017
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-913
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-043
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-040
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-045
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-027
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-006
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-023
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-021
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-015
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-029
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-916
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-014
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-032
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-002
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-047
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-912
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-918
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-015
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-013
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-009
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-030
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-035
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-025
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-012
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-007
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-041
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-039
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-042
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-008
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-020
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-016
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-904
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-917
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-915
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-022
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-038
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-010
test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-914
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-033
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-036
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-028
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-030
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-009
+test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0003-1
+test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
+test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-10
-test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
-test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
-test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0003-1
-test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0001-1
-test/rbkt/w3c_testsuite/XQuery/Basics/EQNames/eqname-007
-test/rbkt/w3c_testsuite/XQuery/Modules/ModuleImport/modules-28
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-5
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch08
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-6
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch09
-test/rbkt/w3c_testsuite/XQuery/Functions/NodeSeqFunc/SeqCollectionFunc/fn-collection-2
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-001
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-007
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-902
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-004
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-901
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-903
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-007
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-001
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-005
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-006
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-003
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-005
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-902
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-901
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-903
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-902
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-004
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-903
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-005
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-003
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-901
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-003
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-004
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-003
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-009
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-005
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-008
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-004
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-001
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-009
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-005
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-005
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-004
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-001
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-004
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-005
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-003
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-006
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-002
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-007
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-901
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-003
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-005
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-001
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-902
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-003
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-006
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-901
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-002
test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-008
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-902
-test/rbkt/w3c_testsuite/XQuery/Functions/QNameFunc/NamespaceURIForPrefixFunc/K2-NamespaceURIForPrefixFunc-2
-test/rbkt/w3c_testsuite/XQuery/SchemaValidation/ValidateExpression/validateexpr-28
+test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
+test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
test/rbkt/w3c_testsuite/XQuery/exprSeqTypes/PrologExpr/VariableProlog/ExternalVariablesWith/K2-ExternalVariablesWith-22
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-02
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-WhereExpr001
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/statictyping-24
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-01
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFunctions/ST-Data001
-test/rbkt/w3c_testsuite/XQuery/SchemaImport/SchemaImportProlog/modules-schema-context
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-2
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-1
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-2
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-1
=== added file 'test/rbkt/Queries/w3c_known_failures_XQueryX.txt'
--- test/rbkt/Queries/w3c_known_failures_XQueryX.txt 1970-01-01 00:00:00 +0000
+++ test/rbkt/Queries/w3c_known_failures_XQueryX.txt 2012-01-18 12:46:29 +0000
@@ -0,0 +1,74 @@
+test/rbkt/w3c_testsuite/XQueryX/SchemaValidation/ValidateExpression/validateexpr-28
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-PITest-02
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-PITest-01
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-WhereExpr001
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes012
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes011
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes013
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes014
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes015
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFunctions/ST-Data001
+test/rbkt/w3c_testsuite/XQueryX/Basics/EQNames/eqname-013
+test/rbkt/w3c_testsuite/XQueryX/PathExpr/Steps/Steps-leading-lone-slash-8a
+test/rbkt/w3c_testsuite/XQueryX/SchemaImport/SchemaImportProlog/modules-schema-context
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-004
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-905
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-008
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-049
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-034
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-011
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-907
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-002
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-005
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-010
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-032
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-019
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-908
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-016
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-003
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-001
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-013
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-902
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-909
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-024
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-006
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-022
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-906
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-903
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-038
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-911
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-007
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-015
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-009
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-012
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-023
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-025
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-014
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-017
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-035
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-033
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-901
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-018
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-039
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-037
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-048
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-904
+test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
+test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
+test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-10
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-005
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-903
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-007
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-001
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-901
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-002
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-902
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-901
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-901
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-003
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-002
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-902
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-001
+test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
+test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
+test/rbkt/w3c_testsuite/XQueryX/exprSeqTypes/PrologExpr/VariableProlog/ExternalVariablesWith/K2-ExternalVariablesWith-22
=== modified file 'test/rbkt/Scripts/w3c/Readme.txt'
--- test/rbkt/Scripts/w3c/Readme.txt 2011-10-25 06:28:18 +0000
+++ test/rbkt/Scripts/w3c/Readme.txt 2012-01-18 12:46:29 +0000
@@ -18,8 +18,9 @@
ZORBA_WITH_BIG_INTEGER=ON
ZORBA_XQUERYX=ON
ZORBA_TEST_XQUERYX=ON
+ ZORBA_TEST_W3C_TO_SUBMIT_RESULTS=ON
All these options are set to OFF by default.
-
+
1. Import XQTS/XQFTTS.
2. Use the "testdriver" to do the testing.
=== modified file 'test/rbkt/Scripts/w3c/Submit_xqts.cmake'
--- test/rbkt/Scripts/w3c/Submit_xqts.cmake 2011-10-25 08:43:51 +0000
+++ test/rbkt/Scripts/w3c/Submit_xqts.cmake 2012-01-18 12:46:29 +0000
@@ -29,7 +29,10 @@
if (testdriver_mt)
# Use the Test.xml generated by the testdriver_mt
set (testfile "${builddir}/Testing/Test.xml")
-else ()
+endif ()
+
+#it might be that the testdriver_mt exists, but the user has chosen to generate the results with ctest(testdriver) instead of testdriver_mt
+if (NOT EXISTS "${testfile}")
# Read most recent CTest tag and find out the corresponding Test.xml
file (STRINGS "${builddir}/Testing/TAG" _tag_content)
list (GET _tag_content 0 ctest_tag)
=== modified file 'test/rbkt/Scripts/w3c/generate-submission-xqftts.xq'
--- test/rbkt/Scripts/w3c/generate-submission-xqftts.xq 2011-12-21 14:40:33 +0000
+++ test/rbkt/Scripts/w3c/generate-submission-xqftts.xq 2012-01-18 12:46:29 +0000
@@ -11,7 +11,7 @@
<test-suite-result>
<implementation
name="Zorba"
- version="2.1, 'Basileia'"
+ version="2.1 'Basileia'"
anonymous-result-column="false">
<organization
@@ -61,11 +61,11 @@
<syntax>XQuery</syntax>
- <test-run dateRun="2011-11-28">
+ <test-run dateRun="2011-12-14">
<test-suite version="current"/>
<transformation><p>Standard</p></transformation>
<comparison><p>Standard</p></comparison>
- <otherComments><p>XQFTTS taken from W3C CVS as of 2011-11-28.</p></otherComments>
+ <otherComments><p>XQFTTS taken from W3C CVS as of 2011-12-09.</p></otherComments>
</test-run>
{
=== modified file 'test/rbkt/Scripts/w3c/generate-submission-xqts.xq'
--- test/rbkt/Scripts/w3c/generate-submission-xqts.xq 2011-11-09 14:01:12 +0000
+++ test/rbkt/Scripts/w3c/generate-submission-xqts.xq 2012-01-18 12:46:29 +0000
@@ -10,7 +10,7 @@
validate {
<test-suite-result>
<implementation name="Zorba"
- version='2.0.3'
+ version="2.1 'Basileia'"
anonymous-result-column="false">
<organization
@@ -54,11 +54,11 @@
<syntax>XQuery</syntax>
- <test-run dateRun="2011-09-23">
+ <test-run dateRun="2011-12-09">
<test-suite version="current"/>
<transformation><p>Standard</p></transformation>
<comparison><p>Standard</p></comparison>
- <otherComments><p>XQTS taken from W3C CVS as of 2011-09-21.</p></otherComments>
+ <otherComments><p>XQTS taken from W3C CVS as of 2011-12-09.</p></otherComments>
</test-run>
{
=== modified file 'test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh'
--- test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh 2011-07-20 19:07:08 +0000
+++ test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh 2012-01-18 12:46:29 +0000
@@ -1,7 +1,7 @@
#!/bin/bash
WORK_DEFAULT=/tmp
-XQTSURL_DEFAULT=http://dev.w3.org/2007/xpath-full-text-10-test-suite/XQFTTS_1_0_4.zip
+XQTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQFTTS_221211.zip
die() {
echo
=== modified file 'test/rbkt/Scripts/w3c/import_w3c_testsuite.sh'
--- test/rbkt/Scripts/w3c/import_w3c_testsuite.sh 2011-07-13 04:30:22 +0000
+++ test/rbkt/Scripts/w3c/import_w3c_testsuite.sh 2012-01-18 12:46:29 +0000
@@ -1,7 +1,7 @@
#!/bin/bash
WORK_DEFAULT=/tmp
-XQTSURL_DEFAULT=http://dev.w3.org/2006/xquery-test-suite/PublicPagesStagingArea/XQTS_1_0_3.zip
+XQTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQTS_221211.zip
die() {
echo
=== modified file 'test/rbkt/testdriver_mt.cpp'
--- test/rbkt/testdriver_mt.cpp 2011-12-21 14:40:33 +0000
+++ test/rbkt/testdriver_mt.cpp 2012-01-18 12:46:29 +0000
@@ -1029,7 +1029,7 @@
getline(knownFailuresFile, testname);
knownFailures.insert(testname);
}
- queries.theOutput << "Loaded " << knownFailures.size()
+ queries.theOutput << "Loaded " << (knownFailures.size() - 1)
<< " known failures" << std::endl << std::endl;
}
=== modified file 'test/update/Scripts/Readme.txt'
--- test/update/Scripts/Readme.txt 2011-10-25 06:28:18 +0000
+++ test/update/Scripts/Readme.txt 2012-01-18 12:46:29 +0000
@@ -14,9 +14,12 @@
#
To generate a report for submitting to the W3C:
-0. For submitting reports to W3C one should compile Zorba with ZORBA_WITH_BIG_INTEGER=ON.
- In order to generate the report for XQueryX compile Zorba by setting:
- ZORBA_XQUERYX=ON and ZORBA_TEST_XQUERYX=ON. These options are set to OFF by default.
+0. For submitting reports to W3C one should compile Zorba with:
+ ZORBA_WITH_BIG_INTEGER=ON
+ ZORBA_XQUERYX=ON
+ ZORBA_TEST_XQUERYX=ON
+ ZORBA_TEST_W3C_TO_SUBMIT_RESULTS=ON
+ All these options are set to OFF by default.
1. Import XQUTS.
@@ -40,7 +43,7 @@
Note that this assumes your build directory is ../../../build. If
that is not true, specify the path to your build directory:
- cmake -D ZORBA_BUILD_DIR=/path/to/build -P Submit.cmake > zorba-xquts-submission.xml
+ cmake -D ZORBA_BUILD_DIR=/path/to/build -P Submit_xquts.cmake > zorba-xquts-submission.xml
The script depends on the XQUTS schema being located in
=== modified file 'test/update/Scripts/XQUTS.xml'
--- test/update/Scripts/XQUTS.xml 2011-10-07 08:28:43 +0000
+++ test/update/Scripts/XQUTS.xml 2012-01-18 12:46:29 +0000
@@ -22,7 +22,7 @@
</implementation-defined-item>
<implementation-defined-item
name="fnPutSemantics"
- value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent.">
+ value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent. Zorba does not implement fn:put() for attribute nodes.">
<description last-mod="2008-11-05">The semantics of fn:put(), including the kinds of nodes
accepted as operands by this function.</description>
</implementation-defined-item>
=== modified file 'test/update/Scripts/generate-submission-xquts.xq'
--- test/update/Scripts/generate-submission-xquts.xq 2011-10-25 05:13:10 +0000
+++ test/update/Scripts/generate-submission-xquts.xq 2012-01-18 12:46:29 +0000
@@ -10,7 +10,7 @@
validate {
<test-suite-result>
<implementation name="Zorba"
- version='2.0.3'
+ version="2.1 'Basileia'"
anonymous-result-column="false">
<organization
@@ -54,11 +54,11 @@
<syntax>XQuery</syntax>
- <test-run dateRun="2011-09-23">
+ <test-run dateRun="2011-12-14">
<test-suite version="current"/>
<transformation><p>Standard</p></transformation>
<comparison><p>Standard</p></comparison>
- <otherComments><p>XQUTS version taken from CVS as of 2011-09-21.</p></otherComments>
+ <otherComments><p>XQUTS version taken from CVS as of 2011-12-09.</p></otherComments>
</test-run>
{
@@ -67,12 +67,18 @@
order by $testname
return
if(fn:exists(fn:index-of(('revalidation-declaration-01-fail','revalidation-declaration-03-fail','revalidation-declaration-05-fail','revalidate-valtrans-ins-003'
- ,'fn-put-003-fail','fn-put-004-fail','fn-put-005-fail','fn-put-006-fail'),$testname))) then
+ ,'fn-put-003-fail','fn-put-004-fail','fn-put-006-fail'),$testname))) then
<test-case
name="{$testname}"
result="not applicable"
comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."
/>
+ else if (fn:exists(fn:index-of(('fn-put-005'),$testname))) then
+ <test-case
+ name="{$testname}"
+ result="not applicable"
+ comment="Zorba does not support fn:put() for attibute nodes."
+ />
else if (fn:contains(fn:data($test),'StaticTypingFeature')) then
<test-case
name="{$testname}"
=== modified file 'test/update/Scripts/import_w3c_update_testsuite.sh'
--- test/update/Scripts/import_w3c_update_testsuite.sh 2011-07-06 05:58:39 +0000
+++ test/update/Scripts/import_w3c_update_testsuite.sh 2012-01-18 12:46:29 +0000
@@ -1,7 +1,7 @@
#!/bin/bash
WORK_DEFAULT=/tmp
-XQUTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQUTS_070611.zip
+XQUTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQUTS_221211.zip
die() {
echo
=== added file 'test/update/Scripts/zorba-xquts-submission.xml'
--- test/update/Scripts/zorba-xquts-submission.xml 1970-01-01 00:00:00 +0000
+++ test/update/Scripts/zorba-xquts-submission.xml 2012-01-18 12:46:29 +0000
@@ -0,0 +1,858 @@
+<test-suite-result xmlns="http://www.w3.org/2005/02/query-test-XQTSResult">
+ <implementation name="Zorba" version="2.1 'Basileia'" anonymous-result-column="false">
+ <organization name="FLWOR Foundation" website="http://zorba-xquery.com/" anonymous="false"/>
+ <submittor name="Zorba Team" email="contact@xxxxxxxxxxxxxxxx"/>
+ <description>
+ <p>Zorba is a general purpose XQuery processor implementing in C++
+ the W3C family of specifications. It is not an XML database.
+ The query processor has been designed to be embeddable in a
+ variety of environments such as other programming languages
+ extended with XML processing capabilities, browsers,
+ database servers, XML message dispatchers, or smartphones.
+ Its architecture employes a modular design, which allows customizing
+ the Zorba query processor to the environment’s needs.
+ For more details please check out http://www.zorba-xquery.com.</p>
+ </description>
+ <implementation-defined-items>
+ <implementation-defined-item name="supportedRevalidationModes" value="lax, skip, strict"/>
+ <implementation-defined-item name="defaultRevalidationMode" value="lax"/>
+ <implementation-defined-item name="externalFunctionXDMPUL" value="Zorba allows external functions to be implemented in C++. Such functions may return XDM instances. However, it is not possible to implement an updating external function."/>
+ <implementation-defined-item name="fnPutSemantics" value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent. Zorba does not implement fn:put() for attribute nodes."/>
+ </implementation-defined-items>
+ <features>
+ <feature name="Minimal Conformance" supported="true"/>
+ <feature name="Update Facility Static Typing Feature" supported="false"/>
+ </features>
+ <context-properties>
+ <context-property name="Revalidation mode" value="lax" context-type="static"/>
+ </context-properties>
+ </implementation>
+ <syntax>XQuery</syntax>
+ <test-run dateRun="2011-12-14">
+ <test-suite version="current"/>
+ <transformation>
+ <p>Standard</p>
+ </transformation>
+ <comparison>
+ <p>Standard</p>
+ </comparison>
+ <otherComments>
+ <p>XQUTS version taken from CVS as of 2011-12-09.</p>
+ </otherComments>
+ </test-run>
+ <test-case name="address-book-q1" result="pass"/>
+ <test-case name="applyUpdates-001" result="pass"/>
+ <test-case name="applyUpdates-002" result="pass"/>
+ <test-case name="applyUpdates-003" result="pass"/>
+ <test-case name="applyUpdates-004" result="pass"/>
+ <test-case name="applyUpdates-005" result="pass"/>
+ <test-case name="applyUpdates-006" result="pass"/>
+ <test-case name="applyUpdates-007" result="pass"/>
+ <test-case name="applyUpdates-008" result="pass"/>
+ <test-case name="applyUpdates-009" result="pass"/>
+ <test-case name="applyUpdates-010" result="pass"/>
+ <test-case name="applyUpdates-011" result="pass"/>
+ <test-case name="applyUpdates-012" result="pass"/>
+ <test-case name="applyUpdates-013" result="pass"/>
+ <test-case name="applyUpdates-014" result="pass"/>
+ <test-case name="applyUpdates-016" result="pass"/>
+ <test-case name="applyUpdates-021" result="pass"/>
+ <test-case name="applyUpdates-022" result="pass"/>
+ <test-case name="applyUpdates-023" result="pass"/>
+ <test-case name="applyUpdates-024" result="pass"/>
+ <test-case name="applyUpdates-025" result="pass"/>
+ <test-case name="applyUpdates-026" result="pass"/>
+ <test-case name="attribute-errors-q1" result="pass"/>
+ <test-case name="attribute-errors-q10" result="pass"/>
+ <test-case name="attribute-errors-q11" result="pass"/>
+ <test-case name="attribute-errors-q12" result="pass"/>
+ <test-case name="attribute-errors-q13" result="pass"/>
+ <test-case name="attribute-errors-q14" result="pass"/>
+ <test-case name="attribute-errors-q15" result="pass"/>
+ <test-case name="attribute-errors-q16" result="pass"/>
+ <test-case name="attribute-errors-q17" result="pass"/>
+ <test-case name="attribute-errors-q2" result="pass"/>
+ <test-case name="attribute-errors-q3" result="pass"/>
+ <test-case name="attribute-errors-q4" result="pass"/>
+ <test-case name="attribute-errors-q5" result="pass"/>
+ <test-case name="attribute-errors-q6" result="pass"/>
+ <test-case name="attribute-errors-q7" result="pass"/>
+ <test-case name="attribute-errors-q8" result="pass"/>
+ <test-case name="attribute-errors-q9" result="pass"/>
+ <test-case name="compatibility-001" result="pass"/>
+ <test-case name="compatibility-002" result="pass"/>
+ <test-case name="compatibility-003" result="pass"/>
+ <test-case name="compatibility-004" result="pass"/>
+ <test-case name="compatibility-005" result="pass"/>
+ <test-case name="compatibility-006" result="pass"/>
+ <test-case name="compatibility-007" result="pass"/>
+ <test-case name="compatibility-008" result="pass"/>
+ <test-case name="compatibility-009" result="pass"/>
+ <test-case name="compatibility-010" result="pass"/>
+ <test-case name="compatibility-011" result="pass"/>
+ <test-case name="compatibility-012" result="pass"/>
+ <test-case name="compatibility-013" result="pass"/>
+ <test-case name="compatibility-014" result="pass"/>
+ <test-case name="compatibility-015" result="pass"/>
+ <test-case name="compatibility-016" result="pass"/>
+ <test-case name="compatibility-017" result="pass"/>
+ <test-case name="compatibility-018" result="pass"/>
+ <test-case name="compatibility-019" result="pass"/>
+ <test-case name="compatibility-020" result="pass"/>
+ <test-case name="compatibility-021" result="pass"/>
+ <test-case name="compatibility-022" result="pass"/>
+ <test-case name="compatibility-023" result="pass"/>
+ <test-case name="compatibility-024" result="pass"/>
+ <test-case name="compatibility-025" result="pass"/>
+ <test-case name="compatibility-026" result="pass"/>
+ <test-case name="compatibility-027" result="pass"/>
+ <test-case name="compatibility-028" result="pass"/>
+ <test-case name="compatibility-029" result="pass"/>
+ <test-case name="compatibility-030" result="pass"/>
+ <test-case name="complex-deletes-q1" result="pass"/>
+ <test-case name="complex-deletes-q10" result="pass"/>
+ <test-case name="complex-deletes-q11" result="pass"/>
+ <test-case name="complex-deletes-q12" result="pass"/>
+ <test-case name="complex-deletes-q13" result="pass"/>
+ <test-case name="complex-deletes-q14" result="pass"/>
+ <test-case name="complex-deletes-q2" result="pass"/>
+ <test-case name="complex-deletes-q3" result="pass"/>
+ <test-case name="complex-deletes-q4" result="pass"/>
+ <test-case name="complex-deletes-q5" result="pass"/>
+ <test-case name="complex-deletes-q6" result="pass"/>
+ <test-case name="complex-deletes-q7" result="pass"/>
+ <test-case name="complex-deletes-q8" result="pass"/>
+ <test-case name="complex-deletes-q9" result="pass"/>
+ <test-case name="complex-renames-q1" result="pass"/>
+ <test-case name="complex-renames-q2" result="pass"/>
+ <test-case name="complex-renames-q3" result="pass"/>
+ <test-case name="complex-renames-q4" result="pass"/>
+ <test-case name="complex-renames-q5" result="pass"/>
+ <test-case name="complex-renames-q6" result="pass"/>
+ <test-case name="complex-renames-q7" result="pass"/>
+ <test-case name="complex-renames-q8" result="pass"/>
+ <test-case name="complex-replacevalues-q1" result="pass"/>
+ <test-case name="complex-replacevalues-q10" result="pass"/>
+ <test-case name="complex-replacevalues-q11" result="pass"/>
+ <test-case name="complex-replacevalues-q12" result="pass"/>
+ <test-case name="complex-replacevalues-q13" result="pass"/>
+ <test-case name="complex-replacevalues-q14" result="pass"/>
+ <test-case name="complex-replacevalues-q2" result="pass"/>
+ <test-case name="complex-replacevalues-q3" result="pass"/>
+ <test-case name="complex-replacevalues-q4" result="pass"/>
+ <test-case name="complex-replacevalues-q5" result="pass"/>
+ <test-case name="complex-replacevalues-q6" result="pass"/>
+ <test-case name="complex-replacevalues-q7" result="pass"/>
+ <test-case name="complex-replacevalues-q8" result="pass"/>
+ <test-case name="complex-replacevalues-q9" result="pass"/>
+ <test-case name="fn-put-001" result="pass"/>
+ <test-case name="fn-put-002" result="pass"/>
+ <test-case name="fn-put-003" result="pass"/>
+ <test-case name="fn-put-003-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="fn-put-004" result="pass"/>
+ <test-case name="fn-put-004-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="fn-put-005" result="not applicable" comment="Zorba does not support fn:put() for attibute nodes."/>
+ <test-case name="fn-put-005-fail" result="pass"/>
+ <test-case name="fn-put-006" result="pass"/>
+ <test-case name="fn-put-006-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="fn-put-007" result="pass"/>
+ <test-case name="fn-put-008" result="pass"/>
+ <test-case name="fn-put-009" result="pass"/>
+ <test-case name="fn-put-010" result="pass"/>
+ <test-case name="fn-put-011" result="pass"/>
+ <test-case name="fn-put-012" result="pass"/>
+ <test-case name="fn-put-013" result="pass"/>
+ <test-case name="fn-put-014" result="pass"/>
+ <test-case name="function-declaration-01" result="pass"/>
+ <test-case name="function-declaration-02" result="pass"/>
+ <test-case name="function-declaration-03" result="pass"/>
+ <test-case name="function-declaration-04" result="pass"/>
+ <test-case name="id-comma-expr-01" result="pass"/>
+ <test-case name="id-comma-expr-010" result="pass"/>
+ <test-case name="id-comma-expr-011" result="pass"/>
+ <test-case name="id-comma-expr-012" result="pass"/>
+ <test-case name="id-comma-expr-013" result="pass"/>
+ <test-case name="id-comma-expr-014" result="pass"/>
+ <test-case name="id-comma-expr-015" result="pass"/>
+ <test-case name="id-comma-expr-016" result="pass"/>
+ <test-case name="id-comma-expr-017" result="pass"/>
+ <test-case name="id-comma-expr-018" result="pass"/>
+ <test-case name="id-comma-expr-019" result="pass"/>
+ <test-case name="id-comma-expr-02" result="pass"/>
+ <test-case name="id-comma-expr-020" result="pass"/>
+ <test-case name="id-comma-expr-021" result="pass"/>
+ <test-case name="id-comma-expr-022" result="pass"/>
+ <test-case name="id-comma-expr-023" result="pass"/>
+ <test-case name="id-comma-expr-024" result="pass"/>
+ <test-case name="id-comma-expr-025" result="pass"/>
+ <test-case name="id-comma-expr-026" result="pass"/>
+ <test-case name="id-comma-expr-027" result="pass"/>
+ <test-case name="id-comma-expr-028" result="pass"/>
+ <test-case name="id-comma-expr-029" result="pass"/>
+ <test-case name="id-comma-expr-03" result="pass"/>
+ <test-case name="id-comma-expr-030" result="pass"/>
+ <test-case name="id-comma-expr-031" result="pass"/>
+ <test-case name="id-comma-expr-032" result="pass"/>
+ <test-case name="id-comma-expr-033" result="pass"/>
+ <test-case name="id-comma-expr-034" result="pass"/>
+ <test-case name="id-comma-expr-035" result="pass"/>
+ <test-case name="id-comma-expr-036" result="pass"/>
+ <test-case name="id-comma-expr-037" result="pass"/>
+ <test-case name="id-comma-expr-038" result="pass"/>
+ <test-case name="id-comma-expr-04" result="pass"/>
+ <test-case name="id-comma-expr-05" result="pass"/>
+ <test-case name="id-comma-expr-06" result="pass"/>
+ <test-case name="id-comma-expr-07" result="pass"/>
+ <test-case name="id-comma-expr-08" result="pass"/>
+ <test-case name="id-comma-expr-09" result="pass"/>
+ <test-case name="id-conditional-expr-01" result="pass"/>
+ <test-case name="id-conditional-expr-010" result="pass"/>
+ <test-case name="id-conditional-expr-011" result="pass"/>
+ <test-case name="id-conditional-expr-012" result="pass"/>
+ <test-case name="id-conditional-expr-013" result="pass"/>
+ <test-case name="id-conditional-expr-014" result="pass"/>
+ <test-case name="id-conditional-expr-015" result="pass"/>
+ <test-case name="id-conditional-expr-016" result="pass"/>
+ <test-case name="id-conditional-expr-017" result="pass"/>
+ <test-case name="id-conditional-expr-018" result="pass"/>
+ <test-case name="id-conditional-expr-019" result="pass"/>
+ <test-case name="id-conditional-expr-02" result="pass"/>
+ <test-case name="id-conditional-expr-020" result="pass"/>
+ <test-case name="id-conditional-expr-021" result="pass"/>
+ <test-case name="id-conditional-expr-022" result="pass"/>
+ <test-case name="id-conditional-expr-023" result="pass"/>
+ <test-case name="id-conditional-expr-024" result="pass"/>
+ <test-case name="id-conditional-expr-025" result="pass"/>
+ <test-case name="id-conditional-expr-026" result="pass"/>
+ <test-case name="id-conditional-expr-027" result="pass"/>
+ <test-case name="id-conditional-expr-028" result="pass"/>
+ <test-case name="id-conditional-expr-029" result="pass"/>
+ <test-case name="id-conditional-expr-03" result="pass"/>
+ <test-case name="id-conditional-expr-030" result="pass"/>
+ <test-case name="id-conditional-expr-031" result="pass"/>
+ <test-case name="id-conditional-expr-032" result="pass"/>
+ <test-case name="id-conditional-expr-033" result="pass"/>
+ <test-case name="id-conditional-expr-034" result="pass"/>
+ <test-case name="id-conditional-expr-035" result="pass"/>
+ <test-case name="id-conditional-expr-036" result="pass"/>
+ <test-case name="id-conditional-expr-037" result="pass"/>
+ <test-case name="id-conditional-expr-038" result="pass"/>
+ <test-case name="id-conditional-expr-04" result="pass"/>
+ <test-case name="id-conditional-expr-05" result="pass"/>
+ <test-case name="id-conditional-expr-06" result="pass"/>
+ <test-case name="id-conditional-expr-07" result="pass"/>
+ <test-case name="id-conditional-expr-08" result="pass"/>
+ <test-case name="id-conditional-expr-09" result="pass"/>
+ <test-case name="id-delete-expr-01" result="pass"/>
+ <test-case name="id-delete-expr-010" result="pass"/>
+ <test-case name="id-delete-expr-011" result="pass"/>
+ <test-case name="id-delete-expr-012" result="pass"/>
+ <test-case name="id-delete-expr-013" result="pass"/>
+ <test-case name="id-delete-expr-014" result="pass"/>
+ <test-case name="id-delete-expr-015" result="pass"/>
+ <test-case name="id-delete-expr-016" result="pass"/>
+ <test-case name="id-delete-expr-017" result="pass"/>
+ <test-case name="id-delete-expr-018" result="pass"/>
+ <test-case name="id-delete-expr-019" result="pass"/>
+ <test-case name="id-delete-expr-02" result="pass"/>
+ <test-case name="id-delete-expr-020" result="pass"/>
+ <test-case name="id-delete-expr-021" result="pass"/>
+ <test-case name="id-delete-expr-022" result="pass"/>
+ <test-case name="id-delete-expr-03" result="pass"/>
+ <test-case name="id-delete-expr-04" result="pass"/>
+ <test-case name="id-delete-expr-05" result="pass"/>
+ <test-case name="id-delete-expr-06" result="pass"/>
+ <test-case name="id-delete-expr-07" result="pass"/>
+ <test-case name="id-delete-expr-08" result="pass"/>
+ <test-case name="id-delete-expr-09" result="pass"/>
+ <test-case name="id-flwor-expr-01" result="pass"/>
+ <test-case name="id-flwor-expr-010" result="pass"/>
+ <test-case name="id-flwor-expr-011" result="pass"/>
+ <test-case name="id-flwor-expr-012" result="pass"/>
+ <test-case name="id-flwor-expr-013" result="pass"/>
+ <test-case name="id-flwor-expr-014" result="pass"/>
+ <test-case name="id-flwor-expr-015" result="pass"/>
+ <test-case name="id-flwor-expr-016" result="pass"/>
+ <test-case name="id-flwor-expr-017" result="pass"/>
+ <test-case name="id-flwor-expr-018" result="pass"/>
+ <test-case name="id-flwor-expr-019" result="pass"/>
+ <test-case name="id-flwor-expr-02" result="pass"/>
+ <test-case name="id-flwor-expr-020" result="pass"/>
+ <test-case name="id-flwor-expr-021" result="pass"/>
+ <test-case name="id-flwor-expr-022" result="pass"/>
+ <test-case name="id-flwor-expr-023" result="pass"/>
+ <test-case name="id-flwor-expr-024" result="pass"/>
+ <test-case name="id-flwor-expr-025" result="pass"/>
+ <test-case name="id-flwor-expr-03" result="pass"/>
+ <test-case name="id-flwor-expr-04" result="pass"/>
+ <test-case name="id-flwor-expr-05" result="pass"/>
+ <test-case name="id-flwor-expr-06" result="pass"/>
+ <test-case name="id-flwor-expr-07" result="pass"/>
+ <test-case name="id-flwor-expr-08" result="pass"/>
+ <test-case name="id-flwor-expr-09" result="pass"/>
+ <test-case name="id-function-call-01" result="pass"/>
+ <test-case name="id-function-call-02" result="pass"/>
+ <test-case name="id-function-call-03" result="pass"/>
+ <test-case name="id-function-call-04" result="pass"/>
+ <test-case name="id-function-call-05" result="pass"/>
+ <test-case name="id-function-call-06" result="pass"/>
+ <test-case name="id-function-declaration-01" result="pass"/>
+ <test-case name="id-function-declaration-010" result="pass"/>
+ <test-case name="id-function-declaration-011" result="pass"/>
+ <test-case name="id-function-declaration-012" result="pass"/>
+ <test-case name="id-function-declaration-013" result="pass"/>
+ <test-case name="id-function-declaration-014" result="pass"/>
+ <test-case name="id-function-declaration-015" result="pass"/>
+ <test-case name="id-function-declaration-016" result="pass"/>
+ <test-case name="id-function-declaration-017" result="pass"/>
+ <test-case name="id-function-declaration-02" result="pass"/>
+ <test-case name="id-function-declaration-03" result="pass"/>
+ <test-case name="id-function-declaration-04" result="pass"/>
+ <test-case name="id-function-declaration-05" result="pass"/>
+ <test-case name="id-function-declaration-06" result="pass"/>
+ <test-case name="id-function-declaration-07" result="pass"/>
+ <test-case name="id-function-declaration-08" result="pass"/>
+ <test-case name="id-function-declaration-09" result="pass"/>
+ <test-case name="id-insert-expr-01" result="pass"/>
+ <test-case name="id-insert-expr-010" result="pass"/>
+ <test-case name="id-insert-expr-011" result="pass"/>
+ <test-case name="id-insert-expr-012" result="pass"/>
+ <test-case name="id-insert-expr-013" result="pass"/>
+ <test-case name="id-insert-expr-014" result="pass"/>
+ <test-case name="id-insert-expr-015" result="pass"/>
+ <test-case name="id-insert-expr-016" result="pass"/>
+ <test-case name="id-insert-expr-017" result="pass"/>
+ <test-case name="id-insert-expr-018" result="pass"/>
+ <test-case name="id-insert-expr-019" result="pass"/>
+ <test-case name="id-insert-expr-02" result="pass"/>
+ <test-case name="id-insert-expr-020" result="pass"/>
+ <test-case name="id-insert-expr-021" result="pass"/>
+ <test-case name="id-insert-expr-022" result="pass"/>
+ <test-case name="id-insert-expr-023" result="pass"/>
+ <test-case name="id-insert-expr-024" result="pass"/>
+ <test-case name="id-insert-expr-025" result="pass"/>
+ <test-case name="id-insert-expr-026" result="pass"/>
+ <test-case name="id-insert-expr-027" result="pass"/>
+ <test-case name="id-insert-expr-028" result="pass"/>
+ <test-case name="id-insert-expr-029" result="pass"/>
+ <test-case name="id-insert-expr-03" result="pass"/>
+ <test-case name="id-insert-expr-030" result="pass"/>
+ <test-case name="id-insert-expr-031" result="pass"/>
+ <test-case name="id-insert-expr-032" result="pass"/>
+ <test-case name="id-insert-expr-033" result="pass"/>
+ <test-case name="id-insert-expr-034" result="pass"/>
+ <test-case name="id-insert-expr-035" result="pass"/>
+ <test-case name="id-insert-expr-036" result="pass"/>
+ <test-case name="id-insert-expr-037" result="pass"/>
+ <test-case name="id-insert-expr-038" result="pass"/>
+ <test-case name="id-insert-expr-039" result="pass"/>
+ <test-case name="id-insert-expr-04" result="pass"/>
+ <test-case name="id-insert-expr-040" result="pass"/>
+ <test-case name="id-insert-expr-041" result="pass"/>
+ <test-case name="id-insert-expr-042" result="pass"/>
+ <test-case name="id-insert-expr-043" result="pass"/>
+ <test-case name="id-insert-expr-044" result="pass"/>
+ <test-case name="id-insert-expr-045" result="pass"/>
+ <test-case name="id-insert-expr-046" result="pass"/>
+ <test-case name="id-insert-expr-047" result="pass"/>
+ <test-case name="id-insert-expr-048" result="pass"/>
+ <test-case name="id-insert-expr-049" result="pass"/>
+ <test-case name="id-insert-expr-05" result="pass"/>
+ <test-case name="id-insert-expr-050" result="pass"/>
+ <test-case name="id-insert-expr-051" result="pass"/>
+ <test-case name="id-insert-expr-052" result="pass"/>
+ <test-case name="id-insert-expr-053" result="pass"/>
+ <test-case name="id-insert-expr-054" result="pass"/>
+ <test-case name="id-insert-expr-055" result="pass"/>
+ <test-case name="id-insert-expr-056" result="pass"/>
+ <test-case name="id-insert-expr-057" result="pass"/>
+ <test-case name="id-insert-expr-058" result="pass"/>
+ <test-case name="id-insert-expr-059" result="pass"/>
+ <test-case name="id-insert-expr-06" result="pass"/>
+ <test-case name="id-insert-expr-060" result="pass"/>
+ <test-case name="id-insert-expr-061" result="pass"/>
+ <test-case name="id-insert-expr-062" result="pass"/>
+ <test-case name="id-insert-expr-063" result="pass"/>
+ <test-case name="id-insert-expr-064" result="pass"/>
+ <test-case name="id-insert-expr-065" result="pass"/>
+ <test-case name="id-insert-expr-066" result="pass"/>
+ <test-case name="id-insert-expr-067" result="pass"/>
+ <test-case name="id-insert-expr-068" result="pass"/>
+ <test-case name="id-insert-expr-069" result="pass"/>
+ <test-case name="id-insert-expr-07" result="pass"/>
+ <test-case name="id-insert-expr-070" result="pass"/>
+ <test-case name="id-insert-expr-071" result="pass"/>
+ <test-case name="id-insert-expr-072" result="pass"/>
+ <test-case name="id-insert-expr-073" result="pass"/>
+ <test-case name="id-insert-expr-074" result="pass"/>
+ <test-case name="id-insert-expr-075" result="pass"/>
+ <test-case name="id-insert-expr-076" result="pass"/>
+ <test-case name="id-insert-expr-077" result="pass"/>
+ <test-case name="id-insert-expr-078" result="pass"/>
+ <test-case name="id-insert-expr-079" result="pass"/>
+ <test-case name="id-insert-expr-08" result="pass"/>
+ <test-case name="id-insert-expr-080" result="pass"/>
+ <test-case name="id-insert-expr-081" result="pass"/>
+ <test-case name="id-insert-expr-081-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-082" result="pass"/>
+ <test-case name="id-insert-expr-082-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-083" result="pass"/>
+ <test-case name="id-insert-expr-083-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-084" result="pass"/>
+ <test-case name="id-insert-expr-084-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-085" result="pass"/>
+ <test-case name="id-insert-expr-085-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-086" result="pass"/>
+ <test-case name="id-insert-expr-086-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-087" result="pass"/>
+ <test-case name="id-insert-expr-088" result="pass"/>
+ <test-case name="id-insert-expr-089" result="pass"/>
+ <test-case name="id-insert-expr-09" result="pass"/>
+ <test-case name="id-insert-expr-090" result="pass"/>
+ <test-case name="id-insert-expr-091" result="pass"/>
+ <test-case name="id-insert-expr-092" result="pass"/>
+ <test-case name="id-insert-expr-093" result="pass"/>
+ <test-case name="id-insert-expr-094" result="pass"/>
+ <test-case name="id-other-expr-01" result="pass"/>
+ <test-case name="id-other-expr-010" result="pass"/>
+ <test-case name="id-other-expr-011" result="pass"/>
+ <test-case name="id-other-expr-012" result="pass"/>
+ <test-case name="id-other-expr-013" result="pass"/>
+ <test-case name="id-other-expr-014" result="pass"/>
+ <test-case name="id-other-expr-015" result="pass"/>
+ <test-case name="id-other-expr-016" result="pass"/>
+ <test-case name="id-other-expr-017" result="pass"/>
+ <test-case name="id-other-expr-018" result="pass"/>
+ <test-case name="id-other-expr-019" result="pass"/>
+ <test-case name="id-other-expr-02" result="pass"/>
+ <test-case name="id-other-expr-020" result="pass"/>
+ <test-case name="id-other-expr-021" result="pass"/>
+ <test-case name="id-other-expr-022" result="pass"/>
+ <test-case name="id-other-expr-023" result="pass"/>
+ <test-case name="id-other-expr-024" result="pass"/>
+ <test-case name="id-other-expr-025" result="pass"/>
+ <test-case name="id-other-expr-027" result="pass"/>
+ <test-case name="id-other-expr-028" result="pass"/>
+ <test-case name="id-other-expr-029" result="pass"/>
+ <test-case name="id-other-expr-03" result="pass"/>
+ <test-case name="id-other-expr-030" result="pass"/>
+ <test-case name="id-other-expr-031" result="pass"/>
+ <test-case name="id-other-expr-032" result="pass"/>
+ <test-case name="id-other-expr-04" result="pass"/>
+ <test-case name="id-other-expr-05" result="pass"/>
+ <test-case name="id-other-expr-06" result="pass"/>
+ <test-case name="id-other-expr-07" result="pass"/>
+ <test-case name="id-other-expr-08" result="pass"/>
+ <test-case name="id-other-expr-09" result="pass"/>
+ <test-case name="id-other-expr-26" result="pass"/>
+ <test-case name="id-rename-expr-01" result="pass"/>
+ <test-case name="id-rename-expr-010" result="pass"/>
+ <test-case name="id-rename-expr-011" result="pass"/>
+ <test-case name="id-rename-expr-012" result="pass"/>
+ <test-case name="id-rename-expr-013" result="pass"/>
+ <test-case name="id-rename-expr-014" result="pass"/>
+ <test-case name="id-rename-expr-015" result="pass"/>
+ <test-case name="id-rename-expr-016" result="pass"/>
+ <test-case name="id-rename-expr-017" result="pass"/>
+ <test-case name="id-rename-expr-018" result="pass"/>
+ <test-case name="id-rename-expr-019" result="pass"/>
+ <test-case name="id-rename-expr-02" result="pass"/>
+ <test-case name="id-rename-expr-020" result="pass"/>
+ <test-case name="id-rename-expr-021" result="pass"/>
+ <test-case name="id-rename-expr-022" result="pass"/>
+ <test-case name="id-rename-expr-023" result="pass"/>
+ <test-case name="id-rename-expr-024" result="pass"/>
+ <test-case name="id-rename-expr-025" result="pass"/>
+ <test-case name="id-rename-expr-026" result="pass"/>
+ <test-case name="id-rename-expr-027" result="pass"/>
+ <test-case name="id-rename-expr-028" result="pass"/>
+ <test-case name="id-rename-expr-029" result="pass"/>
+ <test-case name="id-rename-expr-03" result="pass"/>
+ <test-case name="id-rename-expr-030" result="pass"/>
+ <test-case name="id-rename-expr-031" result="pass"/>
+ <test-case name="id-rename-expr-032" result="pass"/>
+ <test-case name="id-rename-expr-033" result="pass"/>
+ <test-case name="id-rename-expr-033-no-inherit" result="pass"/>
+ <test-case name="id-rename-expr-034" result="pass"/>
+ <test-case name="id-rename-expr-034-no-inherit" result="pass"/>
+ <test-case name="id-rename-expr-035" result="pass"/>
+ <test-case name="id-rename-expr-036" result="pass"/>
+ <test-case name="id-rename-expr-037" result="pass"/>
+ <test-case name="id-rename-expr-04" result="pass"/>
+ <test-case name="id-rename-expr-05" result="pass"/>
+ <test-case name="id-rename-expr-06" result="pass"/>
+ <test-case name="id-rename-expr-07" result="pass"/>
+ <test-case name="id-rename-expr-08" result="pass"/>
+ <test-case name="id-rename-expr-09" result="pass"/>
+ <test-case name="id-replace-expr-01" result="pass"/>
+ <test-case name="id-replace-expr-010" result="pass"/>
+ <test-case name="id-replace-expr-011" result="pass"/>
+ <test-case name="id-replace-expr-012" result="pass"/>
+ <test-case name="id-replace-expr-013" result="pass"/>
+ <test-case name="id-replace-expr-014" result="pass"/>
+ <test-case name="id-replace-expr-015" result="pass"/>
+ <test-case name="id-replace-expr-016" result="pass"/>
+ <test-case name="id-replace-expr-017" result="pass"/>
+ <test-case name="id-replace-expr-018" result="pass"/>
+ <test-case name="id-replace-expr-019" result="pass"/>
+ <test-case name="id-replace-expr-02" result="pass"/>
+ <test-case name="id-replace-expr-020" result="pass"/>
+ <test-case name="id-replace-expr-021" result="pass"/>
+ <test-case name="id-replace-expr-022" result="pass"/>
+ <test-case name="id-replace-expr-023" result="pass"/>
+ <test-case name="id-replace-expr-024" result="pass"/>
+ <test-case name="id-replace-expr-025" result="pass"/>
+ <test-case name="id-replace-expr-026" result="pass"/>
+ <test-case name="id-replace-expr-027" result="pass"/>
+ <test-case name="id-replace-expr-028" result="pass"/>
+ <test-case name="id-replace-expr-029" result="pass"/>
+ <test-case name="id-replace-expr-03" result="pass"/>
+ <test-case name="id-replace-expr-030" result="pass"/>
+ <test-case name="id-replace-expr-031" result="pass"/>
+ <test-case name="id-replace-expr-032" result="pass"/>
+ <test-case name="id-replace-expr-033" result="pass"/>
+ <test-case name="id-replace-expr-034" result="pass"/>
+ <test-case name="id-replace-expr-035" result="pass"/>
+ <test-case name="id-replace-expr-036" result="pass"/>
+ <test-case name="id-replace-expr-037" result="pass"/>
+ <test-case name="id-replace-expr-038" result="pass"/>
+ <test-case name="id-replace-expr-039" result="pass"/>
+ <test-case name="id-replace-expr-04" result="pass"/>
+ <test-case name="id-replace-expr-040" result="pass"/>
+ <test-case name="id-replace-expr-041" result="pass"/>
+ <test-case name="id-replace-expr-042" result="pass"/>
+ <test-case name="id-replace-expr-043" result="pass"/>
+ <test-case name="id-replace-expr-044" result="pass"/>
+ <test-case name="id-replace-expr-045" result="pass"/>
+ <test-case name="id-replace-expr-045-no-inherit" result="pass"/>
+ <test-case name="id-replace-expr-05" result="pass"/>
+ <test-case name="id-replace-expr-06" result="pass"/>
+ <test-case name="id-replace-expr-07" result="pass"/>
+ <test-case name="id-replace-expr-08" result="pass"/>
+ <test-case name="id-replace-expr-09" result="pass"/>
+ <test-case name="id-transform-expr-01" result="pass"/>
+ <test-case name="id-transform-expr-010" result="pass"/>
+ <test-case name="id-transform-expr-011" result="pass"/>
+ <test-case name="id-transform-expr-012" result="pass"/>
+ <test-case name="id-transform-expr-013" result="pass"/>
+ <test-case name="id-transform-expr-014" result="pass"/>
+ <test-case name="id-transform-expr-015" result="pass"/>
+ <test-case name="id-transform-expr-016" result="pass"/>
+ <test-case name="id-transform-expr-017" result="pass"/>
+ <test-case name="id-transform-expr-018" result="pass"/>
+ <test-case name="id-transform-expr-019" result="pass"/>
+ <test-case name="id-transform-expr-02" result="pass"/>
+ <test-case name="id-transform-expr-020" result="pass"/>
+ <test-case name="id-transform-expr-021" result="pass"/>
+ <test-case name="id-transform-expr-022" result="pass"/>
+ <test-case name="id-transform-expr-023" result="pass"/>
+ <test-case name="id-transform-expr-024" result="pass"/>
+ <test-case name="id-transform-expr-025" result="pass"/>
+ <test-case name="id-transform-expr-026" result="pass"/>
+ <test-case name="id-transform-expr-027" result="pass"/>
+ <test-case name="id-transform-expr-028" result="pass"/>
+ <test-case name="id-transform-expr-029" result="pass"/>
+ <test-case name="id-transform-expr-03" result="pass"/>
+ <test-case name="id-transform-expr-030" result="pass"/>
+ <test-case name="id-transform-expr-031" result="pass"/>
+ <test-case name="id-transform-expr-032" result="pass"/>
+ <test-case name="id-transform-expr-033" result="pass"/>
+ <test-case name="id-transform-expr-034" result="pass"/>
+ <test-case name="id-transform-expr-035" result="pass"/>
+ <test-case name="id-transform-expr-036" result="pass"/>
+ <test-case name="id-transform-expr-037" result="pass"/>
+ <test-case name="id-transform-expr-038" result="pass"/>
+ <test-case name="id-transform-expr-039" result="pass"/>
+ <test-case name="id-transform-expr-04" result="pass"/>
+ <test-case name="id-transform-expr-040" result="pass"/>
+ <test-case name="id-transform-expr-041" result="pass"/>
+ <test-case name="id-transform-expr-042" result="pass"/>
+ <test-case name="id-transform-expr-043" result="pass"/>
+ <test-case name="id-transform-expr-044" result="pass"/>
+ <test-case name="id-transform-expr-045" result="pass"/>
+ <test-case name="id-transform-expr-046" result="pass"/>
+ <test-case name="id-transform-expr-047" result="pass"/>
+ <test-case name="id-transform-expr-048" result="pass"/>
+ <test-case name="id-transform-expr-049" result="pass"/>
+ <test-case name="id-transform-expr-05" result="pass"/>
+ <test-case name="id-transform-expr-050" result="pass"/>
+ <test-case name="id-transform-expr-051" result="pass"/>
+ <test-case name="id-transform-expr-052" result="pass"/>
+ <test-case name="id-transform-expr-053" result="pass"/>
+ <test-case name="id-transform-expr-054" result="pass"/>
+ <test-case name="id-transform-expr-055" result="pass"/>
+ <test-case name="id-transform-expr-056" result="pass"/>
+ <test-case name="id-transform-expr-057" result="pass"/>
+ <test-case name="id-transform-expr-058" result="pass"/>
+ <test-case name="id-transform-expr-06" result="pass"/>
+ <test-case name="id-transform-expr-07" result="pass"/>
+ <test-case name="id-transform-expr-08" result="pass"/>
+ <test-case name="id-transform-expr-09" result="pass"/>
+ <test-case name="id-typeswitch-expr-01" result="pass"/>
+ <test-case name="id-typeswitch-expr-010" result="pass"/>
+ <test-case name="id-typeswitch-expr-011" result="pass"/>
+ <test-case name="id-typeswitch-expr-012" result="pass"/>
+ <test-case name="id-typeswitch-expr-013" result="pass"/>
+ <test-case name="id-typeswitch-expr-014" result="pass"/>
+ <test-case name="id-typeswitch-expr-015" result="pass"/>
+ <test-case name="id-typeswitch-expr-016" result="pass"/>
+ <test-case name="id-typeswitch-expr-017" result="pass"/>
+ <test-case name="id-typeswitch-expr-018" result="pass"/>
+ <test-case name="id-typeswitch-expr-019" result="pass"/>
+ <test-case name="id-typeswitch-expr-02" result="pass"/>
+ <test-case name="id-typeswitch-expr-020" result="pass"/>
+ <test-case name="id-typeswitch-expr-021" result="pass"/>
+ <test-case name="id-typeswitch-expr-022" result="pass"/>
+ <test-case name="id-typeswitch-expr-023" result="pass"/>
+ <test-case name="id-typeswitch-expr-024" result="pass"/>
+ <test-case name="id-typeswitch-expr-025" result="pass"/>
+ <test-case name="id-typeswitch-expr-026" result="pass"/>
+ <test-case name="id-typeswitch-expr-027" result="pass"/>
+ <test-case name="id-typeswitch-expr-028" result="pass"/>
+ <test-case name="id-typeswitch-expr-029" result="pass"/>
+ <test-case name="id-typeswitch-expr-03" result="pass"/>
+ <test-case name="id-typeswitch-expr-030" result="pass"/>
+ <test-case name="id-typeswitch-expr-031" result="pass"/>
+ <test-case name="id-typeswitch-expr-032" result="pass"/>
+ <test-case name="id-typeswitch-expr-033" result="pass"/>
+ <test-case name="id-typeswitch-expr-034" result="pass"/>
+ <test-case name="id-typeswitch-expr-035" result="pass"/>
+ <test-case name="id-typeswitch-expr-036" result="pass"/>
+ <test-case name="id-typeswitch-expr-037" result="pass"/>
+ <test-case name="id-typeswitch-expr-038" result="pass"/>
+ <test-case name="id-typeswitch-expr-04" result="pass"/>
+ <test-case name="id-typeswitch-expr-05" result="pass"/>
+ <test-case name="id-typeswitch-expr-06" result="pass"/>
+ <test-case name="id-typeswitch-expr-07" result="pass"/>
+ <test-case name="id-typeswitch-expr-08" result="pass"/>
+ <test-case name="id-typeswitch-expr-09" result="pass"/>
+ <test-case name="mergeUpdates-001" result="pass"/>
+ <test-case name="mergeUpdates-002" result="pass"/>
+ <test-case name="namespace-errors-q1" result="pass"/>
+ <test-case name="namespace-errors-q10" result="pass"/>
+ <test-case name="namespace-errors-q11" result="pass"/>
+ <test-case name="namespace-errors-q12" result="pass"/>
+ <test-case name="namespace-errors-q13" result="pass"/>
+ <test-case name="namespace-errors-q14" result="pass"/>
+ <test-case name="namespace-errors-q15" result="pass"/>
+ <test-case name="namespace-errors-q16" result="pass"/>
+ <test-case name="namespace-errors-q17" result="pass"/>
+ <test-case name="namespace-errors-q18" result="pass"/>
+ <test-case name="namespace-errors-q19" result="pass"/>
+ <test-case name="namespace-errors-q2" result="pass"/>
+ <test-case name="namespace-errors-q3" result="pass"/>
+ <test-case name="namespace-errors-q4" result="pass"/>
+ <test-case name="namespace-errors-q5" result="pass"/>
+ <test-case name="namespace-errors-q6" result="pass"/>
+ <test-case name="namespace-errors-q7" result="pass"/>
+ <test-case name="namespace-errors-q8" result="pass"/>
+ <test-case name="namespace-errors-q9" result="pass"/>
+ <test-case name="namespaces-q1" result="pass"/>
+ <test-case name="nil-q1" result="pass"/>
+ <test-case name="parenthesized-expr-01" result="pass"/>
+ <test-case name="parenthesized-expr-02" result="pass"/>
+ <test-case name="parenthesized-expr-03" result="pass"/>
+ <test-case name="parts-q1" result="pass"/>
+ <test-case name="parts-q2" result="pass"/>
+ <test-case name="parts-q3-1" result="pass"/>
+ <test-case name="parts-q3-2" result="pass"/>
+ <test-case name="parts-q4-1" result="pass"/>
+ <test-case name="parts-q4-2" result="pass"/>
+ <test-case name="parts-q6" result="pass"/>
+ <test-case name="propagateNamespaces01" result="pass"/>
+ <test-case name="propagateNamespaces02" result="pass"/>
+ <test-case name="propagateNamespaces03" result="pass"/>
+ <test-case name="propagateNamespaces04" result="pass"/>
+ <test-case name="propagateNamespaces05" result="pass"/>
+ <test-case name="propagateNamespaces06" result="pass"/>
+ <test-case name="put-001" result="pass"/>
+ <test-case name="relational-data-q1" result="pass"/>
+ <test-case name="relational-data-q2" result="pass"/>
+ <test-case name="relational-data-q3" result="pass"/>
+ <test-case name="relational-data-q4" result="pass"/>
+ <test-case name="relational-data-q5-1" result="pass"/>
+ <test-case name="relational-data-q5-2" result="pass"/>
+ <test-case name="relational-data-q6-1" result="pass"/>
+ <test-case name="relational-data-q6-2" result="pass"/>
+ <test-case name="relational-data-q7" result="pass"/>
+ <test-case name="relational-data-q8" result="pass"/>
+ <test-case name="relational-data-q9" result="pass"/>
+ <test-case name="removeType-valskip-del-001" result="pass"/>
+ <test-case name="removeType-valskip-del-002" result="pass"/>
+ <test-case name="removeType-valskip-del-003" result="pass"/>
+ <test-case name="removeType-valskip-del-004" result="pass"/>
+ <test-case name="removeType-valskip-del-005" result="pass"/>
+ <test-case name="removeType-valskip-ins-001" result="pass"/>
+ <test-case name="removeType-valskip-ins-002" result="pass"/>
+ <test-case name="removeType-valskip-ins-003" result="pass"/>
+ <test-case name="removeType-valskip-ins-004" result="pass"/>
+ <test-case name="removeType-valskip-ins-005" result="pass"/>
+ <test-case name="removeType-valskip-ins-006" result="pass"/>
+ <test-case name="removeType-valskip-ins-007" result="pass"/>
+ <test-case name="removeType-valskip-ins-008" result="pass"/>
+ <test-case name="removeType-valskip-ins-009" result="pass"/>
+ <test-case name="removeType-valskip-ins-010" result="pass"/>
+ <test-case name="removeType-valskip-ins-011" result="pass"/>
+ <test-case name="removeType-valskip-ins-012" result="pass"/>
+ <test-case name="removeType-valskip-ins-013" result="pass"/>
+ <test-case name="removeType-valskip-ins-014" result="pass"/>
+ <test-case name="removeType-valskip-ren-001" result="pass"/>
+ <test-case name="removeType-valskip-ren-002" result="pass"/>
+ <test-case name="removeType-valskip-ren-003" result="pass"/>
+ <test-case name="removeType-valskip-ren-004" result="pass"/>
+ <test-case name="removeType-valskip-ren-005" result="pass"/>
+ <test-case name="removeType-valskip-ren-006" result="pass"/>
+ <test-case name="removeType-valskip-repnode-001" result="pass"/>
+ <test-case name="removeType-valskip-repnode-002" result="pass"/>
+ <test-case name="removeType-valskip-repnode-003" result="pass"/>
+ <test-case name="removeType-valskip-repnode-004" result="pass"/>
+ <test-case name="removeType-valskip-repnode-005" result="pass"/>
+ <test-case name="removeType-valskip-repnode-006" result="pass"/>
+ <test-case name="revalidate-vallax-del-001" result="pass"/>
+ <test-case name="revalidate-vallax-del-002" result="pass"/>
+ <test-case name="revalidate-vallax-del-003" result="pass"/>
+ <test-case name="revalidate-vallax-del-004" result="pass"/>
+ <test-case name="revalidate-vallax-ins-001" result="pass"/>
+ <test-case name="revalidate-vallax-ins-002" result="pass"/>
+ <test-case name="revalidate-vallax-ins-003" result="pass"/>
+ <test-case name="revalidate-vallax-ins-004" result="pass"/>
+ <test-case name="revalidate-vallax-ins-005" result="pass"/>
+ <test-case name="revalidate-vallax-ins-006" result="pass"/>
+ <test-case name="revalidate-vallax-ins-007" result="pass"/>
+ <test-case name="revalidate-vallax-ren-001" result="pass"/>
+ <test-case name="revalidate-vallax-ren-002" result="pass"/>
+ <test-case name="revalidate-vallax-ren-003" result="pass"/>
+ <test-case name="revalidate-vallax-repnode-001" result="pass"/>
+ <test-case name="revalidate-vallax-repnode-002" result="pass"/>
+ <test-case name="revalidate-vallax-repnode-003" result="pass"/>
+ <test-case name="revalidate-valstrict-del-001" result="pass"/>
+ <test-case name="revalidate-valstrict-del-002" result="pass"/>
+ <test-case name="revalidate-valstrict-del-003" result="pass"/>
+ <test-case name="revalidate-valstrict-del-004" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-001" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-002" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-003" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-004" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-005" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-006" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-007" result="pass"/>
+ <test-case name="revalidate-valstrict-ren-001" result="pass"/>
+ <test-case name="revalidate-valstrict-ren-002" result="pass"/>
+ <test-case name="revalidate-valstrict-ren-003" result="pass"/>
+ <test-case name="revalidate-valstrict-repnode-001" result="pass"/>
+ <test-case name="revalidate-valstrict-repnode-002" result="pass"/>
+ <test-case name="revalidate-valstrict-repnode-003" result="pass"/>
+ <test-case name="revalidate-valtrans-ins-001" result="pass"/>
+ <test-case name="revalidate-valtrans-ins-002" result="pass"/>
+ <test-case name="revalidate-valtrans-ins-003" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-01" result="pass"/>
+ <test-case name="revalidation-declaration-01-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-02" result="pass"/>
+ <test-case name="revalidation-declaration-03" result="pass"/>
+ <test-case name="revalidation-declaration-03-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-04" result="pass"/>
+ <test-case name="revalidation-declaration-05" result="pass"/>
+ <test-case name="revalidation-declaration-05-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-06" result="pass"/>
+ <test-case name="setToUntyped-001" result="pass"/>
+ <test-case name="setToUntyped-002" result="pass"/>
+ <test-case name="setToUntyped-003" result="pass"/>
+ <test-case name="setToUntyped-004" result="pass"/>
+ <test-case name="setToUntyped-005" result="pass"/>
+ <test-case name="setToUntyped-006" result="pass"/>
+ <test-case name="setToUntyped-007" result="pass"/>
+ <test-case name="setToUntyped-008" result="pass"/>
+ <test-case name="setToUntyped-009" result="pass"/>
+ <test-case name="setToUntyped-010" result="pass"/>
+ <test-case name="soap-q1" result="pass"/>
+ <test-case name="statictyp-xqupd-01" result="pass"/>
+ <test-case name="statictyp-xqupd-02" result="pass"/>
+ <test-case name="statictyp-xqupd-03" result="pass"/>
+ <test-case name="statictyp-xqupd-04" result="pass"/>
+ <test-case name="statictyp-xqupd-05" result="pass"/>
+ <test-case name="statictyp-xqupd-06" result="pass"/>
+ <test-case name="statictyp-xqupd-07" result="pass"/>
+ <test-case name="statictyp-xqupd-08" result="pass"/>
+ <test-case name="statictyp-xqupd-09" result="pass"/>
+ <test-case name="statictyp-xqupd-10" result="pass"/>
+ <test-case name="statictyp-xqupd-11" result="pass"/>
+ <test-case name="statictyp-xqupd-12" result="pass"/>
+ <test-case name="statictyp-xqupd-13" result="pass"/>
+ <test-case name="statictyp-xqupd-14" result="pass"/>
+ <test-case name="statictyp-xqupd-15" result="pass"/>
+ <test-case name="statictyp-xqupd-16" result="pass"/>
+ <test-case name="statictyp-xqupd-17" result="pass"/>
+ <test-case name="statictyp-xqupd-18" result="pass"/>
+ <test-case name="statictyp-xqupd-19" result="pass"/>
+ <test-case name="statictyp-xqupd-20" result="pass"/>
+ <test-case name="statictyp-xqupd-21" result="pass"/>
+ <test-case name="statictyp-xqupd-22" result="pass"/>
+ <test-case name="statictyp-xqupd-23" result="pass"/>
+ <test-case name="statictyp-xqupd-24" result="pass"/>
+ <test-case name="statictyp-xqupd-25" result="pass"/>
+ <test-case name="statictyp-xqupd-26" result="pass"/>
+ <test-case name="statictyp-xqupd-27" result="pass"/>
+ <test-case name="statictyp-xqupd-28" result="pass"/>
+ <test-case name="statictyp-xqupd-29" result="pass"/>
+ <test-case name="statictyp-xqupd-30" result="pass"/>
+ <test-case name="statictyp-xqupd-31" result="pass"/>
+ <test-case name="statictyp-xqupd-32" result="pass"/>
+ <test-case name="statictyp-xqupd-33" result="pass"/>
+ <test-case name="statictyp-xqupd-34" result="pass"/>
+ <test-case name="statictyp-xqupd-35" result="pass"/>
+ <test-case name="statictyp-xqupd-36" result="pass"/>
+ <test-case name="statictyp-xqupd-37" result="pass"/>
+ <test-case name="statictyp-xqupd-38" result="pass"/>
+ <test-case name="statictyp-xqupd-39" result="pass"/>
+ <test-case name="statictyp-xqupd-40" result="pass"/>
+ <test-case name="statictyp-xqupd-41" result="pass"/>
+ <test-case name="statictyp-xqupd-42" result="pass"/>
+ <test-case name="statictyp-xqupd-43" result="pass"/>
+ <test-case name="statictyp-xqupd-44" result="pass"/>
+ <test-case name="statictyp-xqupd-45" result="pass"/>
+ <test-case name="statictyp-xqupd-46" result="pass"/>
+ <test-case name="statictyp-xqupd-47" result="pass"/>
+ <test-case name="statictyp-xqupd-48" result="pass"/>
+ <test-case name="statictyp-xqupd-49" result="pass"/>
+ <test-case name="statictyp-xqupd-50" result="pass"/>
+ <test-case name="statictyp-xqupd-51" result="pass"/>
+ <test-case name="statictyp-xqupd-52" result="pass"/>
+ <test-case name="statictyp-xqupd-53" result="pass"/>
+ <test-case name="statictyp-xqupd-54" result="pass"/>
+ <test-case name="statictyp-xqupd-55" result="pass"/>
+ <test-case name="statictyp-xqupd-56" result="pass"/>
+ <test-case name="statictyp-xqupd-57" result="pass"/>
+ <test-case name="statictyp-xqupd-58" result="pass"/>
+ <test-case name="statictyp-xqupd-59" result="pass"/>
+ <test-case name="statictyp-xqupd-60" result="pass"/>
+ <test-case name="stf-delete-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-delete-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-after-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-after-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-after-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-05" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-06" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-07" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-value-of-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-value-of-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-transform-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-transform-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-transform-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="update10keywords" result="pass"/>
+ <test-case name="variable-declaration-01" result="pass"/>
+ <test-case name="variable-declaration-02" result="pass"/>
+</test-suite-result>
\ No newline at end of file
=== added file 'test/update/Scripts/zorba-xqutsx-submission.xml'
--- test/update/Scripts/zorba-xqutsx-submission.xml 1970-01-01 00:00:00 +0000
+++ test/update/Scripts/zorba-xqutsx-submission.xml 2012-01-18 12:46:29 +0000
@@ -0,0 +1,858 @@
+<test-suite-result xmlns="http://www.w3.org/2005/02/query-test-XQTSResult">
+ <implementation name="Zorba" version="2.1 'Basileia'" anonymous-result-column="false">
+ <organization name="FLWOR Foundation" website="http://zorba-xquery.com/" anonymous="false"/>
+ <submittor name="Zorba Team" email="contact@xxxxxxxxxxxxxxxx"/>
+ <description>
+ <p>Zorba is a general purpose XQuery processor implementing in C++
+ the W3C family of specifications. It is not an XML database.
+ The query processor has been designed to be embeddable in a
+ variety of environments such as other programming languages
+ extended with XML processing capabilities, browsers,
+ database servers, XML message dispatchers, or smartphones.
+ Its architecture employes a modular design, which allows customizing
+ the Zorba query processor to the environment’s needs.
+ For more details please check out http://www.zorba-xquery.com.</p>
+ </description>
+ <implementation-defined-items>
+ <implementation-defined-item name="supportedRevalidationModes" value="lax, skip, strict"/>
+ <implementation-defined-item name="defaultRevalidationMode" value="lax"/>
+ <implementation-defined-item name="externalFunctionXDMPUL" value="Zorba allows external functions to be implemented in C++. Such functions may return XDM instances. However, it is not possible to implement an updating external function."/>
+ <implementation-defined-item name="fnPutSemantics" value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent. Zorba does not implement fn:put() for attribute nodes."/>
+ </implementation-defined-items>
+ <features>
+ <feature name="Minimal Conformance" supported="true"/>
+ <feature name="Update Facility Static Typing Feature" supported="false"/>
+ </features>
+ <context-properties>
+ <context-property name="Revalidation mode" value="lax" context-type="static"/>
+ </context-properties>
+ </implementation>
+ <syntax>XQuery</syntax>
+ <test-run dateRun="2011-12-14">
+ <test-suite version="current"/>
+ <transformation>
+ <p>Standard</p>
+ </transformation>
+ <comparison>
+ <p>Standard</p>
+ </comparison>
+ <otherComments>
+ <p>XQUTS version taken from CVS as of 2011-12-09.</p>
+ </otherComments>
+ </test-run>
+ <test-case name="address-book-q1" result="pass"/>
+ <test-case name="applyUpdates-001" result="pass"/>
+ <test-case name="applyUpdates-002" result="pass"/>
+ <test-case name="applyUpdates-003" result="pass"/>
+ <test-case name="applyUpdates-004" result="pass"/>
+ <test-case name="applyUpdates-005" result="pass"/>
+ <test-case name="applyUpdates-006" result="pass"/>
+ <test-case name="applyUpdates-007" result="pass"/>
+ <test-case name="applyUpdates-008" result="pass"/>
+ <test-case name="applyUpdates-009" result="pass"/>
+ <test-case name="applyUpdates-010" result="pass"/>
+ <test-case name="applyUpdates-011" result="pass"/>
+ <test-case name="applyUpdates-012" result="pass"/>
+ <test-case name="applyUpdates-013" result="pass"/>
+ <test-case name="applyUpdates-014" result="pass"/>
+ <test-case name="applyUpdates-016" result="pass"/>
+ <test-case name="applyUpdates-021" result="pass"/>
+ <test-case name="applyUpdates-022" result="pass"/>
+ <test-case name="applyUpdates-023" result="pass"/>
+ <test-case name="applyUpdates-024" result="pass"/>
+ <test-case name="applyUpdates-025" result="pass"/>
+ <test-case name="applyUpdates-026" result="pass"/>
+ <test-case name="attribute-errors-q1" result="pass"/>
+ <test-case name="attribute-errors-q10" result="pass"/>
+ <test-case name="attribute-errors-q11" result="pass"/>
+ <test-case name="attribute-errors-q12" result="pass"/>
+ <test-case name="attribute-errors-q13" result="pass"/>
+ <test-case name="attribute-errors-q14" result="pass"/>
+ <test-case name="attribute-errors-q15" result="pass"/>
+ <test-case name="attribute-errors-q16" result="pass"/>
+ <test-case name="attribute-errors-q17" result="pass"/>
+ <test-case name="attribute-errors-q2" result="pass"/>
+ <test-case name="attribute-errors-q3" result="pass"/>
+ <test-case name="attribute-errors-q4" result="pass"/>
+ <test-case name="attribute-errors-q5" result="pass"/>
+ <test-case name="attribute-errors-q6" result="pass"/>
+ <test-case name="attribute-errors-q7" result="pass"/>
+ <test-case name="attribute-errors-q8" result="pass"/>
+ <test-case name="attribute-errors-q9" result="pass"/>
+ <test-case name="compatibility-001" result="pass"/>
+ <test-case name="compatibility-002" result="pass"/>
+ <test-case name="compatibility-003" result="pass"/>
+ <test-case name="compatibility-004" result="pass"/>
+ <test-case name="compatibility-005" result="pass"/>
+ <test-case name="compatibility-006" result="pass"/>
+ <test-case name="compatibility-007" result="pass"/>
+ <test-case name="compatibility-008" result="pass"/>
+ <test-case name="compatibility-009" result="pass"/>
+ <test-case name="compatibility-010" result="pass"/>
+ <test-case name="compatibility-011" result="pass"/>
+ <test-case name="compatibility-012" result="pass"/>
+ <test-case name="compatibility-013" result="pass"/>
+ <test-case name="compatibility-014" result="pass"/>
+ <test-case name="compatibility-015" result="pass"/>
+ <test-case name="compatibility-016" result="pass"/>
+ <test-case name="compatibility-017" result="pass"/>
+ <test-case name="compatibility-018" result="pass"/>
+ <test-case name="compatibility-019" result="pass"/>
+ <test-case name="compatibility-020" result="pass"/>
+ <test-case name="compatibility-021" result="pass"/>
+ <test-case name="compatibility-022" result="pass"/>
+ <test-case name="compatibility-023" result="pass"/>
+ <test-case name="compatibility-024" result="pass"/>
+ <test-case name="compatibility-025" result="pass"/>
+ <test-case name="compatibility-026" result="pass"/>
+ <test-case name="compatibility-027" result="pass"/>
+ <test-case name="compatibility-028" result="pass"/>
+ <test-case name="compatibility-029" result="pass"/>
+ <test-case name="compatibility-030" result="pass"/>
+ <test-case name="complex-deletes-q1" result="pass"/>
+ <test-case name="complex-deletes-q10" result="pass"/>
+ <test-case name="complex-deletes-q11" result="pass"/>
+ <test-case name="complex-deletes-q12" result="pass"/>
+ <test-case name="complex-deletes-q13" result="pass"/>
+ <test-case name="complex-deletes-q14" result="pass"/>
+ <test-case name="complex-deletes-q2" result="pass"/>
+ <test-case name="complex-deletes-q3" result="pass"/>
+ <test-case name="complex-deletes-q4" result="pass"/>
+ <test-case name="complex-deletes-q5" result="pass"/>
+ <test-case name="complex-deletes-q6" result="pass"/>
+ <test-case name="complex-deletes-q7" result="pass"/>
+ <test-case name="complex-deletes-q8" result="pass"/>
+ <test-case name="complex-deletes-q9" result="pass"/>
+ <test-case name="complex-renames-q1" result="pass"/>
+ <test-case name="complex-renames-q2" result="pass"/>
+ <test-case name="complex-renames-q3" result="pass"/>
+ <test-case name="complex-renames-q4" result="pass"/>
+ <test-case name="complex-renames-q5" result="pass"/>
+ <test-case name="complex-renames-q6" result="pass"/>
+ <test-case name="complex-renames-q7" result="pass"/>
+ <test-case name="complex-renames-q8" result="pass"/>
+ <test-case name="complex-replacevalues-q1" result="pass"/>
+ <test-case name="complex-replacevalues-q10" result="pass"/>
+ <test-case name="complex-replacevalues-q11" result="pass"/>
+ <test-case name="complex-replacevalues-q12" result="pass"/>
+ <test-case name="complex-replacevalues-q13" result="pass"/>
+ <test-case name="complex-replacevalues-q14" result="pass"/>
+ <test-case name="complex-replacevalues-q2" result="pass"/>
+ <test-case name="complex-replacevalues-q3" result="pass"/>
+ <test-case name="complex-replacevalues-q4" result="pass"/>
+ <test-case name="complex-replacevalues-q5" result="pass"/>
+ <test-case name="complex-replacevalues-q6" result="pass"/>
+ <test-case name="complex-replacevalues-q7" result="pass"/>
+ <test-case name="complex-replacevalues-q8" result="pass"/>
+ <test-case name="complex-replacevalues-q9" result="pass"/>
+ <test-case name="fn-put-001" result="pass"/>
+ <test-case name="fn-put-002" result="pass"/>
+ <test-case name="fn-put-003" result="pass"/>
+ <test-case name="fn-put-003-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="fn-put-004" result="pass"/>
+ <test-case name="fn-put-004-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="fn-put-005" result="not applicable" comment="Zorba does not support fn:put() for attibute nodes."/>
+ <test-case name="fn-put-005-fail" result="pass"/>
+ <test-case name="fn-put-006" result="pass"/>
+ <test-case name="fn-put-006-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="fn-put-007" result="pass"/>
+ <test-case name="fn-put-008" result="pass"/>
+ <test-case name="fn-put-009" result="pass"/>
+ <test-case name="fn-put-010" result="pass"/>
+ <test-case name="fn-put-011" result="pass"/>
+ <test-case name="fn-put-012" result="pass"/>
+ <test-case name="fn-put-013" result="pass"/>
+ <test-case name="fn-put-014" result="pass"/>
+ <test-case name="function-declaration-01" result="pass"/>
+ <test-case name="function-declaration-02" result="pass"/>
+ <test-case name="function-declaration-03" result="pass"/>
+ <test-case name="function-declaration-04" result="pass"/>
+ <test-case name="id-comma-expr-01" result="pass"/>
+ <test-case name="id-comma-expr-010" result="pass"/>
+ <test-case name="id-comma-expr-011" result="pass"/>
+ <test-case name="id-comma-expr-012" result="pass"/>
+ <test-case name="id-comma-expr-013" result="pass"/>
+ <test-case name="id-comma-expr-014" result="pass"/>
+ <test-case name="id-comma-expr-015" result="pass"/>
+ <test-case name="id-comma-expr-016" result="pass"/>
+ <test-case name="id-comma-expr-017" result="pass"/>
+ <test-case name="id-comma-expr-018" result="pass"/>
+ <test-case name="id-comma-expr-019" result="pass"/>
+ <test-case name="id-comma-expr-02" result="pass"/>
+ <test-case name="id-comma-expr-020" result="pass"/>
+ <test-case name="id-comma-expr-021" result="pass"/>
+ <test-case name="id-comma-expr-022" result="pass"/>
+ <test-case name="id-comma-expr-023" result="pass"/>
+ <test-case name="id-comma-expr-024" result="pass"/>
+ <test-case name="id-comma-expr-025" result="pass"/>
+ <test-case name="id-comma-expr-026" result="pass"/>
+ <test-case name="id-comma-expr-027" result="pass"/>
+ <test-case name="id-comma-expr-028" result="pass"/>
+ <test-case name="id-comma-expr-029" result="pass"/>
+ <test-case name="id-comma-expr-03" result="pass"/>
+ <test-case name="id-comma-expr-030" result="pass"/>
+ <test-case name="id-comma-expr-031" result="pass"/>
+ <test-case name="id-comma-expr-032" result="pass"/>
+ <test-case name="id-comma-expr-033" result="pass"/>
+ <test-case name="id-comma-expr-034" result="pass"/>
+ <test-case name="id-comma-expr-035" result="pass"/>
+ <test-case name="id-comma-expr-036" result="pass"/>
+ <test-case name="id-comma-expr-037" result="pass"/>
+ <test-case name="id-comma-expr-038" result="pass"/>
+ <test-case name="id-comma-expr-04" result="pass"/>
+ <test-case name="id-comma-expr-05" result="pass"/>
+ <test-case name="id-comma-expr-06" result="pass"/>
+ <test-case name="id-comma-expr-07" result="pass"/>
+ <test-case name="id-comma-expr-08" result="pass"/>
+ <test-case name="id-comma-expr-09" result="pass"/>
+ <test-case name="id-conditional-expr-01" result="pass"/>
+ <test-case name="id-conditional-expr-010" result="pass"/>
+ <test-case name="id-conditional-expr-011" result="pass"/>
+ <test-case name="id-conditional-expr-012" result="pass"/>
+ <test-case name="id-conditional-expr-013" result="pass"/>
+ <test-case name="id-conditional-expr-014" result="pass"/>
+ <test-case name="id-conditional-expr-015" result="pass"/>
+ <test-case name="id-conditional-expr-016" result="pass"/>
+ <test-case name="id-conditional-expr-017" result="pass"/>
+ <test-case name="id-conditional-expr-018" result="pass"/>
+ <test-case name="id-conditional-expr-019" result="pass"/>
+ <test-case name="id-conditional-expr-02" result="pass"/>
+ <test-case name="id-conditional-expr-020" result="pass"/>
+ <test-case name="id-conditional-expr-021" result="pass"/>
+ <test-case name="id-conditional-expr-022" result="pass"/>
+ <test-case name="id-conditional-expr-023" result="pass"/>
+ <test-case name="id-conditional-expr-024" result="pass"/>
+ <test-case name="id-conditional-expr-025" result="pass"/>
+ <test-case name="id-conditional-expr-026" result="pass"/>
+ <test-case name="id-conditional-expr-027" result="pass"/>
+ <test-case name="id-conditional-expr-028" result="pass"/>
+ <test-case name="id-conditional-expr-029" result="pass"/>
+ <test-case name="id-conditional-expr-03" result="pass"/>
+ <test-case name="id-conditional-expr-030" result="pass"/>
+ <test-case name="id-conditional-expr-031" result="pass"/>
+ <test-case name="id-conditional-expr-032" result="pass"/>
+ <test-case name="id-conditional-expr-033" result="pass"/>
+ <test-case name="id-conditional-expr-034" result="pass"/>
+ <test-case name="id-conditional-expr-035" result="pass"/>
+ <test-case name="id-conditional-expr-036" result="pass"/>
+ <test-case name="id-conditional-expr-037" result="pass"/>
+ <test-case name="id-conditional-expr-038" result="pass"/>
+ <test-case name="id-conditional-expr-04" result="pass"/>
+ <test-case name="id-conditional-expr-05" result="pass"/>
+ <test-case name="id-conditional-expr-06" result="pass"/>
+ <test-case name="id-conditional-expr-07" result="pass"/>
+ <test-case name="id-conditional-expr-08" result="pass"/>
+ <test-case name="id-conditional-expr-09" result="pass"/>
+ <test-case name="id-delete-expr-01" result="pass"/>
+ <test-case name="id-delete-expr-010" result="pass"/>
+ <test-case name="id-delete-expr-011" result="pass"/>
+ <test-case name="id-delete-expr-012" result="pass"/>
+ <test-case name="id-delete-expr-013" result="pass"/>
+ <test-case name="id-delete-expr-014" result="pass"/>
+ <test-case name="id-delete-expr-015" result="pass"/>
+ <test-case name="id-delete-expr-016" result="pass"/>
+ <test-case name="id-delete-expr-017" result="pass"/>
+ <test-case name="id-delete-expr-018" result="pass"/>
+ <test-case name="id-delete-expr-019" result="pass"/>
+ <test-case name="id-delete-expr-02" result="pass"/>
+ <test-case name="id-delete-expr-020" result="pass"/>
+ <test-case name="id-delete-expr-021" result="pass"/>
+ <test-case name="id-delete-expr-022" result="pass"/>
+ <test-case name="id-delete-expr-03" result="pass"/>
+ <test-case name="id-delete-expr-04" result="pass"/>
+ <test-case name="id-delete-expr-05" result="pass"/>
+ <test-case name="id-delete-expr-06" result="pass"/>
+ <test-case name="id-delete-expr-07" result="pass"/>
+ <test-case name="id-delete-expr-08" result="pass"/>
+ <test-case name="id-delete-expr-09" result="pass"/>
+ <test-case name="id-flwor-expr-01" result="pass"/>
+ <test-case name="id-flwor-expr-010" result="pass"/>
+ <test-case name="id-flwor-expr-011" result="pass"/>
+ <test-case name="id-flwor-expr-012" result="pass"/>
+ <test-case name="id-flwor-expr-013" result="pass"/>
+ <test-case name="id-flwor-expr-014" result="pass"/>
+ <test-case name="id-flwor-expr-015" result="pass"/>
+ <test-case name="id-flwor-expr-016" result="pass"/>
+ <test-case name="id-flwor-expr-017" result="pass"/>
+ <test-case name="id-flwor-expr-018" result="pass"/>
+ <test-case name="id-flwor-expr-019" result="pass"/>
+ <test-case name="id-flwor-expr-02" result="pass"/>
+ <test-case name="id-flwor-expr-020" result="pass"/>
+ <test-case name="id-flwor-expr-021" result="pass"/>
+ <test-case name="id-flwor-expr-022" result="pass"/>
+ <test-case name="id-flwor-expr-023" result="pass"/>
+ <test-case name="id-flwor-expr-024" result="pass"/>
+ <test-case name="id-flwor-expr-025" result="pass"/>
+ <test-case name="id-flwor-expr-03" result="pass"/>
+ <test-case name="id-flwor-expr-04" result="pass"/>
+ <test-case name="id-flwor-expr-05" result="pass"/>
+ <test-case name="id-flwor-expr-06" result="pass"/>
+ <test-case name="id-flwor-expr-07" result="pass"/>
+ <test-case name="id-flwor-expr-08" result="pass"/>
+ <test-case name="id-flwor-expr-09" result="pass"/>
+ <test-case name="id-function-call-01" result="pass"/>
+ <test-case name="id-function-call-02" result="pass"/>
+ <test-case name="id-function-call-03" result="pass"/>
+ <test-case name="id-function-call-04" result="pass"/>
+ <test-case name="id-function-call-05" result="pass"/>
+ <test-case name="id-function-call-06" result="pass"/>
+ <test-case name="id-function-declaration-01" result="pass"/>
+ <test-case name="id-function-declaration-010" result="pass"/>
+ <test-case name="id-function-declaration-011" result="pass"/>
+ <test-case name="id-function-declaration-012" result="pass"/>
+ <test-case name="id-function-declaration-013" result="pass"/>
+ <test-case name="id-function-declaration-014" result="pass"/>
+ <test-case name="id-function-declaration-015" result="pass"/>
+ <test-case name="id-function-declaration-016" result="pass"/>
+ <test-case name="id-function-declaration-017" result="pass"/>
+ <test-case name="id-function-declaration-02" result="pass"/>
+ <test-case name="id-function-declaration-03" result="pass"/>
+ <test-case name="id-function-declaration-04" result="pass"/>
+ <test-case name="id-function-declaration-05" result="pass"/>
+ <test-case name="id-function-declaration-06" result="pass"/>
+ <test-case name="id-function-declaration-07" result="pass"/>
+ <test-case name="id-function-declaration-08" result="pass"/>
+ <test-case name="id-function-declaration-09" result="pass"/>
+ <test-case name="id-insert-expr-01" result="pass"/>
+ <test-case name="id-insert-expr-010" result="pass"/>
+ <test-case name="id-insert-expr-011" result="pass"/>
+ <test-case name="id-insert-expr-012" result="pass"/>
+ <test-case name="id-insert-expr-013" result="pass"/>
+ <test-case name="id-insert-expr-014" result="pass"/>
+ <test-case name="id-insert-expr-015" result="pass"/>
+ <test-case name="id-insert-expr-016" result="pass"/>
+ <test-case name="id-insert-expr-017" result="pass"/>
+ <test-case name="id-insert-expr-018" result="pass"/>
+ <test-case name="id-insert-expr-019" result="pass"/>
+ <test-case name="id-insert-expr-02" result="pass"/>
+ <test-case name="id-insert-expr-020" result="pass"/>
+ <test-case name="id-insert-expr-021" result="pass"/>
+ <test-case name="id-insert-expr-022" result="pass"/>
+ <test-case name="id-insert-expr-023" result="pass"/>
+ <test-case name="id-insert-expr-024" result="pass"/>
+ <test-case name="id-insert-expr-025" result="pass"/>
+ <test-case name="id-insert-expr-026" result="pass"/>
+ <test-case name="id-insert-expr-027" result="pass"/>
+ <test-case name="id-insert-expr-028" result="pass"/>
+ <test-case name="id-insert-expr-029" result="pass"/>
+ <test-case name="id-insert-expr-03" result="pass"/>
+ <test-case name="id-insert-expr-030" result="pass"/>
+ <test-case name="id-insert-expr-031" result="pass"/>
+ <test-case name="id-insert-expr-032" result="pass"/>
+ <test-case name="id-insert-expr-033" result="pass"/>
+ <test-case name="id-insert-expr-034" result="pass"/>
+ <test-case name="id-insert-expr-035" result="pass"/>
+ <test-case name="id-insert-expr-036" result="pass"/>
+ <test-case name="id-insert-expr-037" result="pass"/>
+ <test-case name="id-insert-expr-038" result="pass"/>
+ <test-case name="id-insert-expr-039" result="pass"/>
+ <test-case name="id-insert-expr-04" result="pass"/>
+ <test-case name="id-insert-expr-040" result="pass"/>
+ <test-case name="id-insert-expr-041" result="pass"/>
+ <test-case name="id-insert-expr-042" result="pass"/>
+ <test-case name="id-insert-expr-043" result="pass"/>
+ <test-case name="id-insert-expr-044" result="pass"/>
+ <test-case name="id-insert-expr-045" result="pass"/>
+ <test-case name="id-insert-expr-046" result="pass"/>
+ <test-case name="id-insert-expr-047" result="pass"/>
+ <test-case name="id-insert-expr-048" result="pass"/>
+ <test-case name="id-insert-expr-049" result="pass"/>
+ <test-case name="id-insert-expr-05" result="pass"/>
+ <test-case name="id-insert-expr-050" result="pass"/>
+ <test-case name="id-insert-expr-051" result="pass"/>
+ <test-case name="id-insert-expr-052" result="pass"/>
+ <test-case name="id-insert-expr-053" result="pass"/>
+ <test-case name="id-insert-expr-054" result="pass"/>
+ <test-case name="id-insert-expr-055" result="pass"/>
+ <test-case name="id-insert-expr-056" result="pass"/>
+ <test-case name="id-insert-expr-057" result="pass"/>
+ <test-case name="id-insert-expr-058" result="pass"/>
+ <test-case name="id-insert-expr-059" result="pass"/>
+ <test-case name="id-insert-expr-06" result="pass"/>
+ <test-case name="id-insert-expr-060" result="pass"/>
+ <test-case name="id-insert-expr-061" result="pass"/>
+ <test-case name="id-insert-expr-062" result="pass"/>
+ <test-case name="id-insert-expr-063" result="pass"/>
+ <test-case name="id-insert-expr-064" result="pass"/>
+ <test-case name="id-insert-expr-065" result="pass"/>
+ <test-case name="id-insert-expr-066" result="pass"/>
+ <test-case name="id-insert-expr-067" result="pass"/>
+ <test-case name="id-insert-expr-068" result="pass"/>
+ <test-case name="id-insert-expr-069" result="pass"/>
+ <test-case name="id-insert-expr-07" result="pass"/>
+ <test-case name="id-insert-expr-070" result="pass"/>
+ <test-case name="id-insert-expr-071" result="pass"/>
+ <test-case name="id-insert-expr-072" result="pass"/>
+ <test-case name="id-insert-expr-073" result="pass"/>
+ <test-case name="id-insert-expr-074" result="pass"/>
+ <test-case name="id-insert-expr-075" result="pass"/>
+ <test-case name="id-insert-expr-076" result="pass"/>
+ <test-case name="id-insert-expr-077" result="pass"/>
+ <test-case name="id-insert-expr-078" result="pass"/>
+ <test-case name="id-insert-expr-079" result="pass"/>
+ <test-case name="id-insert-expr-08" result="pass"/>
+ <test-case name="id-insert-expr-080" result="pass"/>
+ <test-case name="id-insert-expr-081" result="pass"/>
+ <test-case name="id-insert-expr-081-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-082" result="pass"/>
+ <test-case name="id-insert-expr-082-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-083" result="pass"/>
+ <test-case name="id-insert-expr-083-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-084" result="pass"/>
+ <test-case name="id-insert-expr-084-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-085" result="pass"/>
+ <test-case name="id-insert-expr-085-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-086" result="pass"/>
+ <test-case name="id-insert-expr-086-no-inherit" result="pass"/>
+ <test-case name="id-insert-expr-087" result="pass"/>
+ <test-case name="id-insert-expr-088" result="pass"/>
+ <test-case name="id-insert-expr-089" result="pass"/>
+ <test-case name="id-insert-expr-09" result="pass"/>
+ <test-case name="id-insert-expr-090" result="pass"/>
+ <test-case name="id-insert-expr-091" result="pass"/>
+ <test-case name="id-insert-expr-092" result="pass"/>
+ <test-case name="id-insert-expr-093" result="pass"/>
+ <test-case name="id-insert-expr-094" result="pass"/>
+ <test-case name="id-other-expr-01" result="pass"/>
+ <test-case name="id-other-expr-010" result="pass"/>
+ <test-case name="id-other-expr-011" result="pass"/>
+ <test-case name="id-other-expr-012" result="pass"/>
+ <test-case name="id-other-expr-013" result="pass"/>
+ <test-case name="id-other-expr-014" result="pass"/>
+ <test-case name="id-other-expr-015" result="pass"/>
+ <test-case name="id-other-expr-016" result="pass"/>
+ <test-case name="id-other-expr-017" result="pass"/>
+ <test-case name="id-other-expr-018" result="pass"/>
+ <test-case name="id-other-expr-019" result="pass"/>
+ <test-case name="id-other-expr-02" result="pass"/>
+ <test-case name="id-other-expr-020" result="pass"/>
+ <test-case name="id-other-expr-021" result="pass"/>
+ <test-case name="id-other-expr-022" result="pass"/>
+ <test-case name="id-other-expr-023" result="pass"/>
+ <test-case name="id-other-expr-024" result="pass"/>
+ <test-case name="id-other-expr-025" result="pass"/>
+ <test-case name="id-other-expr-027" result="pass"/>
+ <test-case name="id-other-expr-028" result="pass"/>
+ <test-case name="id-other-expr-029" result="pass"/>
+ <test-case name="id-other-expr-03" result="pass"/>
+ <test-case name="id-other-expr-030" result="pass"/>
+ <test-case name="id-other-expr-031" result="pass"/>
+ <test-case name="id-other-expr-032" result="pass"/>
+ <test-case name="id-other-expr-04" result="pass"/>
+ <test-case name="id-other-expr-05" result="pass"/>
+ <test-case name="id-other-expr-06" result="pass"/>
+ <test-case name="id-other-expr-07" result="pass"/>
+ <test-case name="id-other-expr-08" result="pass"/>
+ <test-case name="id-other-expr-09" result="pass"/>
+ <test-case name="id-other-expr-26" result="pass"/>
+ <test-case name="id-rename-expr-01" result="pass"/>
+ <test-case name="id-rename-expr-010" result="pass"/>
+ <test-case name="id-rename-expr-011" result="pass"/>
+ <test-case name="id-rename-expr-012" result="pass"/>
+ <test-case name="id-rename-expr-013" result="pass"/>
+ <test-case name="id-rename-expr-014" result="pass"/>
+ <test-case name="id-rename-expr-015" result="pass"/>
+ <test-case name="id-rename-expr-016" result="pass"/>
+ <test-case name="id-rename-expr-017" result="pass"/>
+ <test-case name="id-rename-expr-018" result="pass"/>
+ <test-case name="id-rename-expr-019" result="pass"/>
+ <test-case name="id-rename-expr-02" result="pass"/>
+ <test-case name="id-rename-expr-020" result="pass"/>
+ <test-case name="id-rename-expr-021" result="pass"/>
+ <test-case name="id-rename-expr-022" result="pass"/>
+ <test-case name="id-rename-expr-023" result="pass"/>
+ <test-case name="id-rename-expr-024" result="pass"/>
+ <test-case name="id-rename-expr-025" result="pass"/>
+ <test-case name="id-rename-expr-026" result="pass"/>
+ <test-case name="id-rename-expr-027" result="pass"/>
+ <test-case name="id-rename-expr-028" result="pass"/>
+ <test-case name="id-rename-expr-029" result="pass"/>
+ <test-case name="id-rename-expr-03" result="pass"/>
+ <test-case name="id-rename-expr-030" result="pass"/>
+ <test-case name="id-rename-expr-031" result="pass"/>
+ <test-case name="id-rename-expr-032" result="pass"/>
+ <test-case name="id-rename-expr-033" result="pass"/>
+ <test-case name="id-rename-expr-033-no-inherit" result="pass"/>
+ <test-case name="id-rename-expr-034" result="pass"/>
+ <test-case name="id-rename-expr-034-no-inherit" result="pass"/>
+ <test-case name="id-rename-expr-035" result="pass"/>
+ <test-case name="id-rename-expr-036" result="pass"/>
+ <test-case name="id-rename-expr-037" result="pass"/>
+ <test-case name="id-rename-expr-04" result="pass"/>
+ <test-case name="id-rename-expr-05" result="pass"/>
+ <test-case name="id-rename-expr-06" result="pass"/>
+ <test-case name="id-rename-expr-07" result="pass"/>
+ <test-case name="id-rename-expr-08" result="pass"/>
+ <test-case name="id-rename-expr-09" result="pass"/>
+ <test-case name="id-replace-expr-01" result="pass"/>
+ <test-case name="id-replace-expr-010" result="pass"/>
+ <test-case name="id-replace-expr-011" result="pass"/>
+ <test-case name="id-replace-expr-012" result="pass"/>
+ <test-case name="id-replace-expr-013" result="pass"/>
+ <test-case name="id-replace-expr-014" result="pass"/>
+ <test-case name="id-replace-expr-015" result="pass"/>
+ <test-case name="id-replace-expr-016" result="pass"/>
+ <test-case name="id-replace-expr-017" result="pass"/>
+ <test-case name="id-replace-expr-018" result="pass"/>
+ <test-case name="id-replace-expr-019" result="pass"/>
+ <test-case name="id-replace-expr-02" result="pass"/>
+ <test-case name="id-replace-expr-020" result="pass"/>
+ <test-case name="id-replace-expr-021" result="pass"/>
+ <test-case name="id-replace-expr-022" result="pass"/>
+ <test-case name="id-replace-expr-023" result="pass"/>
+ <test-case name="id-replace-expr-024" result="pass"/>
+ <test-case name="id-replace-expr-025" result="pass"/>
+ <test-case name="id-replace-expr-026" result="pass"/>
+ <test-case name="id-replace-expr-027" result="pass"/>
+ <test-case name="id-replace-expr-028" result="pass"/>
+ <test-case name="id-replace-expr-029" result="pass"/>
+ <test-case name="id-replace-expr-03" result="pass"/>
+ <test-case name="id-replace-expr-030" result="pass"/>
+ <test-case name="id-replace-expr-031" result="pass"/>
+ <test-case name="id-replace-expr-032" result="pass"/>
+ <test-case name="id-replace-expr-033" result="pass"/>
+ <test-case name="id-replace-expr-034" result="pass"/>
+ <test-case name="id-replace-expr-035" result="pass"/>
+ <test-case name="id-replace-expr-036" result="pass"/>
+ <test-case name="id-replace-expr-037" result="pass"/>
+ <test-case name="id-replace-expr-038" result="pass"/>
+ <test-case name="id-replace-expr-039" result="pass"/>
+ <test-case name="id-replace-expr-04" result="pass"/>
+ <test-case name="id-replace-expr-040" result="pass"/>
+ <test-case name="id-replace-expr-041" result="pass"/>
+ <test-case name="id-replace-expr-042" result="pass"/>
+ <test-case name="id-replace-expr-043" result="pass"/>
+ <test-case name="id-replace-expr-044" result="pass"/>
+ <test-case name="id-replace-expr-045" result="pass"/>
+ <test-case name="id-replace-expr-045-no-inherit" result="pass"/>
+ <test-case name="id-replace-expr-05" result="pass"/>
+ <test-case name="id-replace-expr-06" result="pass"/>
+ <test-case name="id-replace-expr-07" result="pass"/>
+ <test-case name="id-replace-expr-08" result="pass"/>
+ <test-case name="id-replace-expr-09" result="pass"/>
+ <test-case name="id-transform-expr-01" result="pass"/>
+ <test-case name="id-transform-expr-010" result="pass"/>
+ <test-case name="id-transform-expr-011" result="pass"/>
+ <test-case name="id-transform-expr-012" result="pass"/>
+ <test-case name="id-transform-expr-013" result="pass"/>
+ <test-case name="id-transform-expr-014" result="pass"/>
+ <test-case name="id-transform-expr-015" result="pass"/>
+ <test-case name="id-transform-expr-016" result="pass"/>
+ <test-case name="id-transform-expr-017" result="pass"/>
+ <test-case name="id-transform-expr-018" result="pass"/>
+ <test-case name="id-transform-expr-019" result="pass"/>
+ <test-case name="id-transform-expr-02" result="pass"/>
+ <test-case name="id-transform-expr-020" result="pass"/>
+ <test-case name="id-transform-expr-021" result="pass"/>
+ <test-case name="id-transform-expr-022" result="pass"/>
+ <test-case name="id-transform-expr-023" result="pass"/>
+ <test-case name="id-transform-expr-024" result="pass"/>
+ <test-case name="id-transform-expr-025" result="pass"/>
+ <test-case name="id-transform-expr-026" result="pass"/>
+ <test-case name="id-transform-expr-027" result="pass"/>
+ <test-case name="id-transform-expr-028" result="pass"/>
+ <test-case name="id-transform-expr-029" result="pass"/>
+ <test-case name="id-transform-expr-03" result="pass"/>
+ <test-case name="id-transform-expr-030" result="pass"/>
+ <test-case name="id-transform-expr-031" result="pass"/>
+ <test-case name="id-transform-expr-032" result="pass"/>
+ <test-case name="id-transform-expr-033" result="pass"/>
+ <test-case name="id-transform-expr-034" result="pass"/>
+ <test-case name="id-transform-expr-035" result="pass"/>
+ <test-case name="id-transform-expr-036" result="pass"/>
+ <test-case name="id-transform-expr-037" result="pass"/>
+ <test-case name="id-transform-expr-038" result="pass"/>
+ <test-case name="id-transform-expr-039" result="pass"/>
+ <test-case name="id-transform-expr-04" result="pass"/>
+ <test-case name="id-transform-expr-040" result="pass"/>
+ <test-case name="id-transform-expr-041" result="pass"/>
+ <test-case name="id-transform-expr-042" result="pass"/>
+ <test-case name="id-transform-expr-043" result="pass"/>
+ <test-case name="id-transform-expr-044" result="pass"/>
+ <test-case name="id-transform-expr-045" result="pass"/>
+ <test-case name="id-transform-expr-046" result="pass"/>
+ <test-case name="id-transform-expr-047" result="pass"/>
+ <test-case name="id-transform-expr-048" result="pass"/>
+ <test-case name="id-transform-expr-049" result="pass"/>
+ <test-case name="id-transform-expr-05" result="pass"/>
+ <test-case name="id-transform-expr-050" result="pass"/>
+ <test-case name="id-transform-expr-051" result="pass"/>
+ <test-case name="id-transform-expr-052" result="pass"/>
+ <test-case name="id-transform-expr-053" result="pass"/>
+ <test-case name="id-transform-expr-054" result="pass"/>
+ <test-case name="id-transform-expr-055" result="pass"/>
+ <test-case name="id-transform-expr-056" result="pass"/>
+ <test-case name="id-transform-expr-057" result="pass"/>
+ <test-case name="id-transform-expr-058" result="pass"/>
+ <test-case name="id-transform-expr-06" result="pass"/>
+ <test-case name="id-transform-expr-07" result="pass"/>
+ <test-case name="id-transform-expr-08" result="pass"/>
+ <test-case name="id-transform-expr-09" result="pass"/>
+ <test-case name="id-typeswitch-expr-01" result="pass"/>
+ <test-case name="id-typeswitch-expr-010" result="pass"/>
+ <test-case name="id-typeswitch-expr-011" result="pass"/>
+ <test-case name="id-typeswitch-expr-012" result="pass"/>
+ <test-case name="id-typeswitch-expr-013" result="pass"/>
+ <test-case name="id-typeswitch-expr-014" result="pass"/>
+ <test-case name="id-typeswitch-expr-015" result="pass"/>
+ <test-case name="id-typeswitch-expr-016" result="pass"/>
+ <test-case name="id-typeswitch-expr-017" result="pass"/>
+ <test-case name="id-typeswitch-expr-018" result="pass"/>
+ <test-case name="id-typeswitch-expr-019" result="pass"/>
+ <test-case name="id-typeswitch-expr-02" result="pass"/>
+ <test-case name="id-typeswitch-expr-020" result="pass"/>
+ <test-case name="id-typeswitch-expr-021" result="pass"/>
+ <test-case name="id-typeswitch-expr-022" result="pass"/>
+ <test-case name="id-typeswitch-expr-023" result="pass"/>
+ <test-case name="id-typeswitch-expr-024" result="pass"/>
+ <test-case name="id-typeswitch-expr-025" result="pass"/>
+ <test-case name="id-typeswitch-expr-026" result="pass"/>
+ <test-case name="id-typeswitch-expr-027" result="pass"/>
+ <test-case name="id-typeswitch-expr-028" result="pass"/>
+ <test-case name="id-typeswitch-expr-029" result="pass"/>
+ <test-case name="id-typeswitch-expr-03" result="pass"/>
+ <test-case name="id-typeswitch-expr-030" result="pass"/>
+ <test-case name="id-typeswitch-expr-031" result="pass"/>
+ <test-case name="id-typeswitch-expr-032" result="pass"/>
+ <test-case name="id-typeswitch-expr-033" result="pass"/>
+ <test-case name="id-typeswitch-expr-034" result="pass"/>
+ <test-case name="id-typeswitch-expr-035" result="pass"/>
+ <test-case name="id-typeswitch-expr-036" result="pass"/>
+ <test-case name="id-typeswitch-expr-037" result="pass"/>
+ <test-case name="id-typeswitch-expr-038" result="pass"/>
+ <test-case name="id-typeswitch-expr-04" result="pass"/>
+ <test-case name="id-typeswitch-expr-05" result="pass"/>
+ <test-case name="id-typeswitch-expr-06" result="pass"/>
+ <test-case name="id-typeswitch-expr-07" result="pass"/>
+ <test-case name="id-typeswitch-expr-08" result="pass"/>
+ <test-case name="id-typeswitch-expr-09" result="pass"/>
+ <test-case name="mergeUpdates-001" result="pass"/>
+ <test-case name="mergeUpdates-002" result="pass"/>
+ <test-case name="namespace-errors-q1" result="pass"/>
+ <test-case name="namespace-errors-q10" result="pass"/>
+ <test-case name="namespace-errors-q11" result="pass"/>
+ <test-case name="namespace-errors-q12" result="pass"/>
+ <test-case name="namespace-errors-q13" result="pass"/>
+ <test-case name="namespace-errors-q14" result="pass"/>
+ <test-case name="namespace-errors-q15" result="pass"/>
+ <test-case name="namespace-errors-q16" result="pass"/>
+ <test-case name="namespace-errors-q17" result="pass"/>
+ <test-case name="namespace-errors-q18" result="pass"/>
+ <test-case name="namespace-errors-q19" result="pass"/>
+ <test-case name="namespace-errors-q2" result="pass"/>
+ <test-case name="namespace-errors-q3" result="pass"/>
+ <test-case name="namespace-errors-q4" result="pass"/>
+ <test-case name="namespace-errors-q5" result="pass"/>
+ <test-case name="namespace-errors-q6" result="pass"/>
+ <test-case name="namespace-errors-q7" result="pass"/>
+ <test-case name="namespace-errors-q8" result="pass"/>
+ <test-case name="namespace-errors-q9" result="pass"/>
+ <test-case name="namespaces-q1" result="pass"/>
+ <test-case name="nil-q1" result="pass"/>
+ <test-case name="parenthesized-expr-01" result="pass"/>
+ <test-case name="parenthesized-expr-02" result="pass"/>
+ <test-case name="parenthesized-expr-03" result="pass"/>
+ <test-case name="parts-q1" result="pass"/>
+ <test-case name="parts-q2" result="pass"/>
+ <test-case name="parts-q3-1" result="pass"/>
+ <test-case name="parts-q3-2" result="pass"/>
+ <test-case name="parts-q4-1" result="pass"/>
+ <test-case name="parts-q4-2" result="pass"/>
+ <test-case name="parts-q6" result="pass"/>
+ <test-case name="propagateNamespaces01" result="pass"/>
+ <test-case name="propagateNamespaces02" result="pass"/>
+ <test-case name="propagateNamespaces03" result="pass"/>
+ <test-case name="propagateNamespaces04" result="pass"/>
+ <test-case name="propagateNamespaces05" result="pass"/>
+ <test-case name="propagateNamespaces06" result="pass"/>
+ <test-case name="put-001" result="pass"/>
+ <test-case name="relational-data-q1" result="pass"/>
+ <test-case name="relational-data-q2" result="pass"/>
+ <test-case name="relational-data-q3" result="pass"/>
+ <test-case name="relational-data-q4" result="pass"/>
+ <test-case name="relational-data-q5-1" result="pass"/>
+ <test-case name="relational-data-q5-2" result="pass"/>
+ <test-case name="relational-data-q6-1" result="pass"/>
+ <test-case name="relational-data-q6-2" result="pass"/>
+ <test-case name="relational-data-q7" result="pass"/>
+ <test-case name="relational-data-q8" result="pass"/>
+ <test-case name="relational-data-q9" result="pass"/>
+ <test-case name="removeType-valskip-del-001" result="pass"/>
+ <test-case name="removeType-valskip-del-002" result="pass"/>
+ <test-case name="removeType-valskip-del-003" result="pass"/>
+ <test-case name="removeType-valskip-del-004" result="pass"/>
+ <test-case name="removeType-valskip-del-005" result="pass"/>
+ <test-case name="removeType-valskip-ins-001" result="pass"/>
+ <test-case name="removeType-valskip-ins-002" result="pass"/>
+ <test-case name="removeType-valskip-ins-003" result="pass"/>
+ <test-case name="removeType-valskip-ins-004" result="pass"/>
+ <test-case name="removeType-valskip-ins-005" result="pass"/>
+ <test-case name="removeType-valskip-ins-006" result="pass"/>
+ <test-case name="removeType-valskip-ins-007" result="pass"/>
+ <test-case name="removeType-valskip-ins-008" result="pass"/>
+ <test-case name="removeType-valskip-ins-009" result="pass"/>
+ <test-case name="removeType-valskip-ins-010" result="pass"/>
+ <test-case name="removeType-valskip-ins-011" result="pass"/>
+ <test-case name="removeType-valskip-ins-012" result="pass"/>
+ <test-case name="removeType-valskip-ins-013" result="pass"/>
+ <test-case name="removeType-valskip-ins-014" result="pass"/>
+ <test-case name="removeType-valskip-ren-001" result="pass"/>
+ <test-case name="removeType-valskip-ren-002" result="pass"/>
+ <test-case name="removeType-valskip-ren-003" result="pass"/>
+ <test-case name="removeType-valskip-ren-004" result="pass"/>
+ <test-case name="removeType-valskip-ren-005" result="pass"/>
+ <test-case name="removeType-valskip-ren-006" result="pass"/>
+ <test-case name="removeType-valskip-repnode-001" result="pass"/>
+ <test-case name="removeType-valskip-repnode-002" result="pass"/>
+ <test-case name="removeType-valskip-repnode-003" result="pass"/>
+ <test-case name="removeType-valskip-repnode-004" result="pass"/>
+ <test-case name="removeType-valskip-repnode-005" result="pass"/>
+ <test-case name="removeType-valskip-repnode-006" result="pass"/>
+ <test-case name="revalidate-vallax-del-001" result="pass"/>
+ <test-case name="revalidate-vallax-del-002" result="pass"/>
+ <test-case name="revalidate-vallax-del-003" result="pass"/>
+ <test-case name="revalidate-vallax-del-004" result="pass"/>
+ <test-case name="revalidate-vallax-ins-001" result="pass"/>
+ <test-case name="revalidate-vallax-ins-002" result="pass"/>
+ <test-case name="revalidate-vallax-ins-003" result="pass"/>
+ <test-case name="revalidate-vallax-ins-004" result="pass"/>
+ <test-case name="revalidate-vallax-ins-005" result="pass"/>
+ <test-case name="revalidate-vallax-ins-006" result="pass"/>
+ <test-case name="revalidate-vallax-ins-007" result="pass"/>
+ <test-case name="revalidate-vallax-ren-001" result="pass"/>
+ <test-case name="revalidate-vallax-ren-002" result="pass"/>
+ <test-case name="revalidate-vallax-ren-003" result="pass"/>
+ <test-case name="revalidate-vallax-repnode-001" result="pass"/>
+ <test-case name="revalidate-vallax-repnode-002" result="pass"/>
+ <test-case name="revalidate-vallax-repnode-003" result="pass"/>
+ <test-case name="revalidate-valstrict-del-001" result="pass"/>
+ <test-case name="revalidate-valstrict-del-002" result="pass"/>
+ <test-case name="revalidate-valstrict-del-003" result="pass"/>
+ <test-case name="revalidate-valstrict-del-004" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-001" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-002" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-003" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-004" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-005" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-006" result="pass"/>
+ <test-case name="revalidate-valstrict-ins-007" result="pass"/>
+ <test-case name="revalidate-valstrict-ren-001" result="pass"/>
+ <test-case name="revalidate-valstrict-ren-002" result="pass"/>
+ <test-case name="revalidate-valstrict-ren-003" result="pass"/>
+ <test-case name="revalidate-valstrict-repnode-001" result="pass"/>
+ <test-case name="revalidate-valstrict-repnode-002" result="pass"/>
+ <test-case name="revalidate-valstrict-repnode-003" result="pass"/>
+ <test-case name="revalidate-valtrans-ins-001" result="pass"/>
+ <test-case name="revalidate-valtrans-ins-002" result="pass"/>
+ <test-case name="revalidate-valtrans-ins-003" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-01" result="pass"/>
+ <test-case name="revalidation-declaration-01-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-02" result="pass"/>
+ <test-case name="revalidation-declaration-03" result="pass"/>
+ <test-case name="revalidation-declaration-03-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-04" result="pass"/>
+ <test-case name="revalidation-declaration-05" result="pass"/>
+ <test-case name="revalidation-declaration-05-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+ <test-case name="revalidation-declaration-06" result="pass"/>
+ <test-case name="setToUntyped-001" result="pass"/>
+ <test-case name="setToUntyped-002" result="pass"/>
+ <test-case name="setToUntyped-003" result="pass"/>
+ <test-case name="setToUntyped-004" result="pass"/>
+ <test-case name="setToUntyped-005" result="pass"/>
+ <test-case name="setToUntyped-006" result="pass"/>
+ <test-case name="setToUntyped-007" result="pass"/>
+ <test-case name="setToUntyped-008" result="pass"/>
+ <test-case name="setToUntyped-009" result="pass"/>
+ <test-case name="setToUntyped-010" result="pass"/>
+ <test-case name="soap-q1" result="pass"/>
+ <test-case name="statictyp-xqupd-01" result="pass"/>
+ <test-case name="statictyp-xqupd-02" result="pass"/>
+ <test-case name="statictyp-xqupd-03" result="pass"/>
+ <test-case name="statictyp-xqupd-04" result="pass"/>
+ <test-case name="statictyp-xqupd-05" result="pass"/>
+ <test-case name="statictyp-xqupd-06" result="pass"/>
+ <test-case name="statictyp-xqupd-07" result="pass"/>
+ <test-case name="statictyp-xqupd-08" result="pass"/>
+ <test-case name="statictyp-xqupd-09" result="pass"/>
+ <test-case name="statictyp-xqupd-10" result="pass"/>
+ <test-case name="statictyp-xqupd-11" result="pass"/>
+ <test-case name="statictyp-xqupd-12" result="pass"/>
+ <test-case name="statictyp-xqupd-13" result="pass"/>
+ <test-case name="statictyp-xqupd-14" result="pass"/>
+ <test-case name="statictyp-xqupd-15" result="pass"/>
+ <test-case name="statictyp-xqupd-16" result="pass"/>
+ <test-case name="statictyp-xqupd-17" result="pass"/>
+ <test-case name="statictyp-xqupd-18" result="pass"/>
+ <test-case name="statictyp-xqupd-19" result="pass"/>
+ <test-case name="statictyp-xqupd-20" result="pass"/>
+ <test-case name="statictyp-xqupd-21" result="pass"/>
+ <test-case name="statictyp-xqupd-22" result="pass"/>
+ <test-case name="statictyp-xqupd-23" result="pass"/>
+ <test-case name="statictyp-xqupd-24" result="pass"/>
+ <test-case name="statictyp-xqupd-25" result="pass"/>
+ <test-case name="statictyp-xqupd-26" result="pass"/>
+ <test-case name="statictyp-xqupd-27" result="pass"/>
+ <test-case name="statictyp-xqupd-28" result="pass"/>
+ <test-case name="statictyp-xqupd-29" result="pass"/>
+ <test-case name="statictyp-xqupd-30" result="pass"/>
+ <test-case name="statictyp-xqupd-31" result="pass"/>
+ <test-case name="statictyp-xqupd-32" result="pass"/>
+ <test-case name="statictyp-xqupd-33" result="pass"/>
+ <test-case name="statictyp-xqupd-34" result="pass"/>
+ <test-case name="statictyp-xqupd-35" result="pass"/>
+ <test-case name="statictyp-xqupd-36" result="pass"/>
+ <test-case name="statictyp-xqupd-37" result="pass"/>
+ <test-case name="statictyp-xqupd-38" result="pass"/>
+ <test-case name="statictyp-xqupd-39" result="pass"/>
+ <test-case name="statictyp-xqupd-40" result="pass"/>
+ <test-case name="statictyp-xqupd-41" result="pass"/>
+ <test-case name="statictyp-xqupd-42" result="pass"/>
+ <test-case name="statictyp-xqupd-43" result="pass"/>
+ <test-case name="statictyp-xqupd-44" result="pass"/>
+ <test-case name="statictyp-xqupd-45" result="pass"/>
+ <test-case name="statictyp-xqupd-46" result="pass"/>
+ <test-case name="statictyp-xqupd-47" result="pass"/>
+ <test-case name="statictyp-xqupd-48" result="pass"/>
+ <test-case name="statictyp-xqupd-49" result="pass"/>
+ <test-case name="statictyp-xqupd-50" result="pass"/>
+ <test-case name="statictyp-xqupd-51" result="pass"/>
+ <test-case name="statictyp-xqupd-52" result="pass"/>
+ <test-case name="statictyp-xqupd-53" result="pass"/>
+ <test-case name="statictyp-xqupd-54" result="pass"/>
+ <test-case name="statictyp-xqupd-55" result="pass"/>
+ <test-case name="statictyp-xqupd-56" result="pass"/>
+ <test-case name="statictyp-xqupd-57" result="pass"/>
+ <test-case name="statictyp-xqupd-58" result="pass"/>
+ <test-case name="statictyp-xqupd-59" result="pass"/>
+ <test-case name="statictyp-xqupd-60" result="pass"/>
+ <test-case name="stf-delete-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-delete-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-after-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-after-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-after-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-insert-into-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-rename-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-05" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-06" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-node-07" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-value-of-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-replace-value-of-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-transform-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-transform-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="stf-transform-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+ <test-case name="update10keywords" result="pass"/>
+ <test-case name="variable-declaration-01" result="pass"/>
+ <test-case name="variable-declaration-02" result="pass"/>
+</test-suite-result>
\ No newline at end of file
Follow ups