Merge lp:~zorba-coders/zorba/testsuites_update into lp:zorba

Proposed by Sorin Marian Nasoi
Status: Merged
Approved by: Chris Hillery
Approved revision: 10611
Merged at revision: 10632
Proposed branch: lp:~zorba-coders/zorba/testsuites_update
Merge into: lp:zorba
Diff against target: 4131 lines (+2796/-291)
25 files modified
ChangeLog (+2/-0)
doc/zorba/conformance.dox (+4/-4)
doc/zorba/conformanceXQFTTS.dox (+74/-74)
scripts/sanity_checks/README.txt (+2/-2)
scripts/sanity_checks/conformance_xqftts.xqi (+4/-5)
scripts/sanity_checks/conformance_xqts.xqi (+3/-3)
src/compiler/xqueryx/xqueryx_to_xquery.cpp (+4/-1)
src/compiler/xqueryx/xqueryx_xslt.cpp (+578/-86)
src/compiler/xqueryx/xqueryx_xslt.h (+2/-1)
test/rbkt/Queries/CMakeLists.txt (+236/-2)
test/rbkt/Queries/w3c_known_failures.txt (+49/-92)
test/rbkt/Queries/w3c_known_failures_XQueryX.txt (+88/-0)
test/rbkt/Scripts/w3c/Readme.txt (+2/-1)
test/rbkt/Scripts/w3c/Submit_xqts.cmake (+4/-1)
test/rbkt/Scripts/w3c/generate-submission-xqftts.xq (+3/-3)
test/rbkt/Scripts/w3c/generate-submission-xqts.xq (+3/-3)
test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh (+1/-1)
test/rbkt/Scripts/w3c/import_w3c_testsuite.sh (+1/-1)
test/rbkt/testdriver_mt.cpp (+1/-1)
test/update/Scripts/Readme.txt (+7/-4)
test/update/Scripts/XQUTS.xml (+1/-1)
test/update/Scripts/generate-submission-xquts.xq (+10/-4)
test/update/Scripts/import_w3c_update_testsuite.sh (+1/-1)
test/update/Scripts/zorba-xquts-submission.xml (+858/-0)
test/update/Scripts/zorba-xqutsx-submission.xml (+858/-0)
To merge this branch: bzr merge lp:~zorba-coders/zorba/testsuites_update
Reviewer Review Type Date Requested Status
Chris Hillery Approve
Sorin Marian Nasoi Approve
Review via email: mp+90210@code.launchpad.net

Commit message

- updated the import scripts to use the latest version of XQTS, XQUTS and XQFTTS as of 25.01.2012
- added EXPECTED_FAILURES for XQFTTS XQuery and XQueryX tests
- updated the W3C conformance documentation
- included fix for the XQFTTS XQueryX tests created by Daniel in lp:~zorba-coders/zorba/xqueryx_fulltext branch

Description of the change

- updated the import scripts to use the latest version of XQTS, XQUTS and XQFTTS as of 25.01.2012
- added EXPECTED_FAILURES for XQFTTS XQuery and XQueryX tests
- updated the W3C conformance documentation
- included fix for the XQFTTS XQueryX tests created by Daniel in lp:~zorba-coders/zorba/xqueryx_fulltext branch

To post a comment you must log in.
Revision history for this message
Sorin Marian Nasoi (sorin.marian.nasoi) :
review: Approve
Revision history for this message
Chris Hillery (ceejatec) :
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

The attempt to merge lp:~zorba-coders/zorba/testsuites_update into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:274 (message):
  Validation queue job testsuites_update-2012-01-26T01-45-00.946Z is
  finished. The final status was:

  2 tests did not succeed - changes not commited.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

Revision history for this message
Chris Hillery (ceejatec) wrote :

FYI, the regressions for xqts-xquery and xqts-xqx are the same 6 tests:

REGRESSION:758:test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-all
REGRESSION:762:test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-7
REGRESSION:12127:test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-5
REGRESSION:12131:test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch08
REGRESSION:12147:test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-6
REGRESSION:12173:test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch09

Revision history for this message
Chris Hillery (ceejatec) wrote :

Out of curiousity, why are there additional regressions being added to the w3c_known_failures file with these changes? What changes in this merge would affect the results of running XQTS?

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Chris Hillery (ceejatec) wrote :

Running validation queue again with XQFTTS enabled (forgot last time).

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

The attempt to merge lp:~zorba-coders/zorba/testsuites_update into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:274 (message):
  Validation queue job testsuites_update-2012-01-26T08-00-00.711Z is
  finished. The final status was:

  2 tests did not succeed - changes not commited.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

Revision history for this message
Chris Hillery (ceejatec) wrote :

What I've figured out is the following:

1. The additional regressions and things I see are, I presume, the results of the newer version of XQTS. This was changed by Sorin in r10594. I thought that revision was already merged on the trunk, but evidently not.

2. The 6 regressions I reported above are ones that we've hit in the past - they appear to be failing on the validation queue machine, but not on most developer machines. In the past, we have more or less decided this is because the validation queue machine is running an older version of ICU that has certain bugs.

So, I have updated both known_failures files to add those 6 tests back in, and am approving this merge.

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

The attempt to merge lp:~zorba-coders/zorba/testsuites_update into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:274 (message):
  Validation queue job testsuites_update-2012-01-26T09-03-19.173Z is
  finished. The final status was:

  2 tests did not succeed - changes not commited.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

10611. By Chris Hillery

Adding back 6 tests which still fail on the validation queue machine
(believed to be due to older ICU).

Revision history for this message
Chris Hillery (ceejatec) wrote :

Something went weird with my commit; trying again.

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job testsuites_update-2012-01-26T09-43-05.268Z is finished. The final status was:

All tests succeeded!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'ChangeLog'
--- ChangeLog 2012-01-25 10:48:43 +0000
+++ ChangeLog 2012-01-26 09:42:31 +0000
@@ -28,6 +28,8 @@
28 * Added API method Item::getNamespaceBindings().28 * Added API method Item::getNamespaceBindings().
29 * Added API method StaticContext::getNamespaceBindings() (see bug #905035)29 * Added API method StaticContext::getNamespaceBindings() (see bug #905035)
30 * Deprecated StaticContext:getNamespaceURIByPrefix()30 * Deprecated StaticContext:getNamespaceURIByPrefix()
31 * Fixed bug #918211 (xqueryx fulltext w3c conformance generation)
32 * Fixed bug #918157 (Add XQFTTS to validation queue)
3133
32version 2.134version 2.1
3335
3436
=== modified file 'doc/zorba/conformance.dox'
--- doc/zorba/conformance.dox 2011-09-06 16:39:46 +0000
+++ doc/zorba/conformance.dox 2012-01-26 09:42:31 +0000
@@ -344,18 +344,18 @@
344 </tr>344 </tr>
345 <tr bgcolor="lightcyan">345 <tr bgcolor="lightcyan">
346 <td bgcolor="lightcyan">Minimal Conformance</td>346 <td bgcolor="lightcyan">Minimal Conformance</td>
347 <td align="center" bgcolor="palegreen">384/429<br />89.51%</td>347 <td align="center" bgcolor="palegreen">385/429<br />89.74%</td>
348 <td align="center" bgcolor="coral">24/429<br />5.59%</td>348 <td align="center" bgcolor="palegreen">374/429<br />87.18%</td>
349 </tr>349 </tr>
350 <tr bgcolor="lightcyan">350 <tr bgcolor="lightcyan">
351 <td bgcolor="lightcyan">Optional Features</td>351 <td bgcolor="lightcyan">Optional Features</td>
352 <td align="center" bgcolor="palegreen">106/125<br />84.8%</td>352 <td align="center" bgcolor="palegreen">106/125<br />84.8%</td>
353 <td align="center" bgcolor="coral">0/125<br />0%</td>353 <td align="center" bgcolor="palegreen">97/125<br />77.6%</td>
354 </tr>354 </tr>
355 <tr bgcolor="lightcyan">355 <tr bgcolor="lightcyan">
356 <td bgcolor="lightcyan">Use Cases</td>356 <td bgcolor="lightcyan">Use Cases</td>
357 <td align="center" bgcolor="palegreen">121/135<br />89.63%</td>357 <td align="center" bgcolor="palegreen">121/135<br />89.63%</td>
358 <td align="center" bgcolor="coral">0/135<br />0%</td>358 <td align="center" bgcolor="palegreen">103/135<br />76.3%</td>
359 </tr>359 </tr>
360 <tr bgcolor="lightcyan">360 <tr bgcolor="lightcyan">
361 <td bgcolor="lightcyan">Consistency in XQFTTS Catalog</td>361 <td bgcolor="lightcyan">Consistency in XQFTTS Catalog</td>
362362
=== modified file 'doc/zorba/conformanceXQFTTS.dox'
--- doc/zorba/conformanceXQFTTS.dox 2011-09-06 16:21:54 +0000
+++ doc/zorba/conformanceXQFTTS.dox 2012-01-26 09:42:31 +0000
@@ -1,8 +1,8 @@
1/** \page conformanceXQFTTS W3C XQuery and XPath Full Text 1.0 Conformance1/** \page conformanceXQFTTS W3C XQuery and XPath Full Text 1.0 Conformance
22
3Zorba achieves 89.51% on minimal conformance (and 84.8% on Optional Features) for the W3C XPath Full Text 1.0 Test Suite.3 Zorba achieves 89.74% on minimal conformance (84.8% on Optional Features) for the W3C XPath Full Text 1.0 Test Suite.
4Please see the table below for more details.4
55Please see the table below for more details.
6<table bgcolor="lightcyan">6<table bgcolor="lightcyan">
7 <tr>7 <tr>
8 <td>W3C XQuery and XPath Full Text 1.0 features</td>8 <td>W3C XQuery and XPath Full Text 1.0 features</td>
@@ -27,7 +27,7 @@
27 <tr bgcolor="lightcyan">27 <tr bgcolor="lightcyan">
28 <td bgcolor="lightcyan">    Section 2.2.2</td>28 <td bgcolor="lightcyan">    Section 2.2.2</td>
29 <td align="center" bgcolor="mediumseagreen">4/4</td>29 <td align="center" bgcolor="mediumseagreen">4/4</td>
30 <td align="center" bgcolor="coral">0/4</td>30 <td align="center" bgcolor="mediumseagreen">4/4</td>
31 </tr>31 </tr>
32 <tr bgcolor="lightcyan">32 <tr bgcolor="lightcyan">
33 <td bgcolor="lightcyan">    Section 2.3</td>33 <td bgcolor="lightcyan">    Section 2.3</td>
@@ -42,27 +42,27 @@
42 <tr bgcolor="lightcyan">42 <tr bgcolor="lightcyan">
43 <td bgcolor="lightcyan">    Section 3.2</td>43 <td bgcolor="lightcyan">    Section 3.2</td>
44 <td align="center" bgcolor="palegreen">4/5</td>44 <td align="center" bgcolor="palegreen">4/5</td>
45 <td align="center" bgcolor="coral">0/5</td>45 <td align="center" bgcolor="palegreen">4/5</td>
46 </tr>46 </tr>
47 <tr bgcolor="lightcyan">47 <tr bgcolor="lightcyan">
48 <td bgcolor="lightcyan">    Section 3.3</td>48 <td bgcolor="lightcyan">    Section 3.3</td>
49 <td align="center" bgcolor="mediumseagreen">2/2</td>49 <td align="center" bgcolor="mediumseagreen">2/2</td>
50 <td align="center" bgcolor="coral">0/2</td>50 <td align="center" bgcolor="mediumseagreen">2/2</td>
51 </tr>51 </tr>
52 <tr bgcolor="lightcyan">52 <tr bgcolor="lightcyan">
53 <td bgcolor="lightcyan">    Section 3.4</td>53 <td bgcolor="lightcyan">    Section 3.4</td>
54 <td align="center" bgcolor="mediumseagreen">2/2</td>54 <td align="center" bgcolor="mediumseagreen">2/2</td>
55 <td align="center" bgcolor="coral">0/2</td>55 <td align="center" bgcolor="mediumseagreen">2/2</td>
56 </tr>56 </tr>
57 <tr bgcolor="lightcyan">57 <tr bgcolor="lightcyan">
58 <td bgcolor="lightcyan">    Section 3.4.1</td>58 <td bgcolor="lightcyan">    Section 3.4.1</td>
59 <td align="center" bgcolor="mediumseagreen">1/1</td>59 <td align="center" bgcolor="mediumseagreen">1/1</td>
60 <td align="center" bgcolor="coral">0/1</td>60 <td align="center" bgcolor="mediumseagreen">1/1</td>
61 </tr>61 </tr>
62 <tr bgcolor="lightcyan">62 <tr bgcolor="lightcyan">
63 <td bgcolor="lightcyan">    Section 3.4.2</td>63 <td bgcolor="lightcyan">    Section 3.4.2</td>
64 <td align="center" bgcolor="mediumseagreen">4/4</td>64 <td align="center" bgcolor="mediumseagreen">4/4</td>
65 <td align="center" bgcolor="coral">0/4</td>65 <td align="center" bgcolor="mediumseagreen">4/4</td>
66 </tr>66 </tr>
67 <tr bgcolor="lightcyan">67 <tr bgcolor="lightcyan">
68 <td bgcolor="lightcyan">    Section 3.4.3</td>68 <td bgcolor="lightcyan">    Section 3.4.3</td>
@@ -72,77 +72,77 @@
72 <tr bgcolor="lightcyan">72 <tr bgcolor="lightcyan">
73 <td bgcolor="lightcyan">    Section 3.4.4</td>73 <td bgcolor="lightcyan">    Section 3.4.4</td>
74 <td align="center" bgcolor="mediumseagreen">2/2</td>74 <td align="center" bgcolor="mediumseagreen">2/2</td>
75 <td align="center" bgcolor="coral">0/2</td>75 <td align="center" bgcolor="mediumseagreen">2/2</td>
76 </tr>76 </tr>
77 <tr bgcolor="lightcyan">77 <tr bgcolor="lightcyan">
78 <td bgcolor="lightcyan">    Section 3.4.5</td>78 <td bgcolor="lightcyan">    Section 3.4.5</td>
79 <td align="center" bgcolor="mediumseagreen">2/2</td>79 <td align="center" bgcolor="mediumseagreen">2/2</td>
80 <td align="center" bgcolor="coral">0/2</td>80 <td align="center" bgcolor="mediumseagreen">2/2</td>
81 </tr>81 </tr>
82 <tr bgcolor="lightcyan">82 <tr bgcolor="lightcyan">
83 <td bgcolor="lightcyan">    Section 3.4.6</td>83 <td bgcolor="lightcyan">    Section 3.4.6</td>
84 <td align="center" bgcolor="mediumseagreen">2/2</td>84 <td align="center" bgcolor="mediumseagreen">2/2</td>
85 <td align="center" bgcolor="coral">0/2</td>85 <td align="center" bgcolor="mediumseagreen">2/2</td>
86 </tr>86 </tr>
87 <tr bgcolor="lightcyan">87 <tr bgcolor="lightcyan">
88 <td bgcolor="lightcyan">    Section 3.4.7</td>88 <td bgcolor="lightcyan">    Section 3.4.7</td>
89 <td align="center" bgcolor="mediumseagreen">5/5</td>89 <td align="center" bgcolor="mediumseagreen">5/5</td>
90 <td align="center" bgcolor="coral">0/5</td>90 <td align="center" bgcolor="mediumseagreen">5/5</td>
91 </tr>91 </tr>
92 <tr bgcolor="lightcyan">92 <tr bgcolor="lightcyan">
93 <td bgcolor="lightcyan">    Section 3.4.8</td>93 <td bgcolor="lightcyan">    Section 3.4.8</td>
94 <td align="center" bgcolor="mediumseagreen">2/2</td>94 <td align="center" bgcolor="mediumseagreen">2/2</td>
95 <td align="center" bgcolor="coral">0/2</td>95 <td align="center" bgcolor="mediumseagreen">2/2</td>
96 </tr>96 </tr>
97 <tr bgcolor="lightcyan">97 <tr bgcolor="lightcyan">
98 <td bgcolor="lightcyan">    Section 3.5.1</td>98 <td bgcolor="lightcyan">    Section 3.5.1</td>
99 <td align="center" bgcolor="mediumseagreen">1/1</td>99 <td align="center" bgcolor="mediumseagreen">1/1</td>
100 <td align="center" bgcolor="coral">0/1</td>100 <td align="center" bgcolor="mediumseagreen">1/1</td>
101 </tr>101 </tr>
102 <tr bgcolor="lightcyan">102 <tr bgcolor="lightcyan">
103 <td bgcolor="lightcyan">    Section 3.5.2</td>103 <td bgcolor="lightcyan">    Section 3.5.2</td>
104 <td align="center" bgcolor="mediumseagreen">2/2</td>104 <td align="center" bgcolor="mediumseagreen">2/2</td>
105 <td align="center" bgcolor="coral">0/2</td>105 <td align="center" bgcolor="mediumseagreen">2/2</td>
106 </tr>106 </tr>
107 <tr bgcolor="lightcyan">107 <tr bgcolor="lightcyan">
108 <td bgcolor="lightcyan">    Section 3.5.3</td>108 <td bgcolor="lightcyan">    Section 3.5.3</td>
109 <td align="center" bgcolor="mediumseagreen">1/1</td>109 <td align="center" bgcolor="mediumseagreen">1/1</td>
110 <td align="center" bgcolor="coral">0/1</td>110 <td align="center" bgcolor="mediumseagreen">1/1</td>
111 </tr>111 </tr>
112 <tr bgcolor="lightcyan">112 <tr bgcolor="lightcyan">
113 <td bgcolor="lightcyan">    Section 3.5.4</td>113 <td bgcolor="lightcyan">    Section 3.5.4</td>
114 <td align="center" bgcolor="mediumseagreen">3/3</td>114 <td align="center" bgcolor="mediumseagreen">3/3</td>
115 <td align="center" bgcolor="coral">0/3</td>115 <td align="center" bgcolor="mediumseagreen">3/3</td>
116 </tr>116 </tr>
117 <tr bgcolor="lightcyan">117 <tr bgcolor="lightcyan">
118 <td bgcolor="lightcyan">    Section 3.6.1</td>118 <td bgcolor="lightcyan">    Section 3.6.1</td>
119 <td align="center" bgcolor="mediumseagreen">2/2</td>119 <td align="center" bgcolor="mediumseagreen">2/2</td>
120 <td align="center" bgcolor="coral">0/2</td>120 <td align="center" bgcolor="mediumseagreen">2/2</td>
121 </tr>121 </tr>
122 <tr bgcolor="lightcyan">122 <tr bgcolor="lightcyan">
123 <td bgcolor="lightcyan">    Section 3.6.2</td>123 <td bgcolor="lightcyan">    Section 3.6.2</td>
124 <td align="center" bgcolor="palegreen">5/6</td>124 <td align="center" bgcolor="palegreen">5/6</td>
125 <td align="center" bgcolor="coral">0/6</td>125 <td align="center" bgcolor="palegreen">5/6</td>
126 </tr>126 </tr>
127 <tr bgcolor="lightcyan">127 <tr bgcolor="lightcyan">
128 <td bgcolor="lightcyan">    Section 3.6.3</td>128 <td bgcolor="lightcyan">    Section 3.6.3</td>
129 <td align="center" bgcolor="mediumseagreen">5/5</td>129 <td align="center" bgcolor="mediumseagreen">5/5</td>
130 <td align="center" bgcolor="coral">0/5</td>130 <td align="center" bgcolor="mediumseagreen">5/5</td>
131 </tr>131 </tr>
132 <tr bgcolor="lightcyan">132 <tr bgcolor="lightcyan">
133 <td bgcolor="lightcyan">    Section 3.6.4</td>133 <td bgcolor="lightcyan">    Section 3.6.4</td>
134 <td align="center" bgcolor="mediumseagreen">6/6</td>134 <td align="center" bgcolor="mediumseagreen">6/6</td>
135 <td align="center" bgcolor="coral">0/6</td>135 <td align="center" bgcolor="mediumseagreen">6/6</td>
136 </tr>136 </tr>
137 <tr bgcolor="lightcyan">137 <tr bgcolor="lightcyan">
138 <td bgcolor="lightcyan">    Section 3.6.5</td>138 <td bgcolor="lightcyan">    Section 3.6.5</td>
139 <td align="center" bgcolor="mediumseagreen">4/4</td>139 <td align="center" bgcolor="mediumseagreen">4/4</td>
140 <td align="center" bgcolor="coral">0/4</td>140 <td align="center" bgcolor="mediumseagreen">4/4</td>
141 </tr>141 </tr>
142 <tr bgcolor="lightcyan">142 <tr bgcolor="lightcyan">
143 <td bgcolor="lightcyan">    Section 3.7</td>143 <td bgcolor="lightcyan">    Section 3.7</td>
144 <td align="center" bgcolor="mediumseagreen">1/1</td>144 <td align="center" bgcolor="mediumseagreen">1/1</td>
145 <td align="center" bgcolor="coral">0/1</td>145 <td align="center" bgcolor="mediumseagreen">1/1</td>
146 </tr>146 </tr>
147 <tr bgcolor="lightcyan">147 <tr bgcolor="lightcyan">
148 <td bgcolor="paleturquoise">  Expressions</td>148 <td bgcolor="paleturquoise">  Expressions</td>
@@ -187,12 +187,12 @@
187 <tr bgcolor="lightcyan">187 <tr bgcolor="lightcyan">
188 <td bgcolor="lightcyan">            Full-Text Tokens and Phrases</td>188 <td bgcolor="lightcyan">            Full-Text Tokens and Phrases</td>
189 <td align="center" bgcolor="palegreen">66/68</td>189 <td align="center" bgcolor="palegreen">66/68</td>
190 <td align="center" bgcolor="coral">2/68</td>190 <td align="center" bgcolor="mediumseagreen">68/68</td>
191 </tr>191 </tr>
192 <tr bgcolor="lightcyan">192 <tr bgcolor="lightcyan">
193 <td bgcolor="lightcyan">            Full-Text Cardinality Selection</td>193 <td bgcolor="lightcyan">            Full-Text Cardinality Selection</td>
194 <td align="center" bgcolor="mediumseagreen">20/20</td>194 <td align="center" bgcolor="mediumseagreen">20/20</td>
195 <td align="center" bgcolor="coral">0/20</td>195 <td align="center" bgcolor="mediumseagreen">20/20</td>
196 </tr>196 </tr>
197 <tr bgcolor="lightcyan">197 <tr bgcolor="lightcyan">
198 <td bgcolor="paleturquoise">            Full-Text Operators</td>198 <td bgcolor="paleturquoise">            Full-Text Operators</td>
@@ -202,67 +202,67 @@
202 <tr bgcolor="lightcyan">202 <tr bgcolor="lightcyan">
203 <td bgcolor="lightcyan">              Full-Text ftor Operator</td>203 <td bgcolor="lightcyan">              Full-Text ftor Operator</td>
204 <td align="center" bgcolor="mediumseagreen">15/15</td>204 <td align="center" bgcolor="mediumseagreen">15/15</td>
205 <td align="center" bgcolor="coral">2/15</td>205 <td align="center" bgcolor="mediumseagreen">15/15</td>
206 </tr>206 </tr>
207 <tr bgcolor="lightcyan">207 <tr bgcolor="lightcyan">
208 <td bgcolor="lightcyan">              Full-Text ftand Operator</td>208 <td bgcolor="lightcyan">              Full-Text ftand Operator</td>
209 <td align="center" bgcolor="mediumseagreen">11/11</td>209 <td align="center" bgcolor="mediumseagreen">11/11</td>
210 <td align="center" bgcolor="coral">2/11</td>210 <td align="center" bgcolor="mediumseagreen">11/11</td>
211 </tr>211 </tr>
212 <tr bgcolor="lightcyan">212 <tr bgcolor="lightcyan">
213 <td bgcolor="lightcyan">              Full-Text ftnot Operator</td>213 <td bgcolor="lightcyan">              Full-Text ftnot Operator</td>
214 <td align="center" bgcolor="mediumseagreen">7/7</td>214 <td align="center" bgcolor="mediumseagreen">7/7</td>
215 <td align="center" bgcolor="coral">0/7</td>215 <td align="center" bgcolor="mediumseagreen">7/7</td>
216 </tr>216 </tr>
217 <tr bgcolor="lightcyan">217 <tr bgcolor="lightcyan">
218 <td bgcolor="lightcyan">              Full-Text not in Operator</td>218 <td bgcolor="lightcyan">              Full-Text not in Operator</td>
219 <td align="center" bgcolor="mediumseagreen">11/11</td>219 <td align="center" bgcolor="mediumseagreen">11/11</td>
220 <td align="center" bgcolor="coral">0/11</td>220 <td align="center" bgcolor="mediumseagreen">11/11</td>
221 </tr>221 </tr>
222 <tr bgcolor="lightcyan">222 <tr bgcolor="lightcyan">
223 <td bgcolor="lightcyan">              Full-text Match Options</td>223 <td bgcolor="lightcyan">              Full-text Match Options</td>
224 <td align="center" bgcolor="mediumseagreen">6/6</td>224 <td align="center" bgcolor="mediumseagreen">6/6</td>
225 <td align="center" bgcolor="coral">0/6</td>225 <td align="center" bgcolor="palegreen">4/6</td>
226 </tr>226 </tr>
227 <tr bgcolor="lightcyan">227 <tr bgcolor="lightcyan">
228 <td bgcolor="lightcyan">              Full-Text Language Match Option</td>228 <td bgcolor="lightcyan">              Full-Text Language Match Option</td>
229 <td align="center" bgcolor="mediumseagreen">4/4</td>229 <td align="center" bgcolor="mediumseagreen">4/4</td>
230 <td align="center" bgcolor="coral">0/4</td>230 <td align="center" bgcolor="mediumseagreen">4/4</td>
231 </tr>231 </tr>
232 <tr bgcolor="lightcyan">232 <tr bgcolor="lightcyan">
233 <td bgcolor="lightcyan">              Full-Text Wildcard Match Option</td>233 <td bgcolor="lightcyan">              Full-Text Wildcard Match Option</td>
234 <td align="center" bgcolor="mediumseagreen">21/21</td>234 <td align="center" bgcolor="mediumseagreen">21/21</td>
235 <td align="center" bgcolor="coral">0/21</td>235 <td align="center" bgcolor="mediumseagreen">21/21</td>
236 </tr>236 </tr>
237 <tr bgcolor="lightcyan">237 <tr bgcolor="lightcyan">
238 <td bgcolor="lightcyan">              Full-Text Thesaurus Match Option</td>238 <td bgcolor="lightcyan">              Full-Text Thesaurus Match Option</td>
239 <td align="center" bgcolor="palegreen">9/10</td>239 <td align="center" bgcolor="mediumseagreen">10/10</td>
240 <td align="center" bgcolor="palegreen">4/10</td>240 <td align="center" bgcolor="palegreen">7/10</td>
241 </tr>241 </tr>
242 <tr bgcolor="lightcyan">242 <tr bgcolor="lightcyan">
243 <td bgcolor="lightcyan">              Full-Text Stemming Match Option</td>243 <td bgcolor="lightcyan">              Full-Text Stemming Match Option</td>
244 <td align="center" bgcolor="mediumseagreen">5/5</td>244 <td align="center" bgcolor="mediumseagreen">5/5</td>
245 <td align="center" bgcolor="coral">0/5</td>245 <td align="center" bgcolor="mediumseagreen">5/5</td>
246 </tr>246 </tr>
247 <tr bgcolor="lightcyan">247 <tr bgcolor="lightcyan">
248 <td bgcolor="lightcyan">              Full-Text Case Match Option</td>248 <td bgcolor="lightcyan">              Full-Text Case Match Option</td>
249 <td align="center" bgcolor="mediumseagreen">6/6</td>249 <td align="center" bgcolor="mediumseagreen">6/6</td>
250 <td align="center" bgcolor="coral">0/6</td>250 <td align="center" bgcolor="mediumseagreen">6/6</td>
251 </tr>251 </tr>
252 <tr bgcolor="lightcyan">252 <tr bgcolor="lightcyan">
253 <td bgcolor="lightcyan">              Full-Text Diacritics Match Option</td>253 <td bgcolor="lightcyan">              Full-Text Diacritics Match Option</td>
254 <td align="center" bgcolor="mediumseagreen">4/4</td>254 <td align="center" bgcolor="mediumseagreen">4/4</td>
255 <td align="center" bgcolor="coral">0/4</td>255 <td align="center" bgcolor="mediumseagreen">4/4</td>
256 </tr>256 </tr>
257 <tr bgcolor="lightcyan">257 <tr bgcolor="lightcyan">
258 <td bgcolor="lightcyan">              Full-Text Stop Word Match Option.</td>258 <td bgcolor="lightcyan">              Full-Text Stop Word Match Option.</td>
259 <td align="center" bgcolor="mediumseagreen">10/10</td>259 <td align="center" bgcolor="mediumseagreen">10/10</td>
260 <td align="center" bgcolor="coral">0/10</td>260 <td align="center" bgcolor="palegreen">5/10</td>
261 </tr>261 </tr>
262 <tr bgcolor="lightcyan">262 <tr bgcolor="lightcyan">
263 <td bgcolor="lightcyan">              Full-Text Extension Option</td>263 <td bgcolor="lightcyan">              Full-Text Extension Option</td>
264 <td align="center" bgcolor="mediumseagreen">3/3</td>264 <td align="center" bgcolor="mediumseagreen">3/3</td>
265 <td align="center" bgcolor="coral">0/3</td>265 <td align="center" bgcolor="mediumseagreen">3/3</td>
266 </tr>266 </tr>
267 <tr bgcolor="lightcyan">267 <tr bgcolor="lightcyan">
268 <td bgcolor="paleturquoise">            Full-Text Positional Filters</td>268 <td bgcolor="paleturquoise">            Full-Text Positional Filters</td>
@@ -272,27 +272,27 @@
272 <tr bgcolor="lightcyan">272 <tr bgcolor="lightcyan">
273 <td bgcolor="lightcyan">              Ordered Selection</td>273 <td bgcolor="lightcyan">              Ordered Selection</td>
274 <td align="center" bgcolor="mediumseagreen">6/6</td>274 <td align="center" bgcolor="mediumseagreen">6/6</td>
275 <td align="center" bgcolor="coral">0/6</td>275 <td align="center" bgcolor="mediumseagreen">6/6</td>
276 </tr>276 </tr>
277 <tr bgcolor="lightcyan">277 <tr bgcolor="lightcyan">
278 <td bgcolor="lightcyan">              Window Selection</td>278 <td bgcolor="lightcyan">              Window Selection</td>
279 <td align="center" bgcolor="mediumseagreen">21/21</td>279 <td align="center" bgcolor="mediumseagreen">21/21</td>
280 <td align="center" bgcolor="coral">3/21</td>280 <td align="center" bgcolor="mediumseagreen">21/21</td>
281 </tr>281 </tr>
282 <tr bgcolor="lightcyan">282 <tr bgcolor="lightcyan">
283 <td bgcolor="lightcyan">              Distance Selection</td>283 <td bgcolor="lightcyan">              Distance Selection</td>
284 <td align="center" bgcolor="mediumseagreen">33/33</td>284 <td align="center" bgcolor="mediumseagreen">33/33</td>
285 <td align="center" bgcolor="coral">2/33</td>285 <td align="center" bgcolor="mediumseagreen">33/33</td>
286 </tr>286 </tr>
287 <tr bgcolor="lightcyan">287 <tr bgcolor="lightcyan">
288 <td bgcolor="lightcyan">              Scope Selection</td>288 <td bgcolor="lightcyan">              Scope Selection</td>
289 <td align="center" bgcolor="palegreen">10/19</td>289 <td align="center" bgcolor="palegreen">10/19</td>
290 <td align="center" bgcolor="coral">0/19</td>290 <td align="center" bgcolor="palegreen">10/19</td>
291 </tr>291 </tr>
292 <tr bgcolor="lightcyan">292 <tr bgcolor="lightcyan">
293 <td bgcolor="lightcyan">              Anchoring Selection</td>293 <td bgcolor="lightcyan">              Anchoring Selection</td>
294 <td align="center" bgcolor="mediumseagreen">10/10</td>294 <td align="center" bgcolor="mediumseagreen">10/10</td>
295 <td align="center" bgcolor="coral">0/10</td>295 <td align="center" bgcolor="mediumseagreen">10/10</td>
296 </tr>296 </tr>
297 <tr bgcolor="lightcyan">297 <tr bgcolor="lightcyan">
298 <td bgcolor="lightcyan">            Full-Text FTSelection weight</td>298 <td bgcolor="lightcyan">            Full-Text FTSelection weight</td>
@@ -302,12 +302,12 @@
302 <tr bgcolor="lightcyan">302 <tr bgcolor="lightcyan">
303 <td bgcolor="lightcyan">          Full-Text Ignore</td>303 <td bgcolor="lightcyan">          Full-Text Ignore</td>
304 <td align="center" bgcolor="mediumseagreen">5/5</td>304 <td align="center" bgcolor="mediumseagreen">5/5</td>
305 <td align="center" bgcolor="coral">0/5</td>305 <td align="center" bgcolor="mediumseagreen">5/5</td>
306 </tr>306 </tr>
307 <tr bgcolor="lightcyan">307 <tr bgcolor="lightcyan">
308 <td bgcolor="lightcyan">          Full-Text Extension Selections</td>308 <td bgcolor="lightcyan">          Full-Text Extension Selections</td>
309 <td align="center" bgcolor="mediumseagreen">6/6</td>309 <td align="center" bgcolor="mediumseagreen">6/6</td>
310 <td align="center" bgcolor="palegreen">4/6</td>310 <td align="center" bgcolor="mediumseagreen">6/6</td>
311 </tr>311 </tr>
312 <tr bgcolor="lightcyan">312 <tr bgcolor="lightcyan">
313 <td bgcolor="paleturquoise">Optional Features</td>313 <td bgcolor="paleturquoise">Optional Features</td>
@@ -317,67 +317,67 @@
317 <tr bgcolor="lightcyan">317 <tr bgcolor="lightcyan">
318 <td bgcolor="lightcyan">  Full-Text not in Operator</td>318 <td bgcolor="lightcyan">  Full-Text not in Operator</td>
319 <td align="center" bgcolor="mediumseagreen">9/9</td>319 <td align="center" bgcolor="mediumseagreen">9/9</td>
320 <td align="center" bgcolor="coral">0/9</td>320 <td align="center" bgcolor="mediumseagreen">9/9</td>
321 </tr>321 </tr>
322 <tr bgcolor="lightcyan">322 <tr bgcolor="lightcyan">
323 <td bgcolor="lightcyan">  Unconstrained Full-Text ftnot Operator</td>323 <td bgcolor="lightcyan">  Unconstrained Full-Text ftnot Operator</td>
324 <td align="center" bgcolor="mediumseagreen">5/5</td>324 <td align="center" bgcolor="mediumseagreen">5/5</td>
325 <td align="center" bgcolor="coral">0/5</td>325 <td align="center" bgcolor="mediumseagreen">5/5</td>
326 </tr>326 </tr>
327 <tr bgcolor="lightcyan">327 <tr bgcolor="lightcyan">
328 <td bgcolor="lightcyan">  Unconstrained FTUnit/FTBigUnit</td>328 <td bgcolor="lightcyan">  Unconstrained FTUnit/FTBigUnit</td>
329 <td align="center" bgcolor="mediumseagreen">18/18</td>329 <td align="center" bgcolor="mediumseagreen">18/18</td>
330 <td align="center" bgcolor="coral">0/18</td>330 <td align="center" bgcolor="mediumseagreen">18/18</td>
331 </tr>331 </tr>
332 <tr bgcolor="lightcyan">332 <tr bgcolor="lightcyan">
333 <td bgcolor="lightcyan">  Unconstrained Order Selection</td>333 <td bgcolor="lightcyan">  Unconstrained Order Selection</td>
334 <td align="center" bgcolor="mediumseagreen">5/5</td>334 <td align="center" bgcolor="mediumseagreen">5/5</td>
335 <td align="center" bgcolor="coral">0/5</td>335 <td align="center" bgcolor="mediumseagreen">5/5</td>
336 </tr>336 </tr>
337 <tr bgcolor="lightcyan">337 <tr bgcolor="lightcyan">
338 <td bgcolor="lightcyan">  Scope Selection</td>338 <td bgcolor="lightcyan">  Scope Selection</td>
339 <td align="center" bgcolor="mediumseagreen">10/10</td>339 <td align="center" bgcolor="mediumseagreen">10/10</td>
340 <td align="center" bgcolor="coral">0/10</td>340 <td align="center" bgcolor="mediumseagreen">10/10</td>
341 </tr>341 </tr>
342 <tr bgcolor="lightcyan">342 <tr bgcolor="lightcyan">
343 <td bgcolor="lightcyan">  Unconstrained Window Selection</td>343 <td bgcolor="lightcyan">  Unconstrained Window Selection</td>
344 <td align="center" bgcolor="palegreen">4/5</td>344 <td align="center" bgcolor="palegreen">4/5</td>
345 <td align="center" bgcolor="coral">0/5</td>345 <td align="center" bgcolor="palegreen">4/5</td>
346 </tr>346 </tr>
347 <tr bgcolor="lightcyan">347 <tr bgcolor="lightcyan">
348 <td bgcolor="lightcyan">  Unconstrained Distance Selection</td>348 <td bgcolor="lightcyan">  Unconstrained Distance Selection</td>
349 <td align="center" bgcolor="mediumseagreen">5/5</td>349 <td align="center" bgcolor="mediumseagreen">5/5</td>
350 <td align="center" bgcolor="coral">0/5</td>350 <td align="center" bgcolor="mediumseagreen">5/5</td>
351 </tr>351 </tr>
352 <tr bgcolor="lightcyan">352 <tr bgcolor="lightcyan">
353 <td bgcolor="lightcyan">  Full-Text Cardinality Selection</td>353 <td bgcolor="lightcyan">  Full-Text Cardinality Selection</td>
354 <td align="center" bgcolor="mediumseagreen">20/20</td>354 <td align="center" bgcolor="mediumseagreen">20/20</td>
355 <td align="center" bgcolor="coral">0/20</td>355 <td align="center" bgcolor="mediumseagreen">20/20</td>
356 </tr>356 </tr>
357 <tr bgcolor="lightcyan">357 <tr bgcolor="lightcyan">
358 <td bgcolor="lightcyan">  Anchoring Selection</td>358 <td bgcolor="lightcyan">  Anchoring Selection</td>
359 <td align="center" bgcolor="mediumseagreen">5/5</td>359 <td align="center" bgcolor="mediumseagreen">5/5</td>
360 <td align="center" bgcolor="coral">0/5</td>360 <td align="center" bgcolor="mediumseagreen">5/5</td>
361 </tr>361 </tr>
362 <tr bgcolor="lightcyan">362 <tr bgcolor="lightcyan">
363 <td bgcolor="lightcyan">  Unconstrained Full-Text Case Option</td>363 <td bgcolor="lightcyan">  Unconstrained Full-Text Case Option</td>
364 <td align="center" bgcolor="mediumseagreen">4/4</td>364 <td align="center" bgcolor="mediumseagreen">4/4</td>
365 <td align="center" bgcolor="coral">0/4</td>365 <td align="center" bgcolor="mediumseagreen">4/4</td>
366 </tr>366 </tr>
367 <tr bgcolor="lightcyan">367 <tr bgcolor="lightcyan">
368 <td bgcolor="lightcyan">  Unconstrained Full-Text Stop Word Option</td>368 <td bgcolor="lightcyan">  Unconstrained Full-Text Stop Word Option</td>
369 <td align="center" bgcolor="mediumseagreen">14/14</td>369 <td align="center" bgcolor="mediumseagreen">14/14</td>
370 <td align="center" bgcolor="coral">0/14</td>370 <td align="center" bgcolor="palegreen">5/14</td>
371 </tr>371 </tr>
372 <tr bgcolor="lightcyan">372 <tr bgcolor="lightcyan">
373 <td bgcolor="lightcyan">  Unconstrained Full-Text Language Option</td>373 <td bgcolor="lightcyan">  Unconstrained Full-Text Language Option</td>
374 <td align="center" bgcolor="mediumseagreen">2/2</td>374 <td align="center" bgcolor="mediumseagreen">2/2</td>
375 <td align="center" bgcolor="coral">0/2</td>375 <td align="center" bgcolor="mediumseagreen">2/2</td>
376 </tr>376 </tr>
377 <tr bgcolor="lightcyan">377 <tr bgcolor="lightcyan">
378 <td bgcolor="lightcyan">  Unconstrained Ignore Option</td>378 <td bgcolor="lightcyan">  Unconstrained Ignore Option</td>
379 <td align="center" bgcolor="mediumseagreen">5/5</td>379 <td align="center" bgcolor="mediumseagreen">5/5</td>
380 <td align="center" bgcolor="coral">0/5</td>380 <td align="center" bgcolor="mediumseagreen">5/5</td>
381 </tr>381 </tr>
382 <tr bgcolor="lightcyan">382 <tr bgcolor="lightcyan">
383 <td bgcolor="lightcyan">  Unconstrained Scoring</td>383 <td bgcolor="lightcyan">  Unconstrained Scoring</td>
@@ -402,27 +402,27 @@
402 <tr bgcolor="lightcyan">402 <tr bgcolor="lightcyan">
403 <td bgcolor="lightcyan">  Use Case "ELEMENT"</td>403 <td bgcolor="lightcyan">  Use Case "ELEMENT"</td>
404 <td align="center" bgcolor="mediumseagreen">11/11</td>404 <td align="center" bgcolor="mediumseagreen">11/11</td>
405 <td align="center" bgcolor="coral">0/11</td>405 <td align="center" bgcolor="mediumseagreen">11/11</td>
406 </tr>406 </tr>
407 <tr bgcolor="lightcyan">407 <tr bgcolor="lightcyan">
408 <td bgcolor="lightcyan">  Use Case "ACROSS"</td>408 <td bgcolor="lightcyan">  Use Case "ACROSS"</td>
409 <td align="center" bgcolor="palegreen">9/10</td>409 <td align="center" bgcolor="palegreen">9/10</td>
410 <td align="center" bgcolor="coral">0/10</td>410 <td align="center" bgcolor="palegreen">9/10</td>
411 </tr>411 </tr>
412 <tr bgcolor="lightcyan">412 <tr bgcolor="lightcyan">
413 <td bgcolor="lightcyan">  Use Case "OTHER"</td>413 <td bgcolor="lightcyan">  Use Case "OTHER"</td>
414 <td align="center" bgcolor="mediumseagreen">3/3</td>414 <td align="center" bgcolor="mediumseagreen">3/3</td>
415 <td align="center" bgcolor="coral">0/3</td>415 <td align="center" bgcolor="mediumseagreen">3/3</td>
416 </tr>416 </tr>
417 <tr bgcolor="lightcyan">417 <tr bgcolor="lightcyan">
418 <td bgcolor="lightcyan">  Use Case "WILDCARD"</td>418 <td bgcolor="lightcyan">  Use Case "WILDCARD"</td>
419 <td align="center" bgcolor="mediumseagreen">10/10</td>419 <td align="center" bgcolor="mediumseagreen">10/10</td>
420 <td align="center" bgcolor="coral">0/10</td>420 <td align="center" bgcolor="mediumseagreen">10/10</td>
421 </tr>421 </tr>
422 <tr bgcolor="lightcyan">422 <tr bgcolor="lightcyan">
423 <td bgcolor="lightcyan">  Use Case "STEMMING"</td>423 <td bgcolor="lightcyan">  Use Case "STEMMING"</td>
424 <td align="center" bgcolor="mediumseagreen">4/4</td>424 <td align="center" bgcolor="mediumseagreen">4/4</td>
425 <td align="center" bgcolor="coral">0/4</td>425 <td align="center" bgcolor="mediumseagreen">4/4</td>
426 </tr>426 </tr>
427 <tr bgcolor="lightcyan">427 <tr bgcolor="lightcyan">
428 <td bgcolor="lightcyan">  Use Case "THESAURUS"</td>428 <td bgcolor="lightcyan">  Use Case "THESAURUS"</td>
@@ -432,47 +432,47 @@
432 <tr bgcolor="lightcyan">432 <tr bgcolor="lightcyan">
433 <td bgcolor="lightcyan">  Use Case "STOP-WORD"</td>433 <td bgcolor="lightcyan">  Use Case "STOP-WORD"</td>
434 <td align="center" bgcolor="mediumseagreen">6/6</td>434 <td align="center" bgcolor="mediumseagreen">6/6</td>
435 <td align="center" bgcolor="coral">0/6</td>435 <td align="center" bgcolor="palegreen">2/6</td>
436 </tr>436 </tr>
437 <tr bgcolor="lightcyan">437 <tr bgcolor="lightcyan">
438 <td bgcolor="lightcyan">  Use Case "CHARACTER"</td>438 <td bgcolor="lightcyan">  Use Case "CHARACTER"</td>
439 <td align="center" bgcolor="mediumseagreen">8/8</td>439 <td align="center" bgcolor="mediumseagreen">8/8</td>
440 <td align="center" bgcolor="coral">0/8</td>440 <td align="center" bgcolor="mediumseagreen">8/8</td>
441 </tr>441 </tr>
442 <tr bgcolor="lightcyan">442 <tr bgcolor="lightcyan">
443 <td bgcolor="lightcyan">  Use Case "LOGICAL"</td>443 <td bgcolor="lightcyan">  Use Case "LOGICAL"</td>
444 <td align="center" bgcolor="mediumseagreen">14/14</td>444 <td align="center" bgcolor="mediumseagreen">14/14</td>
445 <td align="center" bgcolor="coral">0/14</td>445 <td align="center" bgcolor="mediumseagreen">14/14</td>
446 </tr>446 </tr>
447 <tr bgcolor="lightcyan">447 <tr bgcolor="lightcyan">
448 <td bgcolor="lightcyan">  Use Case "CARDINALITY"</td>448 <td bgcolor="lightcyan">  Use Case "CARDINALITY"</td>
449 <td align="center" bgcolor="mediumseagreen">8/8</td>449 <td align="center" bgcolor="mediumseagreen">8/8</td>
450 <td align="center" bgcolor="coral">0/8</td>450 <td align="center" bgcolor="mediumseagreen">8/8</td>
451 </tr>451 </tr>
452 <tr bgcolor="lightcyan">452 <tr bgcolor="lightcyan">
453 <td bgcolor="lightcyan">  Use Case "PROXIMITY"</td>453 <td bgcolor="lightcyan">  Use Case "PROXIMITY"</td>
454 <td align="center" bgcolor="mediumseagreen">10/10</td>454 <td align="center" bgcolor="mediumseagreen">10/10</td>
455 <td align="center" bgcolor="coral">0/10</td>455 <td align="center" bgcolor="mediumseagreen">10/10</td>
456 </tr>456 </tr>
457 <tr bgcolor="lightcyan">457 <tr bgcolor="lightcyan">
458 <td bgcolor="lightcyan">  Use Case "AXES"</td>458 <td bgcolor="lightcyan">  Use Case "AXES"</td>
459 <td align="center" bgcolor="mediumseagreen">7/7</td>459 <td align="center" bgcolor="mediumseagreen">7/7</td>
460 <td align="center" bgcolor="coral">0/7</td>460 <td align="center" bgcolor="mediumseagreen">7/7</td>
461 </tr>461 </tr>
462 <tr bgcolor="lightcyan">462 <tr bgcolor="lightcyan">
463 <td bgcolor="lightcyan">  Use Case "IGNORE"</td>463 <td bgcolor="lightcyan">  Use Case "IGNORE"</td>
464 <td align="center" bgcolor="palegreen">5/8</td>464 <td align="center" bgcolor="palegreen">5/8</td>
465 <td align="center" bgcolor="coral">0/8</td>465 <td align="center" bgcolor="palegreen">5/8</td>
466 </tr>466 </tr>
467 <tr bgcolor="lightcyan">467 <tr bgcolor="lightcyan">
468 <td bgcolor="lightcyan">  Use Case "FULL-TEXT-COMPOSABILITY"</td>468 <td bgcolor="lightcyan">  Use Case "FULL-TEXT-COMPOSABILITY"</td>
469 <td align="center" bgcolor="palegreen">6/7</td>469 <td align="center" bgcolor="palegreen">6/7</td>
470 <td align="center" bgcolor="coral">0/7</td>470 <td align="center" bgcolor="palegreen">4/7</td>
471 </tr>471 </tr>
472 <tr bgcolor="lightcyan">472 <tr bgcolor="lightcyan">
473 <td bgcolor="lightcyan">  Use Case "XQUERY-XPATH-COMPOSABILITY"</td>473 <td bgcolor="lightcyan">  Use Case "XQUERY-XPATH-COMPOSABILITY"</td>
474 <td align="center" bgcolor="palegreen">8/10</td>474 <td align="center" bgcolor="palegreen">8/10</td>
475 <td align="center" bgcolor="coral">0/10</td>475 <td align="center" bgcolor="palegreen">8/10</td>
476 </tr>476 </tr>
477 <tr bgcolor="lightcyan">477 <tr bgcolor="lightcyan">
478 <td bgcolor="lightcyan">  Use Case "SCORE"</td>478 <td bgcolor="lightcyan">  Use Case "SCORE"</td>
479479
=== modified file 'scripts/sanity_checks/README.txt'
--- scripts/sanity_checks/README.txt 2011-10-07 08:28:43 +0000
+++ scripts/sanity_checks/README.txt 2012-01-26 09:42:31 +0000
@@ -2,7 +2,7 @@
2- /tmp/XQTS_current/conformanceXQTS.dox2- /tmp/XQTS_current/conformanceXQTS.dox
3- /tmp/XQTS_current/conformanceXQTSSummary.dox3- /tmp/XQTS_current/conformanceXQTSSummary.dox
4Note: this takes quite a long time because there are over 28000 tests to be processed(14000 XQuery and the same for XQueryX)4Note: this takes quite a long time because there are over 28000 tests to be processed(14000 XQuery and the same for XQueryX)
5Also there are over 580 XQueryX tests for wich there are no results reported in the submission XML.5Also there are over 580 XQueryX tests for which there are no results reported in the submission XML.
66
7The command ./zorba -f -q /tmp/XQTS_current/run_xquts.xq generates:7The command ./zorba -f -q /tmp/XQTS_current/run_xquts.xq generates:
8- /tmp/XQUTS_current/conformanceXQUTS.dox8- /tmp/XQUTS_current/conformanceXQUTS.dox
@@ -20,4 +20,4 @@
2020
21generate_implementation_defined_features_dox.xq21generate_implementation_defined_features_dox.xq
22Run it in order to generate the docygen page:22Run it in order to generate the docygen page:
23./zorba --indent -z method=xml --omit-xml-declaration -f -q ../../scripts/sanity_checks/generate_implementation_defined_features_dox.xq > ../../doc/zorba/impl_dep_features.dox
24\ No newline at end of file23\ No newline at end of file
24./zorba --indent -z method=xml --omit-xml-declaration -f -q ../../scripts/sanity_checks/generate_implementation_defined_features_dox.xq > ../../doc/zorba/impl_dep_features.dox
2525
=== modified file 'scripts/sanity_checks/conformance_xqftts.xqi'
--- scripts/sanity_checks/conformance_xqftts.xqi 2011-09-06 19:24:13 +0000
+++ scripts/sanity_checks/conformance_xqftts.xqi 2012-01-26 09:42:31 +0000
@@ -50,9 +50,9 @@
50 50
51declare %private variable $conf:XQFTTS_PATH as xs:string := "/tmp/XQFTTS_current";51declare %private variable $conf:XQFTTS_PATH as xs:string := "/tmp/XQFTTS_current";
52declare %private variable $conf:XQFTTS_submission as xs:string := 52declare %private variable $conf:XQFTTS_submission as xs:string :=
53"/tmp/XQFTTS_current/ReportingResults/zorba_11674_xqftts_current.xml";53"/tmp/XQFTTS_current/ReportingResults/zorba_xqftts_submission.xml";
54declare %private variable $conf:XQFTTSX_submission as xs:string := 54declare %private variable $conf:XQFTTSX_submission as xs:string :=
55"/tmp/XQFTTS_current/ReportingResults/zorba_11674_xqfttsx_current.xml";55"/tmp/XQFTTS_current/ReportingResults/zorba_xqfttsx_submission.xml";
5656
57declare %private variable $conf:XQuery as xs:string := "XQuery";57declare %private variable $conf:XQuery as xs:string := "XQuery";
58declare %private variable $conf:XQueryX as xs:string := "XQueryX";58declare %private variable $conf:XQueryX as xs:string := "XQueryX";
@@ -397,11 +397,11 @@
397 ") for the W3C XPath Full Text 1.0 Test Suite.397 ") for the W3C XPath Full Text 1.0 Test Suite.
398 398
399Please see the table below for more details.")399Please see the table below for more details.")
400")400
401};401};
402402
403declare %ann:sequential function conf:test()403declare %ann:sequential function conf:test()
404{ 404{
405 variable $XQTS_catalog := fn:parse-xml(file:read-text(file:resolve-path(concat($conf:XQFTTS_PATH,file:directory-separator(),"XQFTTSCatalog.xml"))));405 variable $XQTS_catalog := fn:parse-xml(file:read-text(file:resolve-path(concat($conf:XQFTTS_PATH,file:directory-separator(),"XQFTTSCatalog.xml"))));
406 406
407 conf:create-collection($conf:XQuery, $XQTS_catalog);407 conf:create-collection($conf:XQuery, $XQTS_catalog);
@@ -435,5 +435,4 @@
435,"435,"
436*/"), 436*/"),
437 $conf:serParamXhtml);437 $conf:serParamXhtml);
438
439};438};
440439
=== modified file 'scripts/sanity_checks/conformance_xqts.xqi'
--- scripts/sanity_checks/conformance_xqts.xqi 2011-09-06 19:24:13 +0000
+++ scripts/sanity_checks/conformance_xqts.xqi 2012-01-26 09:42:31 +0000
@@ -56,9 +56,9 @@
56 56
57declare %private variable $conf:XQTS_PATH as xs:string := "/tmp/XQTS_current";57declare %private variable $conf:XQTS_PATH as xs:string := "/tmp/XQTS_current";
58declare %private variable $conf:XQTS_submission as xs:string := 58declare %private variable $conf:XQTS_submission as xs:string :=
59 "/tmp/XQTS_current/ReportingResults/zorba_11674_xqts_current_xquery_1_0.xml";59 "/tmp/XQTS_current/ReportingResults/zorba_xqts_submission.xml";
60declare %private variable $conf:XQTSX_submission as xs:string := 60declare %private variable $conf:XQTSX_submission as xs:string :=
61 "/tmp/XQTS_current/ReportingResults/zorba_11674_xqtsx_current_xquery_1_0.xml";61 "/tmp/XQTS_current/ReportingResults/zorba_xqtsx_submission.xml";
6262
63declare %private variable $conf:XQuery as xs:string := "XQuery";63declare %private variable $conf:XQuery as xs:string := "XQuery";
64declare %private variable $conf:XQueryX as xs:string := "XQueryX";64declare %private variable $conf:XQueryX as xs:string := "XQueryX";
@@ -421,7 +421,7 @@
421 ") for the W3C XML Query Test Suite.421 ") for the W3C XML Query Test Suite.
422 422
423Please see the table below for more details.")423Please see the table below for more details.")
424")424
425};425};
426426
427declare %ann:sequential function conf:test()427declare %ann:sequential function conf:test()
428428
=== modified file 'src/compiler/xqueryx/xqueryx_to_xquery.cpp'
--- src/compiler/xqueryx/xqueryx_to_xquery.cpp 2011-09-05 20:08:30 +0000
+++ src/compiler/xqueryx/xqueryx_to_xquery.cpp 2012-01-26 09:42:31 +0000
@@ -53,7 +53,10 @@
53 if(!inited)53 if(!inited)
54 {54 {
55 xmlDocPtr doc;55 xmlDocPtr doc;
56 doc = xmlParseDoc((xmlChar*)xqueryx_update_xslt);56 std::string xqueryx_full_xslt;
57 xqueryx_full_xslt += xqueryx3_0_update_xslt;
58 xqueryx_full_xslt += xqueryx_fulltext_xslt;
59 doc = xmlParseDoc((xmlChar*)xqueryx_full_xslt.c_str());
5760
58 xqueryx_xslt = (xsltStylesheet*)xsltParseStylesheetDoc(doc);61 xqueryx_xslt = (xsltStylesheet*)xsltParseStylesheetDoc(doc);
59 // xmlFreeDoc(doc);62 // xmlFreeDoc(doc);
6063
=== modified file 'src/compiler/xqueryx/xqueryx_xslt.cpp'
--- src/compiler/xqueryx/xqueryx_xslt.cpp 2011-07-07 07:20:10 +0000
+++ src/compiler/xqueryx/xqueryx_xslt.cpp 2012-01-26 09:42:31 +0000
@@ -23,9 +23,11 @@
2323
24namespace zorba {24namespace zorba {
2525
26//XQueryX 3.0 (draft 14 june 2011) http://www.w3.org/TR/xqueryx-30/#Stylesheet26//XQueryX 3.0 (draft 13 december 2011) http://www.w3.org/TR/xqueryx-30/#Stylesheet
27//XQueryX update 1.0
28//XQueryX full text http://www.w3.org/TR/xpath-full-text-10/#id-xqft-xqueryx
2729
28const char xqueryx_update_xslt[] = 30const char xqueryx3_0_update_xslt[] =
29"<?xml version=\"1.0\"?>"31"<?xml version=\"1.0\"?>"
30"<!-- ================================================================================ -->"32"<!-- ================================================================================ -->"
31"<!-- Changes from Recommendation (edition 1): -->"33"<!-- Changes from Recommendation (edition 1): -->"
@@ -75,13 +77,22 @@
75"<!-- 2011-05-04 - Updated structure of catch component of try-catch expression -->"77"<!-- 2011-05-04 - Updated structure of catch component of try-catch expression -->"
76"<!-- 2011-05-04 - Updated validationexpr, mode/type alternatives, type is EQName -->"78"<!-- 2011-05-04 - Updated validationexpr, mode/type alternatives, type is EQName -->"
77"<!-- 2011-05-31 - Fixed functionItemExpr and functionCallExpr re: unqualified names -->"79"<!-- 2011-05-31 - Fixed functionItemExpr and functionCallExpr re: unqualified names -->"
80"<!-- 2011-07-08 - Added support for concatenation operator || -->"
81"<!-- 2011-09-09 - Added support for simple mapping operator ! -->"
82"<!-- 2011-09-09 - Added support for sequenceTypeUnion in typeswitch -->"
83"<!-- 2011-09-09 - Added support for annotations on inline functions -->"
84"<!-- 2011-09-14 - Added support for new group-by syntax -->"
85"<!-- 2011-11-21 - Jim changed \"literalFunctionItemExpr\" to \"namedFunctionRef\" -->"
86"<!-- 2011-11-21 - Jim changed \"inlineFunctionItemExpr\" to \"inlineFunctionExpr\" -->"
78"<!-- ================================================================================ -->"87"<!-- ================================================================================ -->"
79"<xsl:stylesheet version=\"1.0\""88"<xsl:stylesheet version=\"1.0\""
80" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\""89" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\""
81" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""90" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
82" xmlns:xqx=\"http://www.w3.org/2005/XQueryX\""91" xmlns:xqx=\"http://www.w3.org/2005/XQueryX\""
83" xmlns:xqxuf=\"http://www.w3.org/2007/xquery-update-10\">"92" xmlns:xqxuf=\"http://www.w3.org/2007/xquery-update-10\""
84"<!-- Note that this stylesheet frequently invokes templates for"93" xmlns:xqxft=\"http://www.w3.org/2007/xpath-full-text\""
94" >"
95" <!-- Note that this stylesheet frequently invokes templates for"
85" specified elements, even when there are no templates in the"96" specified elements, even when there are no templates in the"
86" stylesheet whose match=\"\" attribute identifies those elements."97" stylesheet whose match=\"\" attribute identifies those elements."
87" In such case, the default template's element matching template"98" In such case, the default template's element matching template"
@@ -98,14 +109,22 @@
98" <xsl:variable name=\"GREATERTHAN\" select=\"'&gt;'\"/>"109" <xsl:variable name=\"GREATERTHAN\" select=\"'&gt;'\"/>"
99" <xsl:variable name=\"LPAREN\" select=\"'('\"/>"110" <xsl:variable name=\"LPAREN\" select=\"'('\"/>"
100" <xsl:variable name=\"RPAREN\" select=\"')'\"/>"111" <xsl:variable name=\"RPAREN\" select=\"')'\"/>"
101" <xsl:variable name=\"NEWLINE\"><xsl:text>"112" <xsl:variable name=\"NEWLINE\">"
102"</xsl:text></xsl:variable>"113" <xsl:text>"
114" </xsl:text><!--my fix-->"
115" </xsl:variable>"
103" <xsl:variable name=\"COMMA\" select=\"','\"/>"116" <xsl:variable name=\"COMMA\" select=\"','\"/>"
104" <xsl:variable name=\"COMMA_SPACE\" select=\"', '\"/>"117" <xsl:variable name=\"COMMA_SPACE\" select=\"', '\"/>"
105" <xsl:variable name=\"COMMA_NEWLINE\"><xsl:text>,"118" <xsl:variable name=\"COMMA_NEWLINE\">"
106"</xsl:text></xsl:variable>"119" <xsl:text>,"
107" <xsl:variable name=\"QUOTE\"><xsl:text>'</xsl:text></xsl:variable>"120"</xsl:text>"
108" <xsl:variable name=\"DOUBLEQUOTE\"><xsl:text>\"</xsl:text></xsl:variable>"121" </xsl:variable>"
122" <xsl:variable name=\"QUOTE\">"
123" <xsl:text>'</xsl:text>"
124" </xsl:variable>"
125" <xsl:variable name=\"DOUBLEQUOTE\">"
126" <xsl:text>\"</xsl:text>"
127" </xsl:variable>"
109" <xsl:variable name=\"TO\" select=\"' to '\"/>"128" <xsl:variable name=\"TO\" select=\"' to '\"/>"
110" <xsl:variable name=\"LBRACE\" select=\"'{'\"/>"129" <xsl:variable name=\"LBRACE\" select=\"'{'\"/>"
111" <xsl:variable name=\"RBRACE\" select=\"'}'\"/>"130" <xsl:variable name=\"RBRACE\" select=\"'}'\"/>"
@@ -121,11 +140,13 @@
121" <xsl:variable name=\"AT\" select=\"'@'\"/>"140" <xsl:variable name=\"AT\" select=\"'@'\"/>"
122" <xsl:variable name=\"STAR\" select=\"'*'\"/>"141" <xsl:variable name=\"STAR\" select=\"'*'\"/>"
123" <xsl:variable name=\"QUESTIONMARK\" select=\"'?'\"/>"142" <xsl:variable name=\"QUESTIONMARK\" select=\"'?'\"/>"
143" <xsl:variable name=\"EXCLAMATIONMARK\" select=\"'!'\"/>"
124" <xsl:variable name=\"PERCENT\" select=\"'%'\"/>"144" <xsl:variable name=\"PERCENT\" select=\"'%'\"/>"
125" <xsl:variable name=\"ASSIGN\" select=\"':='\"/>"145" <xsl:variable name=\"ASSIGN\" select=\"':='\"/>"
126" <xsl:variable name=\"SEPARATOR\" select=\"';'\"/>"146" <xsl:variable name=\"SEPARATOR\" select=\"';'\"/>"
127" <xsl:variable name=\"PRAGMA_BEGIN\" select=\"'(# '\"/>"147" <xsl:variable name=\"PRAGMA_BEGIN\" select=\"'(# '\"/>"
128" <xsl:variable name=\"PRAGMA_END\" select=\"' #)'\"/>"148" <xsl:variable name=\"PRAGMA_END\" select=\"' #)'\"/>"
149" <xsl:variable name=\"CONCATENATE\" select=\"'||'\"/>"
129" <xsl:template name=\"delimitedList\">"150" <xsl:template name=\"delimitedList\">"
130" <xsl:param name=\"delimiter\" />"151" <xsl:param name=\"delimiter\" />"
131" <xsl:param name=\"leftEncloser\"/>"152" <xsl:param name=\"leftEncloser\"/>"
@@ -134,12 +155,12 @@
134" <xsl:value-of select=\"$leftEncloser\"/>"155" <xsl:value-of select=\"$leftEncloser\"/>"
135" <xsl:for-each select=\"*\">"156" <xsl:for-each select=\"*\">"
136" <xsl:apply-templates select=\".\"/>"157" <xsl:apply-templates select=\".\"/>"
137" <xsl:if test=\"not (position()=last())\"> "158" <xsl:if test=\"not (position()=last())\">"
138" <xsl:value-of select=\"$delimiter\"/>"159" <xsl:value-of select=\"$delimiter\"/>"
139" </xsl:if> "160" </xsl:if>"
140" </xsl:for-each>"161" </xsl:for-each>"
141" <xsl:value-of select=\"$rightEncloser\"/>"162" <xsl:value-of select=\"$rightEncloser\"/>"
142" </xsl:template> "163" </xsl:template>"
143" <xsl:template name=\"parenthesizedList\">"164" <xsl:template name=\"parenthesizedList\">"
144" <xsl:param name=\"delimiter\" select=\"$COMMA_SPACE\"/>"165" <xsl:param name=\"delimiter\" select=\"$COMMA_SPACE\"/>"
145" <xsl:call-template name=\"delimitedList\">"166" <xsl:call-template name=\"delimitedList\">"
@@ -199,8 +220,12 @@
199" <xsl:with-param name=\"replacement\">&amp;#x2028;</xsl:with-param>"220" <xsl:with-param name=\"replacement\">&amp;#x2028;</xsl:with-param>"
200" </xsl:call-template>"221" </xsl:call-template>"
201" </xsl:with-param>"222" </xsl:with-param>"
202" <xsl:with-param name=\"toBeReplaced\"><xsl:text>\"</xsl:text></xsl:with-param>"223" <xsl:with-param name=\"toBeReplaced\">"
203" <xsl:with-param name=\"replacement\"><xsl:text>\"\"</xsl:text></xsl:with-param>"224" <xsl:text>\"</xsl:text>"
225" </xsl:with-param>"
226" <xsl:with-param name=\"replacement\">"
227" <xsl:text>\"\"</xsl:text>"
228" </xsl:with-param>"
204" </xsl:call-template>"229" </xsl:call-template>"
205" <xsl:value-of select=\"$DOUBLEQUOTE\"/>"230" <xsl:value-of select=\"$DOUBLEQUOTE\"/>"
206" </xsl:template>"231" </xsl:template>"
@@ -280,7 +305,7 @@
280" <xsl:template match=\"xqx:rootExpr\">"305" <xsl:template match=\"xqx:rootExpr\">"
281" <xsl:value-of select=\"$SLASH\"/>"306" <xsl:value-of select=\"$SLASH\"/>"
282" </xsl:template>"307" </xsl:template>"
283"<!-- 2010-06-23 - Added support for partial function application -->"308" <!-- 2010-06-23 - Added support for partial function application -->"
284" <xsl:template match=\"xqx:argumentPlaceholder\">"309" <xsl:template match=\"xqx:argumentPlaceholder\">"
285" <xsl:value-of select=\"$QUESTIONMARK\"/>"310" <xsl:value-of select=\"$QUESTIONMARK\"/>"
286" </xsl:template>"311" </xsl:template>"
@@ -293,13 +318,13 @@
293" rootExpr is a stepExpr, then the parens must be"318" rootExpr is a stepExpr, then the parens must be"
294" omitted. -->"319" omitted. -->"
295" <xsl:template match=\"xqx:pathExpr/xqx:rootExpr\">"320" <xsl:template match=\"xqx:pathExpr/xqx:rootExpr\">"
296" <xsl:if test=\"not(following-sibling::xqx:stepExpr)\">"321" <xsl:if test=\"not(following-sibling::xqx:stepExpr or following-sibling::xqx:mapStepExpr)\">"
297" <xsl:value-of select=\"$LPAREN\"/>"322" <xsl:value-of select=\"$LPAREN\"/>"
298" </xsl:if>"323" </xsl:if>"
299" <xsl:value-of select=\"$SPACE\"/>"324" <xsl:value-of select=\"$SPACE\"/>"
300" <xsl:value-of select=\"$SLASH\"/>"325" <xsl:value-of select=\"$SLASH\"/>"
301" <xsl:value-of select=\"$SPACE\"/>"326" <xsl:value-of select=\"$SPACE\"/>"
302" <xsl:if test=\"not(following-sibling::xqx:stepExpr)\">"327" <xsl:if test=\"not(following-sibling::xqx:stepExpr or following-sibling::xqx:mapStepExpr)\">"
303" <xsl:value-of select=\"$RPAREN\"/>"328" <xsl:value-of select=\"$RPAREN\"/>"
304" </xsl:if>"329" </xsl:if>"
305" </xsl:template>"330" </xsl:template>"
@@ -333,8 +358,8 @@
333" <xsl:apply-templates select=\"xqx:argExpr\"/>"358" <xsl:apply-templates select=\"xqx:argExpr\"/>"
334" <xsl:value-of select=\"$RBRACE\"/>"359" <xsl:value-of select=\"$RBRACE\"/>"
335" </xsl:template>"360" </xsl:template>"
336"<!-- Response to Bugzilla bug #2528 -->"361" <!-- Response to Bugzilla bug #2528 -->"
337"<!-- Response to Bugzilla bug #12788 -->"362" <!-- Response to Bugzilla bug #12788 -->"
338" <xsl:template match=\"xqx:functionCallExpr\">"363" <xsl:template match=\"xqx:functionCallExpr\">"
339" <xsl:if test=\"(xqx:functionName = 'node' or"364" <xsl:if test=\"(xqx:functionName = 'node' or"
340" xqx:functionName = 'document-node' or"365" xqx:functionName = 'document-node' or"
@@ -355,8 +380,14 @@
355" ((not(xqx:functionName/@xqx:prefix) and not(xqx:functionName/@xqx:URI)) or"380" ((not(xqx:functionName/@xqx:prefix) and not(xqx:functionName/@xqx:URI)) or"
356" xqx:functionName/@xqx:prefix = '' or"381" xqx:functionName/@xqx:prefix = '' or"
357" xqx:functionName/@xqx:URI = '')\">"382" xqx:functionName/@xqx:URI = '')\">"
358" <xsl:variable name=\"message\"><xsl:text>Incorrect XQueryX: function calls must not use unqualified \"reserved\" name \"</xsl:text><xsl:value-of select=\"xqx:functionName\"/><xsl:text>\"</xsl:text></xsl:variable>"383" <xsl:variable name=\"message\">"
359" <xsl:message terminate=\"yes\"><xsl:value-of select=\"$message\"/></xsl:message>"384" <xsl:text>Incorrect XQueryX: function calls must not use unqualified \"reserved\" name \"</xsl:text>"
385" <xsl:value-of select=\"xqx:functionName\"/>"
386" <xsl:text>\"</xsl:text>"
387" </xsl:variable>"
388" <xsl:message terminate=\"yes\">"
389" <xsl:value-of select=\"$message\"/>"
390" </xsl:message>"
360" </xsl:if>"391" </xsl:if>"
361" <xsl:apply-templates select=\"xqx:functionName\"/>"392" <xsl:apply-templates select=\"xqx:functionName\"/>"
362" <xsl:choose>"393" <xsl:choose>"
@@ -380,8 +411,12 @@
380" <xsl:template match=\"xqx:unaryMinusOp | xqx:unaryPlusOp\">"411" <xsl:template match=\"xqx:unaryMinusOp | xqx:unaryPlusOp\">"
381" <xsl:value-of select=\"$LPAREN\"/>"412" <xsl:value-of select=\"$LPAREN\"/>"
382" <xsl:choose>"413" <xsl:choose>"
383" <xsl:when test=\"self::xqx:unaryPlusOp\"><xsl:value-of select=\"$PLUS\"/></xsl:when>"414" <xsl:when test=\"self::xqx:unaryPlusOp\">"
384" <xsl:when test=\"self::xqx:unaryMinusOp\"><xsl:value-of select=\"$MINUS\"/></xsl:when>"415" <xsl:value-of select=\"$PLUS\"/>"
416" </xsl:when>"
417" <xsl:when test=\"self::xqx:unaryMinusOp\">"
418" <xsl:value-of select=\"$MINUS\"/>"
419" </xsl:when>"
385" </xsl:choose>"420" </xsl:choose>"
386" <xsl:apply-templates select=\"xqx:operand\"/>"421" <xsl:apply-templates select=\"xqx:operand\"/>"
387" <xsl:value-of select=\"$RPAREN\"/>"422" <xsl:value-of select=\"$RPAREN\"/>"
@@ -391,27 +426,60 @@
391" <xsl:value-of select=\"$LPAREN\"/>"426" <xsl:value-of select=\"$LPAREN\"/>"
392" <xsl:apply-templates select=\"xqx:firstOperand\"/>"427" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
393" <xsl:choose>"428" <xsl:choose>"
394" <xsl:when test=\"self::xqx:addOp\"><xsl:value-of select=\"$PLUS\"/></xsl:when>"429" <xsl:when test=\"self::xqx:addOp\">"
395" <xsl:when test=\"self::xqx:subtractOp\"><xsl:text> </xsl:text><xsl:value-of select=\"$MINUS\"/><xsl:text> </xsl:text></xsl:when>"430" <xsl:value-of select=\"$PLUS\"/>"
396" <xsl:when test=\"self::xqx:multiplyOp\"><xsl:value-of select=\"$STAR\"/></xsl:when>"431" </xsl:when>"
397" <xsl:when test=\"self::xqx:divOp\"><xsl:text> div </xsl:text></xsl:when>"432" <xsl:when test=\"self::xqx:subtractOp\">"
398" <xsl:when test=\"self::xqx:idivOp\"><xsl:text> idiv </xsl:text></xsl:when>"433" <xsl:text> </xsl:text>"
399" <xsl:when test=\"self::xqx:modOp\"><xsl:text> mod </xsl:text></xsl:when>"434" <xsl:value-of select=\"$MINUS\"/>"
435" <xsl:text> </xsl:text>"
436" </xsl:when>"
437" <xsl:when test=\"self::xqx:multiplyOp\">"
438" <xsl:value-of select=\"$STAR\"/>"
439" </xsl:when>"
440" <xsl:when test=\"self::xqx:divOp\">"
441" <xsl:text> div </xsl:text>"
442" </xsl:when>"
443" <xsl:when test=\"self::xqx:idivOp\">"
444" <xsl:text> idiv </xsl:text>"
445" </xsl:when>"
446" <xsl:when test=\"self::xqx:modOp\">"
447" <xsl:text> mod </xsl:text>"
448" </xsl:when>"
400" </xsl:choose>"449" </xsl:choose>"
401" <xsl:apply-templates select=\"xqx:secondOperand\"/>"450" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
402" <xsl:value-of select=\"$RPAREN\"/>"451" <xsl:value-of select=\"$RPAREN\"/>"
403" </xsl:template>"452" </xsl:template>"
453" <xsl:template match=\"xqx:stringConcatenateOp\">"
454" <xsl:value-of select=\"$LPAREN\"/>"
455" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
456" <xsl:value-of select=\"$CONCATENATE\"/>"
457" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
458" <xsl:value-of select=\"$RPAREN\"/>"
459" </xsl:template>"
404" <xsl:template match=\"xqx:eqOp | xqx:neOp | xqx:ltOp"460" <xsl:template match=\"xqx:eqOp | xqx:neOp | xqx:ltOp"
405" | xqx:gtOp | xqx:leOp | xqx:geOp\">"461" | xqx:gtOp | xqx:leOp | xqx:geOp\">"
406" <xsl:value-of select=\"$LPAREN\"/>"462" <xsl:value-of select=\"$LPAREN\"/>"
407" <xsl:apply-templates select=\"xqx:firstOperand\"/>"463" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
408" <xsl:choose>"464" <xsl:choose>"
409" <xsl:when test=\"self::xqx:eqOp\"><xsl:text> eq </xsl:text></xsl:when>"465" <xsl:when test=\"self::xqx:eqOp\">"
410" <xsl:when test=\"self::xqx:neOp\"><xsl:text> ne </xsl:text></xsl:when>"466" <xsl:text> eq </xsl:text>"
411" <xsl:when test=\"self::xqx:ltOp\"><xsl:text> lt </xsl:text></xsl:when>"467" </xsl:when>"
412" <xsl:when test=\"self::xqx:gtOp\"><xsl:text> gt </xsl:text></xsl:when>"468" <xsl:when test=\"self::xqx:neOp\">"
413" <xsl:when test=\"self::xqx:leOp\"><xsl:text> le </xsl:text></xsl:when>"469" <xsl:text> ne </xsl:text>"
414" <xsl:when test=\"self::xqx:geOp\"><xsl:text> ge </xsl:text></xsl:when>"470" </xsl:when>"
471" <xsl:when test=\"self::xqx:ltOp\">"
472" <xsl:text> lt </xsl:text>"
473" </xsl:when>"
474" <xsl:when test=\"self::xqx:gtOp\">"
475" <xsl:text> gt </xsl:text>"
476" </xsl:when>"
477" <xsl:when test=\"self::xqx:leOp\">"
478" <xsl:text> le </xsl:text>"
479" </xsl:when>"
480" <xsl:when test=\"self::xqx:geOp\">"
481" <xsl:text> ge </xsl:text>"
482" </xsl:when>"
415" </xsl:choose>"483" </xsl:choose>"
416" <xsl:apply-templates select=\"xqx:secondOperand\"/>"484" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
417" <xsl:value-of select=\"$RPAREN\"/>"485" <xsl:value-of select=\"$RPAREN\"/>"
@@ -422,24 +490,36 @@
422" <xsl:apply-templates select=\"xqx:firstOperand\"/>"490" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
423" <xsl:choose>"491" <xsl:choose>"
424" <xsl:when test=\"self::xqx:equalOp\">"492" <xsl:when test=\"self::xqx:equalOp\">"
425" <xsl:text> </xsl:text><xsl:value-of select=\"$EQUAL\"/><xsl:text> </xsl:text>"493" <xsl:text> </xsl:text>"
494" <xsl:value-of select=\"$EQUAL\"/>"
495" <xsl:text> </xsl:text>"
426" </xsl:when>"496" </xsl:when>"
427" <xsl:when test=\"self::xqx:notEqualOp\">"497" <xsl:when test=\"self::xqx:notEqualOp\">"
428" <xsl:text> !</xsl:text><xsl:value-of select=\"$EQUAL\"/><xsl:text> </xsl:text>"498" <xsl:text> !</xsl:text>"
499" <xsl:value-of select=\"$EQUAL\"/>"
500" <xsl:text> </xsl:text>"
429" </xsl:when>"501" </xsl:when>"
430" <xsl:when test=\"self::xqx:lessThanOp\">"502" <xsl:when test=\"self::xqx:lessThanOp\">"
431" <xsl:text> </xsl:text><xsl:value-of select=\"$LESSTHAN\"/><xsl:text> </xsl:text>"503" <xsl:text> </xsl:text>"
504" <xsl:value-of select=\"$LESSTHAN\"/>"
505" <xsl:text> </xsl:text>"
432" </xsl:when>"506" </xsl:when>"
433" <xsl:when test=\"self::xqx:greaterThanOp\">"507" <xsl:when test=\"self::xqx:greaterThanOp\">"
434" <xsl:text> </xsl:text><xsl:value-of select=\"$GREATERTHAN\"/><xsl:text> </xsl:text>"508" <xsl:text> </xsl:text>"
509" <xsl:value-of select=\"$GREATERTHAN\"/>"
510" <xsl:text> </xsl:text>"
435" </xsl:when>"511" </xsl:when>"
436" <xsl:when test=\"self::xqx:lessThanOrEqualOp\">"512" <xsl:when test=\"self::xqx:lessThanOrEqualOp\">"
437" <xsl:text> </xsl:text><xsl:value-of select=\"$LESSTHAN\"/>"513" <xsl:text> </xsl:text>"
438" <xsl:value-of select=\"$EQUAL\"/><xsl:text> </xsl:text>"514" <xsl:value-of select=\"$LESSTHAN\"/>"
515" <xsl:value-of select=\"$EQUAL\"/>"
516" <xsl:text> </xsl:text>"
439" </xsl:when>"517" </xsl:when>"
440" <xsl:when test=\"self::xqx:greaterThanOrEqualOp\">"518" <xsl:when test=\"self::xqx:greaterThanOrEqualOp\">"
441" <xsl:text> </xsl:text><xsl:value-of select=\"$GREATERTHAN\"/>"519" <xsl:text> </xsl:text>"
442" <xsl:value-of select=\"$EQUAL\"/><xsl:text> </xsl:text>"520" <xsl:value-of select=\"$GREATERTHAN\"/>"
521" <xsl:value-of select=\"$EQUAL\"/>"
522" <xsl:text> </xsl:text>"
443" </xsl:when>"523" </xsl:when>"
444" </xsl:choose>"524" </xsl:choose>"
445" <xsl:apply-templates select=\"xqx:secondOperand\"/>"525" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
@@ -449,13 +529,21 @@
449" <xsl:value-of select=\"$LPAREN\"/>"529" <xsl:value-of select=\"$LPAREN\"/>"
450" <xsl:apply-templates select=\"xqx:firstOperand\"/>"530" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
451" <xsl:choose>"531" <xsl:choose>"
452" <xsl:when test=\"self::xqx:isOp\"><xsl:text> is </xsl:text></xsl:when>"532" <xsl:when test=\"self::xqx:isOp\">"
453" <xsl:when test=\"self::xqx:nodeBeforeOp\"><xsl:text> </xsl:text>"533" <xsl:text> is </xsl:text>"
454" <xsl:value-of select=\"$LESSTHAN\"/><xsl:value-of select=\"$LESSTHAN\"/>"534" </xsl:when>"
455" <xsl:text> </xsl:text></xsl:when>"535" <xsl:when test=\"self::xqx:nodeBeforeOp\">"
456" <xsl:when test=\"self::xqx:nodeAfterOp\"><xsl:text> </xsl:text>"536" <xsl:text> </xsl:text>"
457" <xsl:value-of select=\"$GREATERTHAN\"/><xsl:value-of select=\"$GREATERTHAN\"/>"537" <xsl:value-of select=\"$LESSTHAN\"/>"
458" <xsl:text> </xsl:text></xsl:when>"538" <xsl:value-of select=\"$LESSTHAN\"/>"
539" <xsl:text> </xsl:text>"
540" </xsl:when>"
541" <xsl:when test=\"self::xqx:nodeAfterOp\">"
542" <xsl:text> </xsl:text>"
543" <xsl:value-of select=\"$GREATERTHAN\"/>"
544" <xsl:value-of select=\"$GREATERTHAN\"/>"
545" <xsl:text> </xsl:text>"
546" </xsl:when>"
459" </xsl:choose>"547" </xsl:choose>"
460" <xsl:apply-templates select=\"xqx:secondOperand\"/>"548" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
461" <xsl:value-of select=\"$RPAREN\"/>"549" <xsl:value-of select=\"$RPAREN\"/>"
@@ -464,8 +552,12 @@
464" <xsl:value-of select=\"$LPAREN\"/>"552" <xsl:value-of select=\"$LPAREN\"/>"
465" <xsl:apply-templates select=\"xqx:firstOperand\"/>"553" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
466" <xsl:choose>"554" <xsl:choose>"
467" <xsl:when test=\"self::xqx:andOp\"><xsl:text> and </xsl:text></xsl:when>"555" <xsl:when test=\"self::xqx:andOp\">"
468" <xsl:when test=\"self::xqx:orOp\"><xsl:text> or </xsl:text></xsl:when>"556" <xsl:text> and </xsl:text>"
557" </xsl:when>"
558" <xsl:when test=\"self::xqx:orOp\">"
559" <xsl:text> or </xsl:text>"
560" </xsl:when>"
469" </xsl:choose>"561" </xsl:choose>"
470" <xsl:apply-templates select=\"xqx:secondOperand\"/>"562" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
471" <xsl:value-of select=\"$RPAREN\"/>"563" <xsl:value-of select=\"$RPAREN\"/>"
@@ -474,9 +566,15 @@
474" <xsl:value-of select=\"$LPAREN\"/>"566" <xsl:value-of select=\"$LPAREN\"/>"
475" <xsl:apply-templates select=\"xqx:firstOperand\"/>"567" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
476" <xsl:choose>"568" <xsl:choose>"
477" <xsl:when test=\"self::xqx:unionOp\"><xsl:text> union </xsl:text></xsl:when>"569" <xsl:when test=\"self::xqx:unionOp\">"
478" <xsl:when test=\"self::xqx:intersectOp\"><xsl:text> intersect </xsl:text></xsl:when>"570" <xsl:text> union </xsl:text>"
479" <xsl:when test=\"self::xqx:exceptOp\"><xsl:text> except </xsl:text></xsl:when>"571" </xsl:when>"
572" <xsl:when test=\"self::xqx:intersectOp\">"
573" <xsl:text> intersect </xsl:text>"
574" </xsl:when>"
575" <xsl:when test=\"self::xqx:exceptOp\">"
576" <xsl:text> except </xsl:text>"
577" </xsl:when>"
480" </xsl:choose>"578" </xsl:choose>"
481" <xsl:apply-templates select=\"xqx:secondOperand\"/>"579" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
482" <xsl:value-of select=\"$RPAREN\"/>"580" <xsl:value-of select=\"$RPAREN\"/>"
@@ -520,7 +618,9 @@
520" <xsl:apply-templates/>"618" <xsl:apply-templates/>"
521" </xsl:template>"619" </xsl:template>"
522" <xsl:template match=\"xqx:letExpr\">"620" <xsl:template match=\"xqx:letExpr\">"
621" <xsl:value-of select=\"$SPACE\"/>"
523" <xsl:value-of select=\"$ASSIGN\"/>"622" <xsl:value-of select=\"$ASSIGN\"/>"
623" <xsl:value-of select=\"$SPACE\"/>"
524" <xsl:apply-templates/>"624" <xsl:apply-templates/>"
525" </xsl:template>"625" </xsl:template>"
526" <xsl:template match=\"xqx:windowClause\">"626" <xsl:template match=\"xqx:windowClause\">"
@@ -609,6 +709,16 @@
609" <xsl:value-of select=\"$DOLLAR\"/>"709" <xsl:value-of select=\"$DOLLAR\"/>"
610" <xsl:apply-templates/>"710" <xsl:apply-templates/>"
611" </xsl:template>"711" </xsl:template>"
712" <!-- 2011-09-14/JM - added the ability to initialize a grouping variable, opt set type -->"
713" <xsl:template match=\"xqx:groupVarInitialize\">"
714" <xsl:if test=\"xqx:typeDeclaration\">"
715" <xsl:apply-templates select=\"xqx:typeDeclaration\"/>"
716" </xsl:if>"
717" <xsl:value-of select=\"$SPACE\"/>"
718" <xsl:value-of select=\"$ASSIGN\"/>"
719" <xsl:value-of select=\"$SPACE\"/>"
720" <xsl:apply-templates select=\"xqx:varValue\"/>"
721" </xsl:template>"
612" <xsl:template match=\"xqx:collation\">"722" <xsl:template match=\"xqx:collation\">"
613" <xsl:text> collation </xsl:text>"723" <xsl:text> collation </xsl:text>"
614" <xsl:call-template name=\"quote\">"724" <xsl:call-template name=\"quote\">"
@@ -650,7 +760,7 @@
650" <xsl:apply-templates select=\"*\"/>"760" <xsl:apply-templates select=\"*\"/>"
651" <xsl:value-of select=\"$NEWLINE\"/>"761" <xsl:value-of select=\"$NEWLINE\"/>"
652" </xsl:template>"762" </xsl:template>"
653"<!-- Surrounding FLWOR expressions with parentheses completes the set -->"763" <!-- Surrounding FLWOR expressions with parentheses completes the set -->"
654" <xsl:template match=\"xqx:flworExpr\">"764" <xsl:template match=\"xqx:flworExpr\">"
655" <xsl:value-of select=\"$NEWLINE\"/>"765" <xsl:value-of select=\"$NEWLINE\"/>"
656" <xsl:value-of select=\"$LPAREN\"/>"766" <xsl:value-of select=\"$LPAREN\"/>"
@@ -758,10 +868,11 @@
758" <xsl:apply-templates select=\"xqx:switchExprDefaultClause\"/>"868" <xsl:apply-templates select=\"xqx:switchExprDefaultClause\"/>"
759" <xsl:value-of select=\"$RPAREN\"/>"869" <xsl:value-of select=\"$RPAREN\"/>"
760" </xsl:template>"870" </xsl:template>"
871" <!-- 2011-09-09/JM - augmented sequenceType with sequenceTypeUnion -->"
761" <xsl:template match=\"xqx:typeswitchExprCaseClause\">"872" <xsl:template match=\"xqx:typeswitchExprCaseClause\">"
762" <xsl:text> case </xsl:text>"873" <xsl:text> case </xsl:text>"
763" <xsl:apply-templates select=\"xqx:variableBinding\"/>"874" <xsl:apply-templates select=\"xqx:variableBinding\"/>"
764" <xsl:apply-templates select=\"xqx:sequenceType\"/>"875" <xsl:apply-templates select=\"xqx:sequenceType | xqx:sequenceTypeUnion\"/>"
765" <xsl:text> return </xsl:text>"876" <xsl:text> return </xsl:text>"
766" <xsl:apply-templates select=\"xqx:resultExpr\"/>"877" <xsl:apply-templates select=\"xqx:resultExpr\"/>"
767" </xsl:template>"878" </xsl:template>"
@@ -898,7 +1009,7 @@
898" <xsl:template match=\"xqx:Wildcard[not(*)]\">"1009" <xsl:template match=\"xqx:Wildcard[not(*)]\">"
899" <xsl:value-of select=\"$STAR\"/>"1010" <xsl:value-of select=\"$STAR\"/>"
900" </xsl:template>"1011" </xsl:template>"
901"<!-- select=\"xqx:EQname\" fixed to be select=\"xqx\"QName\"; bug 12674 -->"1012" <!-- select=\"xqx:EQname\" fixed to be select=\"xqx\"QName\"; bug 12674 -->"
902" <xsl:template name=\"simpleWildcard\" match=\"xqx:simpleWildcard\">"1013" <xsl:template name=\"simpleWildcard\" match=\"xqx:simpleWildcard\">"
903" <xsl:apply-templates select=\"xqx:star\"/>"1014" <xsl:apply-templates select=\"xqx:star\"/>"
904" <xsl:apply-templates select=\"xqx:QName\"/>"1015" <xsl:apply-templates select=\"xqx:QName\"/>"
@@ -927,7 +1038,7 @@
927" <xsl:apply-templates select=\"*\"/>"1038" <xsl:apply-templates select=\"*\"/>"
928" <xsl:value-of select=\"$RPAREN\"/>"1039" <xsl:value-of select=\"$RPAREN\"/>"
929" </xsl:template>"1040" </xsl:template>"
930"<!-- // THIS IS WRONG!! A nameText is a QName *OR* a Wildcard!!! -->"1041" <!-- // THIS IS WRONG!! A nameText is a QName *OR* a Wildcard!!! -->"
931" <xsl:template match=\"xqx:nameTest\">"1042" <xsl:template match=\"xqx:nameTest\">"
932" <xsl:call-template name=\"renderEQName\"/>"1043" <xsl:call-template name=\"renderEQName\"/>"
933" </xsl:template>"1044" </xsl:template>"
@@ -991,19 +1102,28 @@
991" <xsl:text> ) </xsl:text>"1102" <xsl:text> ) </xsl:text>"
992" </xsl:template>"1103" </xsl:template>"
993" <!-- rewrote test expression per Bugzilla Bug #2523 -->"1104" <!-- rewrote test expression per Bugzilla Bug #2523 -->"
1105" <!-- 2011-09-09/JM - Added mapStepExpr -->"
994" <xsl:template match=\"xqx:stepExpr\">"1106" <xsl:template match=\"xqx:stepExpr\">"
995" <xsl:if test=\"preceding-sibling::xqx:stepExpr\">"1107" <xsl:if test=\"preceding-sibling::xqx:stepExpr or preceding-sibling::xqx:mapStepExpr\">"
996" <xsl:value-of select=\"$SLASH\"/>"1108" <xsl:value-of select=\"$SLASH\"/>"
997" </xsl:if>"1109" </xsl:if>"
998" <xsl:apply-templates select=\"*\"/>"1110" <xsl:apply-templates select=\"*\"/>"
999" </xsl:template>"1111" </xsl:template>"
1112" <!-- 2011-09-09/JM - Added mapStepExpr -->"
1113" <xsl:template match=\"xqx:mapStepExpr\">"
1114" <xsl:if test=\"preceding-sibling::xqx:stepExpr or preceding-sibling::xqx:mapStepExpr\">"
1115" <xsl:value-of select=\"$EXCLAMATIONMARK\"/>"
1116" </xsl:if>"
1117" <xsl:apply-templates select=\"*\"/>"
1118" </xsl:template>"
1000" <!-- deleted xqx:parenthesizedExpr per Bugzilla Bug #4963 -->"1119" <!-- deleted xqx:parenthesizedExpr per Bugzilla Bug #4963 -->"
1001" <xsl:template match=\"xqx:filterExpr\">"1120" <xsl:template match=\"xqx:filterExpr\">"
1002" <xsl:apply-templates/>"1121" <xsl:apply-templates/>"
1003" </xsl:template>"1122" </xsl:template>"
1004" <!-- part of higher-order functions -->"1123" <!-- part of higher-order functions -->"
1005" <!-- Response to Bugzilla bug #12788 -->"1124" <!-- Response to Bugzilla bug #12788 -->"
1006" <xsl:template match=\"xqx:literalFunctionItemExpr\">"1125" <!-- 2011-11-21 - Jim changed \"literalFunctionItemExpr\" to \"namedFunctionRef\" -->"
1126" <xsl:template match=\"xqx:namedFunctionRef\">"
1007" <xsl:if test=\"(xqx:functionName = 'node' or"1127" <xsl:if test=\"(xqx:functionName = 'node' or"
1008" xqx:functionName = 'document-node' or"1128" xqx:functionName = 'document-node' or"
1009" xqx:functionName = 'element' or"1129" xqx:functionName = 'element' or"
@@ -1023,23 +1143,33 @@
1023" ((not(@xqx:prefix) and not(@xqx:URI)) or"1143" ((not(@xqx:prefix) and not(@xqx:URI)) or"
1024" (@xqx:prefix and @xqx:prefix = '') or"1144" (@xqx:prefix and @xqx:prefix = '') or"
1025" (@xqx:URI and @xqx:URI = ''))\">"1145" (@xqx:URI and @xqx:URI = ''))\">"
1026" <xsl:variable name=\"message\"><xsl:text>Incorrect XQueryX: function calls must not use unqualified \"reserved\" name \"</xsl:text><xsl:value-of select=\"xqx:functionName\"/><xsl:text>\"</xsl:text></xsl:variable>"1146" <xsl:variable name=\"message\">"
1027" <xsl:message terminate=\"yes\"><xsl:value-of select=\"$message\"/></xsl:message>"1147" <xsl:text>Incorrect XQueryX: function calls must not use unqualified \"reserved\" name \"</xsl:text>"
1148" <xsl:value-of select=\"xqx:functionName\"/>"
1149" <xsl:text>\"</xsl:text>"
1150" </xsl:variable>"
1151" <xsl:message terminate=\"yes\">"
1152" <xsl:value-of select=\"$message\"/>"
1153" </xsl:message>"
1028" </xsl:if>"1154" </xsl:if>"
1029" <xsl:apply-templates select=\"xqx:functionName\"/>"1155" <xsl:apply-templates select=\"xqx:functionName\"/>"
1030" <xsl:text>#</xsl:text>"1156" <xsl:text>#</xsl:text>"
1031" <xsl:apply-templates select=\"xqx:integerConstantExpr\"/>"1157" <xsl:apply-templates select=\"xqx:integerConstantExpr\"/>"
1032" </xsl:template>"1158" </xsl:template>"
1033" <!-- part of higher-order functions -->"1159" <!-- part of higher-order functions -->"
1034" <xsl:template match=\"xqx:inlineFunctionItemExpr\">"1160" <!-- 2011-09-09/JM - Added annotations to inline functions -->"
1161" <!-- 2011-11-21 - Jim changed \"inlineFunctionItemExpr\" to \"inlineFunctionExpr\" -->"
1162" <xsl:template match=\"xqx:inlineFunctionExpr\">"
1163" <xsl:apply-templates select=\"xqx:annotation\"/>"
1035" <xsl:text> function </xsl:text>"1164" <xsl:text> function </xsl:text>"
1036" <xsl:apply-templates select=\"xqx:paramList\"/>"1165" <xsl:apply-templates select=\"xqx:paramList\"/>"
1037" <xsl:apply-templates select=\"xqx:typeDeclaration\"/>"1166" <xsl:apply-templates select=\"xqx:typeDeclaration\"/>"
1038" <xsl:apply-templates select=\"xqx:functionBody\"/>"1167" <xsl:apply-templates select=\"xqx:functionBody\"/>"
1039" </xsl:template>"1168" </xsl:template>"
1040" <!-- rewrote pathExpr template per Bugzilla Bug #2523 -->"1169" <!-- rewrote pathExpr template per Bugzilla Bug #2523 -->"
1170" <!-- 2011-09-09/JM - Added mapStepExpr as an alternative -->"
1041" <xsl:template match=\"xqx:pathExpr\">"1171" <xsl:template match=\"xqx:pathExpr\">"
1042" <xsl:apply-templates select=\"xqx:rootExpr | xqx:stepExpr\"/>"1172" <xsl:apply-templates select=\"xqx:rootExpr | xqx:stepExpr | xqx:mapStepExpr\"/>"
1043" </xsl:template>"1173" </xsl:template>"
1044" <!-- To resolve Bugzilla bug #3446, we now escape NL (#xA) and TAB (#x9)"1174" <!-- To resolve Bugzilla bug #3446, we now escape NL (#xA) and TAB (#x9)"
1045" characters in attribute values -->"1175" characters in attribute values -->"
@@ -1061,12 +1191,20 @@
1061" <xsl:with-param name=\"stringToBeFixed\">"1191" <xsl:with-param name=\"stringToBeFixed\">"
1062" <xsl:value-of select=\"xqx:attributeValue\"/>"1192" <xsl:value-of select=\"xqx:attributeValue\"/>"
1063" </xsl:with-param>"1193" </xsl:with-param>"
1064" <xsl:with-param name=\"toBeReplaced\"><xsl:text>{</xsl:text></xsl:with-param>"1194" <xsl:with-param name=\"toBeReplaced\">"
1065" <xsl:with-param name=\"replacement\"><xsl:text>{{</xsl:text></xsl:with-param>"1195" <xsl:text>{</xsl:text>"
1196" </xsl:with-param>"
1197" <xsl:with-param name=\"replacement\">"
1198" <xsl:text>{{</xsl:text>"
1199" </xsl:with-param>"
1066" </xsl:call-template>"1200" </xsl:call-template>"
1067" </xsl:with-param>"1201" </xsl:with-param>"
1068" <xsl:with-param name=\"toBeReplaced\"><xsl:text>}</xsl:text></xsl:with-param>"1202" <xsl:with-param name=\"toBeReplaced\">"
1069" <xsl:with-param name=\"replacement\"><xsl:text>}}</xsl:text></xsl:with-param>"1203" <xsl:text>}</xsl:text>"
1204" </xsl:with-param>"
1205" <xsl:with-param name=\"replacement\">"
1206" <xsl:text>}}</xsl:text>"
1207" </xsl:with-param>"
1070" </xsl:call-template>"1208" </xsl:call-template>"
1071" </xsl:with-param>"1209" </xsl:with-param>"
1072" </xsl:call-template>"1210" </xsl:call-template>"
@@ -1131,9 +1269,11 @@
1131" <xsl:for-each select=\"*\">"1269" <xsl:for-each select=\"*\">"
1132" <xsl:if test=\"not(self::xqx:elementConstructor)\">"1270" <xsl:if test=\"not(self::xqx:elementConstructor)\">"
1133" <xsl:value-of select=\"$LBRACE\"/>"1271" <xsl:value-of select=\"$LBRACE\"/>"
1272" <xsl:value-of select=\"$SPACE\"/>"
1134" </xsl:if>"1273" </xsl:if>"
1135" <xsl:apply-templates select=\".\"/>"1274" <xsl:apply-templates select=\".\"/>"
1136" <xsl:if test=\"not(self::xqx:elementConstructor)\">"1275" <xsl:if test=\"not(self::xqx:elementConstructor)\">"
1276" <xsl:value-of select=\"$SPACE\"/>"
1137" <xsl:value-of select=\"$RBRACE\"/>"1277" <xsl:value-of select=\"$RBRACE\"/>"
1138" </xsl:if>"1278" </xsl:if>"
1139" </xsl:for-each>"1279" </xsl:for-each>"
@@ -1161,7 +1301,7 @@
1161" <xsl:value-of select=\"$SPACE\"/>"1301" <xsl:value-of select=\"$SPACE\"/>"
1162" <xsl:value-of select=\"$LBRACE\"/>"1302" <xsl:value-of select=\"$LBRACE\"/>"
1163" <xsl:value-of select=\"$SPACE\"/>"1303" <xsl:value-of select=\"$SPACE\"/>"
1164" <xsl:apply-templates select=\"xqx:contentExpr\"/> "1304" <xsl:apply-templates select=\"xqx:contentExpr\"/>"
1165" <xsl:value-of select=\"$SPACE\"/>"1305" <xsl:value-of select=\"$SPACE\"/>"
1166" <xsl:value-of select=\"$RBRACE\"/>"1306" <xsl:value-of select=\"$RBRACE\"/>"
1167" </xsl:template>"1307" </xsl:template>"
@@ -1174,7 +1314,7 @@
1174" <xsl:apply-templates select=\"xqx:tagNameExpr\"/>"1314" <xsl:apply-templates select=\"xqx:tagNameExpr\"/>"
1175" <xsl:value-of select=\"$SPACE\"/>"1315" <xsl:value-of select=\"$SPACE\"/>"
1176" <xsl:value-of select=\"$LBRACE\"/>"1316" <xsl:value-of select=\"$LBRACE\"/>"
1177" <xsl:apply-templates select=\"xqx:valueExpr\"/> "1317" <xsl:apply-templates select=\"xqx:valueExpr\"/>"
1178" <xsl:value-of select=\"$SPACE\"/>"1318" <xsl:value-of select=\"$SPACE\"/>"
1179" <xsl:value-of select=\"$RBRACE\"/>"1319" <xsl:value-of select=\"$RBRACE\"/>"
1180" </xsl:template>"1320" </xsl:template>"
@@ -1219,11 +1359,11 @@
1219" <xsl:apply-templates select=\"*\"/>"1359" <xsl:apply-templates select=\"*\"/>"
1220" <xsl:value-of select=\"$RBRACE\"/>"1360" <xsl:value-of select=\"$RBRACE\"/>"
1221" </xsl:template>"1361" </xsl:template>"
1222"<!-- Move value braces into computedPIConstructor template from this template, Bugzilla bug #3442 -->"1362" <!-- Move value braces into computedPIConstructor template from this template, Bugzilla bug #3442 -->"
1223" <xsl:template match=\"xqx:piValueExpr\">"1363" <xsl:template match=\"xqx:piValueExpr\">"
1224" <xsl:apply-templates select=\"*\"/>"1364" <xsl:apply-templates select=\"*\"/>"
1225" </xsl:template>"1365" </xsl:template>"
1226"<!-- Move value braces into this template from piValueExpr template, Bugzilla bug #3442 -->"1366" <!-- Move value braces into this template from piValueExpr template, Bugzilla bug #3442 -->"
1227" <xsl:template match=\"xqx:computedPIConstructor\">"1367" <xsl:template match=\"xqx:computedPIConstructor\">"
1228" <xsl:text> processing-instruction </xsl:text>"1368" <xsl:text> processing-instruction </xsl:text>"
1229" <xsl:value-of select=\"xqx:piTarget\"/>"1369" <xsl:value-of select=\"xqx:piTarget\"/>"
@@ -1361,6 +1501,16 @@
1361" <xsl:template match=\"xqx:sequenceType\">"1501" <xsl:template match=\"xqx:sequenceType\">"
1362" <xsl:apply-templates select=\"*\"/>"1502" <xsl:apply-templates select=\"*\"/>"
1363" </xsl:template>"1503" </xsl:template>"
1504" <!-- 2011-09-09/JM - added a sequenceTypeUnion type -->"
1505" <xsl:template match=\"xqx:sequenceTypeUnion\">"
1506" <xsl:apply-templates select=\"xqx:sequenceType[1]\"/>"
1507" <xsl:if test=\"count(xqx:sequenceType) > 1\">"
1508" <xsl:for-each select=\"xqx:sequenceType[position() > 1]\">"
1509" <xsl:text> | </xsl:text>"
1510" <xsl:apply-templates select=\".\"/>"
1511" </xsl:for-each>"
1512" </xsl:if>"
1513" </xsl:template>"
1364" <xsl:template match=\"xqx:singleType\">"1514" <xsl:template match=\"xqx:singleType\">"
1365" <xsl:apply-templates select=\"xqx:atomicType\"/>"1515" <xsl:apply-templates select=\"xqx:atomicType\"/>"
1366" <xsl:if test=\"xqx:optional\">"1516" <xsl:if test=\"xqx:optional\">"
@@ -1415,7 +1565,7 @@
1415" </xsl:if>"1565" </xsl:if>"
1416" </xsl:if>"1566" </xsl:if>"
1417" </xsl:template>"1567" </xsl:template>"
1418"<!-- Part of fix for Bugzilla bug #3520 -->"1568" <!-- Part of fix for Bugzilla bug #3520 -->"
1419" <xsl:template match=\"xqx:targetLocation\">"1569" <xsl:template match=\"xqx:targetLocation\">"
1420" <xsl:choose>"1570" <xsl:choose>"
1421" <xsl:when test=\"position()=1\"> at </xsl:when>"1571" <xsl:when test=\"position()=1\"> at </xsl:when>"
@@ -1425,7 +1575,7 @@
1425" <xsl:with-param name=\"item\" select=\".\"/>"1575" <xsl:with-param name=\"item\" select=\".\"/>"
1426" </xsl:call-template>"1576" </xsl:call-template>"
1427" </xsl:template>"1577" </xsl:template>"
1428"<!-- Modified to fix Bugzilla bug #3520 -->"1578" <!-- Modified to fix Bugzilla bug #3520 -->"
1429" <xsl:template match=\"xqx:schemaImport\">"1579" <xsl:template match=\"xqx:schemaImport\">"
1430" <xsl:text> import schema </xsl:text>"1580" <xsl:text> import schema </xsl:text>"
1431" <xsl:if test=\"xqx:defaultElementNamespace\">"1581" <xsl:if test=\"xqx:defaultElementNamespace\">"
@@ -1441,7 +1591,7 @@
1441" </xsl:call-template>"1591" </xsl:call-template>"
1442" <xsl:apply-templates select=\"xqx:targetLocation\"/>"1592" <xsl:apply-templates select=\"xqx:targetLocation\"/>"
1443" </xsl:template>"1593" </xsl:template>"
1444"<!-- Modified to fix Bugzilla bug #3520 -->"1594" <!-- Modified to fix Bugzilla bug #3520 -->"
1445" <xsl:template match=\"xqx:moduleImport\">"1595" <xsl:template match=\"xqx:moduleImport\">"
1446" <xsl:text> import module </xsl:text>"1596" <xsl:text> import module </xsl:text>"
1447" <xsl:if test=\"xqx:namespacePrefix\">"1597" <xsl:if test=\"xqx:namespacePrefix\">"
@@ -1522,10 +1672,6 @@
1522" <xsl:message terminate=\"yes\">Incorrect XQueryX: The only top-level element permitted is xqx:module</xsl:message>"1672" <xsl:message terminate=\"yes\">Incorrect XQueryX: The only top-level element permitted is xqx:module</xsl:message>"
1523" </xsl:template>"1673" </xsl:template>"
1524" <!-- XQueryX Update -->"1674" <!-- XQueryX Update -->"
1525" <!-- Initial creation 2006-08-17: Jim Melton -->"
1526" <!-- Added revalidationDecl 2006-08-21: Jim Melton -->"
1527" <!-- Bring up to date with spec 2007-08-07: Jim Melton -->"
1528" <!-- Surround updating exprs w/parens 2007-09-13: Jim Melton -->"
1529" <!-- revalidationDecl -->"1675" <!-- revalidationDecl -->"
1530" <xsl:template match=\"xqxuf:revalidationDecl\">"1676" <xsl:template match=\"xqxuf:revalidationDecl\">"
1531" <xsl:text>declare revalidation </xsl:text>"1677" <xsl:text>declare revalidation </xsl:text>"
@@ -1552,10 +1698,10 @@
1552" <!-- insertInto -->"1698" <!-- insertInto -->"
1553" <xsl:template match=\"xqxuf:insertInto\">"1699" <xsl:template match=\"xqxuf:insertInto\">"
1554" <xsl:if test=\"child::node()\">"1700" <xsl:if test=\"child::node()\">"
1555" <xsl:text> as </xsl:text>"1701" <xsl:text>as </xsl:text>"
1556" </xsl:if>"1702" </xsl:if>"
1557" <xsl:apply-templates/>"1703" <xsl:apply-templates/>"
1558" <xsl:text> into </xsl:text>"1704" <xsl:text>into </xsl:text>"
1559" </xsl:template>"1705" </xsl:template>"
1560" <!-- insertAsFirst -->"1706" <!-- insertAsFirst -->"
1561" <xsl:template match=\"xqxuf:insertAsFirst\">"1707" <xsl:template match=\"xqxuf:insertAsFirst\">"
@@ -1567,11 +1713,11 @@
1567" </xsl:template>"1713" </xsl:template>"
1568" <!-- insertAfter -->"1714" <!-- insertAfter -->"
1569" <xsl:template match=\"xqxuf:insertAfter\">"1715" <xsl:template match=\"xqxuf:insertAfter\">"
1570" <xsl:text> after </xsl:text>"1716" <xsl:text>after </xsl:text>"
1571" </xsl:template>"1717" </xsl:template>"
1572" <!-- insertBefore -->"1718" <!-- insertBefore -->"
1573" <xsl:template match=\"xqxuf:insertBefore\">"1719" <xsl:template match=\"xqxuf:insertBefore\">"
1574" <xsl:text> before </xsl:text>"1720" <xsl:text>before </xsl:text>"
1575" </xsl:template>"1721" </xsl:template>"
1576" <!-- targetExpr -->"1722" <!-- targetExpr -->"
1577" <xsl:template match=\"xqxuf:targetExpr\">"1723" <xsl:template match=\"xqxuf:targetExpr\">"
@@ -1665,7 +1811,353 @@
1665" <xsl:text> external </xsl:text>"1811" <xsl:text> external </xsl:text>"
1666" </xsl:if>"1812" </xsl:if>"
1667" </xsl:template>"1813" </xsl:template>"
1668"</xsl:stylesheet>"1814;
1815const char xqueryx_fulltext_xslt[] =
1816" <!-- Initial creation 2006-08-17: Jim Melton -->"
1817" <!-- Added ftOptionDecl, ftScoreVariableBinding 2006-08-21: Jim Melton -->"
1818" <!-- First version believed complete 2006-08-29: Jim Melton -->"
1819" <!-- Revised to align with 2008-01-24 draft 2008-02-08: Jim Melton -->"
1820" <!-- Revised position of \"weight\" in grammar 2008-11-12: Jim Melton -->"
1821" <!-- Various bug fixes 2009-07-14: Michael Dyck -->"
1822" <!-- ftcontains => \"contains text\", Bug 7247 2009-09-17: Jim Melton -->"
1823" <!-- with => using, stop words default, Bug 7271 2009-09-17: Jim Melton -->"
1824" <!-- {} around weight values, around empty"
1825" selection after pragmas 2010-09-07: Jim Melton -->"
1826" <!-- ftOptionDecl -->"
1827" <xsl:template match=\"xqxft:ftOptionDecl\">"
1828" <xsl:text>declare ft-option </xsl:text>"
1829" <xsl:apply-templates/>"
1830" </xsl:template>"
1831" <!-- ftScoreVariableBinding -->"
1832" <xsl:template match=\"xqxft:ftScoreVariableBinding\">"
1833" <xsl:text> score </xsl:text>"
1834" <xsl:value-of select=\"$DOLLAR\"/>"
1835" <xsl:if test=\"@xqx:prefix\">"
1836" <xsl:value-of select=\"@xqx:prefix\"/>"
1837" <xsl:value-of select=\"$COLON\"/>"
1838" </xsl:if>"
1839" <xsl:value-of select=\".\"/>"
1840" </xsl:template>"
1841" <!-- ftcontains -->"
1842" <xsl:template match=\"xqxft:ftContainsExpr\">"
1843" <xsl:apply-templates select=\"xqxft:ftRangeExpr\"/>"
1844" <xsl:text> contains text </xsl:text>"
1845" <xsl:apply-templates select=\"xqxft:ftSelectionExpr\"/>"
1846" <xsl:apply-templates select=\"xqxft:ftIgnoreOption\"/>"
1847" </xsl:template>"
1848" <xsl:template match=\"xqxft:value\">"
1849" <xsl:apply-templates/>"
1850" </xsl:template>"
1851" <xsl:template match=\"xqxft:ftRangeExpr\">"
1852" <xsl:apply-templates/>"
1853" </xsl:template>"
1854" <xsl:template match=\"xqxft:ftLiteralRangeExpr\">"
1855" <xsl:apply-templates/>"
1856" </xsl:template>"
1857" <xsl:template match=\"xqxft:ftSelectionExpr\">"
1858" <xsl:apply-templates/>"
1859" </xsl:template>"
1860" <xsl:template match=\"xqxft:ftIgnoreOption\">"
1861" <xsl:text>without content </xsl:text>"
1862" <xsl:apply-templates/>"
1863" </xsl:template>"
1864" <xsl:template match=\"xqxft:ftSelection\">"
1865" <xsl:apply-templates select=\"xqxft:ftSelectionSource\"/>"
1866" <xsl:value-of select=\"$NEWLINE\"/>"
1867" <xsl:text> </xsl:text>"
1868" <xsl:apply-templates select=\"xqxft:ftPosFilter\"/>"
1869" </xsl:template>"
1870" <xsl:template match=\"xqxft:ftSelectionSource\">"
1871" <xsl:apply-templates/>"
1872" <xsl:text> </xsl:text>"
1873" </xsl:template>"
1874" <xsl:template match=\"xqxft:ftPosFilter\">"
1875" <xsl:apply-templates/>"
1876" <xsl:value-of select=\"$NEWLINE\"/>"
1877" <xsl:text> </xsl:text>"
1878" </xsl:template>"
1879" <!-- FTProximity alternative: ordered -->"
1880" <xsl:template match=\"xqxft:ftOrdered\">"
1881" <xsl:text>ordered </xsl:text>"
1882" <xsl:value-of select=\"$NEWLINE\"/>"
1883" </xsl:template>"
1884" <!-- FTProximity alternative: window -->"
1885" <xsl:template match=\"xqxft:ftWindow\">"
1886" <xsl:text>window </xsl:text>"
1887" <xsl:apply-templates select=\"xqxft:value\"/>"
1888" <xsl:text> </xsl:text>"
1889" <xsl:value-of select=\"xqxft:unit\"/>"
1890" <xsl:text>s</xsl:text>"
1891" <xsl:value-of select=\"$NEWLINE\"/>"
1892" </xsl:template>"
1893" <!-- FTProximity alternative: distance -->"
1894" <xsl:template match=\"xqxft:ftDistance\">"
1895" <xsl:text>distance </xsl:text>"
1896" <xsl:apply-templates select=\"xqxft:ftRange\"/>"
1897" <xsl:text> </xsl:text>"
1898" <xsl:value-of select=\"xqxft:unit\"/>"
1899" <xsl:text>s</xsl:text>"
1900" <xsl:value-of select=\"$NEWLINE\"/>"
1901" </xsl:template>"
1902" <!-- FTProximity alternative: scope -->"
1903" <xsl:template match=\"xqxft:ftScope\">"
1904" <xsl:value-of select=\"xqxft:type\"/>"
1905" <xsl:text> </xsl:text>"
1906" <xsl:value-of select=\"xqxft:unit\"/>"
1907" <xsl:value-of select=\"$NEWLINE\"/>"
1908" </xsl:template>"
1909" <!-- FTProximity alternative: content -->"
1910" <xsl:template match=\"xqxft:ftContent\">"
1911" <xsl:value-of select=\"xqxft:location\"/>"
1912" <xsl:value-of select=\"$NEWLINE\"/>"
1913" </xsl:template>"
1914" <xsl:template match=\"xqxft:exactlyRange | xqxft:exactlyLiteralRange\">"
1915" <xsl:text>exactly </xsl:text>"
1916" <xsl:apply-templates select=\"xqxft:value\"/>"
1917" </xsl:template>"
1918" <xsl:template match=\"xqxft:atLeastRange | xqxft:atLeastLiteralRange\">"
1919" <xsl:text>at least </xsl:text>"
1920" <xsl:apply-templates select=\"xqxft:value\"/>"
1921" </xsl:template>"
1922" <xsl:template match=\"xqxft:atMostRange | xqxft:atMostLiteralRange\">"
1923" <xsl:text>at most </xsl:text>"
1924" <xsl:apply-templates select=\"xqxft:value\"/>"
1925" </xsl:template>"
1926" <xsl:template match=\"xqxft:fromToRange | xqxft:fromToLiteralRange\">"
1927" <xsl:text>from </xsl:text>"
1928" <xsl:apply-templates select=\"xqxft:lower\"/>"
1929" <xsl:text> to </xsl:text>"
1930" <xsl:apply-templates select=\"xqxft:upper\"/>"
1931" <xsl:text> </xsl:text>"
1932" </xsl:template>"
1933" <xsl:template match=\"xqxft:lower\">"
1934" <xsl:apply-templates/>"
1935" </xsl:template>"
1936" <xsl:template match=\"xqxft:upper\">"
1937" <xsl:apply-templates/>"
1938" </xsl:template>"
1939" <!-- ftMatchOption alternative: case -->"
1940" <xsl:template match=\"xqxft:case\">"
1941" <xsl:text> using </xsl:text>"
1942" <xsl:value-of select=\"xqxft:value\"/>"
1943" <xsl:value-of select=\"$NEWLINE\"/>"
1944" </xsl:template>"
1945" <!-- ftMatchOption alternative: diacritics -->"
1946" <xsl:template match=\"xqxft:diacritics\">"
1947" <xsl:text> using </xsl:text>"
1948" <xsl:value-of select=\"xqxft:value\"/>"
1949" <xsl:value-of select=\"$NEWLINE\"/>"
1950" </xsl:template>"
1951" <!-- ftMatchOption alternative: stemming -->"
1952" <xsl:template match=\"xqxft:stem\">"
1953" <xsl:text> using </xsl:text>"
1954" <xsl:value-of select=\"xqxft:value\"/>"
1955" <xsl:value-of select=\"$NEWLINE\"/>"
1956" </xsl:template>"
1957" <!-- ftMatchOption alternative: thesaurus -->"
1958" <xsl:template match=\"xqxft:thesaurus\">"
1959" <xsl:text> using </xsl:text>"
1960" <xsl:choose>"
1961" <xsl:when test=\"xqxft:noThesauri\">"
1962" <xsl:text>no thesaurus </xsl:text>"
1963" </xsl:when>"
1964" <xsl:otherwise>"
1965" <xsl:apply-templates/>"
1966" </xsl:otherwise>"
1967" </xsl:choose>"
1968" <xsl:value-of select=\"$NEWLINE\"/>"
1969" </xsl:template>"
1970" <xsl:template match=\"xqxft:thesauri\">"
1971" <xsl:text> </xsl:text>"
1972" <xsl:text>thesaurus </xsl:text>"
1973" <xsl:choose>"
1974" <xsl:when test=\"child::*[2]\">"
1975" <xsl:call-template name=\"parenthesizedList\"/>"
1976" </xsl:when>"
1977" <xsl:otherwise>"
1978" <xsl:apply-templates/>"
1979" </xsl:otherwise>"
1980" </xsl:choose>"
1981" </xsl:template>"
1982" <xsl:template match=\"xqxft:default\">"
1983" <xsl:text>default </xsl:text>"
1984" </xsl:template>"
1985" <xsl:template match=\"xqxft:thesaurusID\">"
1986" <xsl:apply-templates/>"
1987" </xsl:template>"
1988" <xsl:template match=\"xqxft:at\">"
1989" <xsl:text>at \"</xsl:text>"
1990" <xsl:value-of select=\".\"/>"
1991" <xsl:text>\" </xsl:text>"
1992" </xsl:template>"
1993" <xsl:template match=\"xqxft:relationship\">"
1994" <xsl:text>relationship \"</xsl:text>"
1995" <xsl:value-of select=\".\"/>"
1996" <xsl:text>\" </xsl:text>"
1997" </xsl:template>"
1998" <xsl:template match=\"xqxft:levels\">"
1999" <xsl:apply-templates/>"
2000" <xsl:text> levels </xsl:text>"
2001" </xsl:template>"
2002" <!-- ftMatchOption alternative: stopword -->"
2003" <xsl:template match=\"xqxft:stopword\">"
2004" <xsl:text>using </xsl:text>"
2005" <xsl:choose>"
2006" <xsl:when test=\"xqxft:noStopwords\">"
2007" <xsl:text>no stop words </xsl:text>"
2008" </xsl:when>"
2009" <xsl:otherwise>"
2010" <xsl:apply-templates/>"
2011" </xsl:otherwise>"
2012" </xsl:choose>"
2013" <xsl:value-of select=\"$NEWLINE\"/>"
2014" </xsl:template>"
2015" <xsl:template match=\"xqxft:stopwords\">"
2016" <xsl:text> </xsl:text>"
2017" <xsl:choose>"
2018" <xsl:when test=\"xqxft:default\">"
2019" <xsl:text>stop words default </xsl:text>"
2020" </xsl:when>"
2021" <xsl:otherwise>"
2022" <xsl:text>stop words </xsl:text>"
2023" <xsl:apply-templates select=\"xqxft:ftStopWords\"/>"
2024" </xsl:otherwise>"
2025" </xsl:choose>"
2026" <xsl:apply-templates select=\"xqxft:ftStopWordsInclExcl\"/>"
2027" </xsl:template>"
2028" <xsl:template match=\"xqxft:ftStopWords\">"
2029" <xsl:call-template name=\"ftStopWords_type\"/>"
2030" </xsl:template>"
2031" <xsl:template name=\"ftStopWords_type\">"
2032" <xsl:choose>"
2033" <xsl:when test=\"xqxft:ref\">"
2034" <xsl:text>at \"</xsl:text>"
2035" <xsl:value-of select=\"xqxft:ref\"/>"
2036" <xsl:text>\" </xsl:text>"
2037" </xsl:when>"
2038" <xsl:otherwise>"
2039" <xsl:apply-templates/>"
2040" </xsl:otherwise>"
2041" </xsl:choose>"
2042" </xsl:template>"
2043" <xsl:template match=\"xqxft:list\">"
2044" <xsl:call-template name=\"parenthesizedList\"/>"
2045" <xsl:text> </xsl:text>"
2046" </xsl:template>"
2047" <xsl:template match=\"xqxft:FTStopWordsInclExcl\">"
2048" <xsl:apply-templates/>"
2049" </xsl:template>"
2050" <xsl:template match=\"xqxft:union\">"
2051" <xsl:text>union </xsl:text>"
2052" <xsl:call-template name=\"ftStopWords_type\"/>"
2053" </xsl:template>"
2054" <xsl:template match=\"xqxft:except\">"
2055" <xsl:text>except </xsl:text>"
2056" <xsl:call-template name=\"ftStopWords_type\"/>"
2057" </xsl:template>"
2058" <xsl:template match=\"xqxft:language\">"
2059" <xsl:text>using language \"</xsl:text>"
2060" <xsl:apply-templates/>"
2061" <xsl:text>\"</xsl:text>"
2062" <xsl:value-of select=\"$NEWLINE\"/>"
2063" </xsl:template>"
2064" <xsl:template match=\"xqxft:wildcard\">"
2065" <xsl:text>using </xsl:text>"
2066" <xsl:apply-templates/>"
2067" <xsl:value-of select=\"$NEWLINE\"/>"
2068" </xsl:template>"
2069" <xsl:template match=\"xqxft:ftAnd\">"
2070" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
2071" <xsl:text> ftand </xsl:text>"
2072" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
2073" <xsl:text> </xsl:text>"
2074" </xsl:template>"
2075" <xsl:template match=\"xqxft:ftOr\">"
2076" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
2077" <xsl:text> ftor </xsl:text>"
2078" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
2079" <xsl:text> </xsl:text>"
2080" </xsl:template>"
2081" <xsl:template match=\"xqxft:ftMildNot\">"
2082" <xsl:apply-templates select=\"xqx:firstOperand\"/>"
2083" <xsl:text> not in </xsl:text>"
2084" <xsl:apply-templates select=\"xqx:secondOperand\"/>"
2085" <xsl:text> </xsl:text>"
2086" </xsl:template>"
2087" <xsl:template match=\"xqxft:ftUnaryNot\">"
2088" <xsl:text>ftnot </xsl:text>"
2089" <xsl:apply-templates select=\"xqx:operand\"/>"
2090" <xsl:text> </xsl:text>"
2091" </xsl:template>"
2092" <xsl:template match=\"xqxft:ftPrimaryWithOptions\">"
2093" <xsl:apply-templates/>"
2094" </xsl:template>"
2095" <xsl:template match=\"xqxft:ftPrimary\">"
2096" <xsl:apply-templates/>"
2097" </xsl:template>"
2098" <xsl:template match=\"xqxft:parenthesized\">"
2099" <xsl:text>( </xsl:text>"
2100" <xsl:apply-templates/>"
2101" <xsl:text> ) </xsl:text>"
2102" </xsl:template>"
2103" <xsl:template match=\"xqxft:ftWords\">"
2104" <xsl:apply-templates/>"
2105" </xsl:template>"
2106" <xsl:template match=\"xqxft:ftWordsValue\">"
2107" <xsl:apply-templates/>"
2108" </xsl:template>"
2109" <xsl:template match=\"xqxft:ftWordsLiteral\">"
2110" <xsl:apply-templates/>"
2111" </xsl:template>"
2112" <xsl:template match=\"xqxft:ftWordsExpression\">"
2113" <xsl:text> { </xsl:text>"
2114" <xsl:apply-templates/>"
2115" <xsl:text> } </xsl:text>"
2116" </xsl:template>"
2117" <xsl:template match=\"xqxft:ftAnyAllOption\">"
2118" <xsl:value-of select=\".\"/>"
2119" <xsl:text> </xsl:text>"
2120" </xsl:template>"
2121" <xsl:template match=\"xqxft:ftTimes\">"
2122" <xsl:text>occurs </xsl:text>"
2123" <xsl:apply-templates/>"
2124" <xsl:text> times </xsl:text>"
2125" </xsl:template>"
2126" <xsl:template match=\"xqxft:ftExtensionSelection\">"
2127" <xsl:apply-templates select=\"xqxft:pragma\"/>"
2128" <xsl:text> { </xsl:text>"
2129" <xsl:apply-templates select=\"xqxft:ftSelection\"/>"
2130" <xsl:text> } </xsl:text>"
2131" </xsl:template>"
2132" <xsl:template match=\"xqxft:pragma\">"
2133" <xsl:value-of select=\"$PRAGMA_BEGIN\"/>"
2134" <xsl:apply-templates select=\"xqx:pragmaName\"/>"
2135" <xsl:value-of select=\"$SPACE\"/>"
2136" <xsl:value-of select=\"xqx:pragmaContents\"/>"
2137" <xsl:value-of select=\"$PRAGMA_END\"/>"
2138" </xsl:template>"
2139" <xsl:template match=\"xqxft:ftExtensionOption\">"
2140" <xsl:text>using option </xsl:text>"
2141" <xsl:apply-templates/>"
2142" </xsl:template>"
2143" <xsl:template match=\"xqxft:ftExtensionName\">"
2144" <xsl:if test=\"@xqx:prefix\">"
2145" <xsl:value-of select=\"@xqx:prefix\"/>"
2146" <xsl:value-of select=\"$COLON\"/>"
2147" </xsl:if>"
2148" <xsl:apply-templates/>"
2149" </xsl:template>"
2150" <xsl:template match=\"xqxft:ftExtensionValue\">"
2151" <xsl:text> \"</xsl:text>"
2152" <xsl:apply-templates/>"
2153" <xsl:text>\"</xsl:text>"
2154" </xsl:template>"
2155" <xsl:template match=\"xqxft:weight\">"
2156" <xsl:text> weight { </xsl:text>"
2157" <xsl:apply-templates/>"
2158" <xsl:text> } </xsl:text>"
2159" </xsl:template>"
2160" </xsl:stylesheet>"
1669"";2161"";
16702162
1671};//end namespace zorba2163};//end namespace zorba
16722164
=== modified file 'src/compiler/xqueryx/xqueryx_xslt.h'
--- src/compiler/xqueryx/xqueryx_xslt.h 2011-07-05 17:10:30 +0000
+++ src/compiler/xqueryx/xqueryx_xslt.h 2012-01-26 09:42:31 +0000
@@ -19,7 +19,8 @@
1919
20namespace zorba {20namespace zorba {
2121
22extern const char xqueryx_update_xslt[];22extern const char xqueryx3_0_update_xslt[];
23extern const char xqueryx_fulltext_xslt[];
2324
24}25}
2526
2627
=== 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-26 09:42:31 +0000
@@ -109,6 +109,9 @@
109# Flag to remember whether we found the XQTS here or not109# Flag to remember whether we found the XQTS here or not
110SET(FOUND_XQTS 0)110SET(FOUND_XQTS 0)
111111
112# Flag to remember whether we found the XQFTTS here or not
113SET(FOUND_XQFTTS 0)
114
112# QQQ It's ugly that we have to re-run FIND_PACKAGE here (and hence115# QQQ It's ugly that we have to re-run FIND_PACKAGE here (and hence
113# have to re-check for ZORBA_SUPPRESS_XXX here). There should be some116# have to re-check for ZORBA_SUPPRESS_XXX here). There should be some
114# way to do the lookup just once - ideally by moving those tests which117# way to do the lookup just once - ideally by moving those tests which
@@ -167,7 +170,14 @@
167 IF (NEEDS_FULL_TEXT)170 IF (NEEDS_FULL_TEXT)
168 SET (SKIP_TEST 1)171 SET (SKIP_TEST 1)
169 ENDIF (NEEDS_FULL_TEXT)172 ENDIF (NEEDS_FULL_TEXT)
173 ELSE (ZORBA_NO_FULL_TEXT)
174 IF (TESTNAME MATCHES "^test/rbkt/w3c_full_text_testsuite")
175 SET (FOUND_XQFTTS 1)
176 ENDIF(TESTNAME MATCHES "^test/rbkt/w3c_full_text_testsuite")
170 ENDIF (ZORBA_NO_FULL_TEXT)177 ENDIF (ZORBA_NO_FULL_TEXT)
178 IF(TESTNAME MATCHES "w3c_testsuite/TestSources/")
179 SET (SKIP_TEST 1)
180 ENDIF(TESTNAME MATCHES "w3c_testsuite/TestSources/")
171 IF(WIN32)181 IF(WIN32)
172 #this test fails on Windows because cannot find ourlib.dll182 #this test fails on Windows because cannot find ourlib.dll
173 #bug 908062183 #bug 908062
@@ -203,8 +213,13 @@
203IF (ZORBATEST_TESTDRIVER_MT_AVAILABLE AND ZORBATEST_USE_MT_XQTS AND213IF (ZORBATEST_TESTDRIVER_MT_AVAILABLE AND ZORBATEST_USE_MT_XQTS AND
204 IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/w3c_testsuite")214 IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/w3c_testsuite")
205 MESSAGE (STATUS "Adding multi-threaded XQTS test")215 MESSAGE (STATUS "Adding multi-threaded XQTS test")
206 ZORBA_ADD_TEST(xqts testdriver_mt -q -b w3c_testsuite216 ZORBA_ADD_TEST(xqts-xquery testdriver_mt -q -b w3c_testsuite/XQuery
207 -k "${CMAKE_CURRENT_SOURCE_DIR}/w3c_known_failures.txt")217 -k "${CMAKE_CURRENT_SOURCE_DIR}/w3c_known_failures.txt")
218 IF (ZORBA_TEST_XQUERYX)
219 MESSAGE (STATUS "Adding multi-threaded XQTS-XQueryX test")
220 ZORBA_ADD_TEST(xqts-xqx testdriver_mt -q -b w3c_testsuite/XQueryX
221 -k "${CMAKE_CURRENT_SOURCE_DIR}/w3c_known_failures_XQueryX.txt")
222 ENDIF (ZORBA_TEST_XQUERYX)
208ENDIF (ZORBATEST_TESTDRIVER_MT_AVAILABLE AND ZORBATEST_USE_MT_XQTS AND223ENDIF (ZORBATEST_TESTDRIVER_MT_AVAILABLE AND ZORBATEST_USE_MT_XQTS AND
209 IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/w3c_testsuite")224 IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/w3c_testsuite")
210225
@@ -230,6 +245,18 @@
230245
231 IF(ZORBA_TEST_XQUERYX)246 IF(ZORBA_TEST_XQUERYX)
232247
248 EXPECTED_FAILURE(test/rbkt/w3c_testsuite/XQueryX/PathExpr/Steps/Steps-leading-lone-slash-8a 3408285)
249
250 EXPECTED_FAILURE(test/rbkt/w3c_testsuite/XQueryX/Construct/DirectConElem/DirectConElemContent/K2-DirectConElemContent-27 909303)
251 EXPECTED_FAILURE(test/rbkt/w3c_testsuite/XQueryX/Construct/DirectConElem/DirectConElemWhitespace/K2-DirectConElemWhitespace-25 909303)
252
253 IF(NOT ZORBA_WITH_BIG_INTEGER)
254 # These tests fail due to integer overflow.
255 EXPECTED_FAILURE(test/rbkt/w3c_testsuite/XQueryX/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-1 3323548)
256 EXPECTED_FAILURE(test/rbkt/w3c_testsuite/XQueryX/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-2 3323548)
257 EXPECTED_FAILURE(test/rbkt/w3c_testsuite/XQueryX/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-1 3323548)
258 EXPECTED_FAILURE(test/rbkt/w3c_testsuite/XQueryX/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-2 3323548)
259 ENDIF(NOT ZORBA_WITH_BIG_INTEGER)
233 #w3c bug260 #w3c bug
234 EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes011 3355019)261 EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes011 3355019)
235 EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes012 3355019)262 EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes012 3355019)
@@ -240,10 +267,217 @@
240 267
241 #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.268 #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.
242 #W3C has changed the expected result for this test in the meantime: please see http://www.w3.org/Bugs/Public/show_bug.cgi?id=12542269 #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
243 EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQuery/Functions/NodeSeqFunc/SeqCollectionFunc/fn-collection-2 882002)270 #EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQuery/Functions/NodeSeqFunc/SeqCollectionFunc/fn-collection-2 882002)
244271
245ENDIF (FOUND_XQTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)272ENDIF (FOUND_XQTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
246273
274
275IF (FOUND_XQFTTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
276 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q2 866923)
277 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q6 866923)
278 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q5 866923)
279 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q4 866923)
280 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q1 866923)
281 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q3 866923)
282 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q3b 866923)
283 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-FULL-TEXT-COMPOSABILITY/full-text-composability-queries-results-q4 866926)
284 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9 866926)
285 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9b 866926)
286 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q1 866924)
287 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q4 866924)
288 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q1b 866924)
289 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.2-SearchTokensAndPhrases/ft-3.2-examples-q5 866923)
290 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3.1-UsingWeightsWithinAScoredFTContainsExpr/examples-231-q1 866923)
291 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q4 866923)
292 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q3 866923)
293 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q2 866923)
294 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q5 866923)
295 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q1 866923)
296 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.6.2-WindowSelection/unconstrained-examples-362-5 866923)
297 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.6.2-WindowSelection/examples-362-5 866923)
298 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-3 866923)
299 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var2 866923)
300 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var1 866923)
301 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar2 866923)
302 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-3 866923)
303 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-4 866923)
304 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-1 866923)
305 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-6 866923)
306 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var3 866923)
307 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-6 866923)
308 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var2 866923)
309 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-2 866923)
310 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar1 866923)
311 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var3 866923)
312 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-5 866923)
313 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-5 866923)
314 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var1 866923)
315 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-4 866923)
316 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-2 866923)
317 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-1 866923)
318 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-1 866923)
319 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-3 866923)
320 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-4 866923)
321 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-3 866923)
322 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-4 866923)
323 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-1 866923)
324 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-08 866907)
325 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-03 866907)
326 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-04 866907)
327 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-05 866907)
328 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-12 866907)
329 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-10 866907)
330 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-09 866907)
331 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-13 866907)
332 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-11 866907)
333 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/FTWords/FTWordsValue-IntegerLiteral 866911)
334 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/FTWords/FTWordsValue-DecimalLiteral 866911)
335 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1d 866923)
336 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1g 866923)
337 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1h 866923)
338 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1e 866923)
339 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1g 866923)
340 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2a 866923)
341 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1c 866923)
342 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1e 866923)
343 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1d 866923)
344 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1a 866923)
345 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1b 866923)
346 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1f 866923)
347 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1f 866923)
348 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2b 866923)
349 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q3 866923)
350 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1h 866923)
351
352 #the bug #11950 is a W3C bug, http://www.w3.org/Bugs/Public/show_bug.cgi?id=11950
353 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-ACROSS/across-queries-results-q2 11950)
354 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-ACROSS/across-queries-results-q2b 11950)
355
356 IF(ZORBA_TEST_XQUERYX)
357 #XQueryX failures
358 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-SCORE/score-queries-results-q2 866923)
359 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-SCORE/score-queries-results-q6 866923)
360 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-SCORE/score-queries-results-q5 866923)
361 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-SCORE/score-queries-results-q4 866923)
362 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-SCORE/score-queries-results-q1 866923)
363 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-SCORE/score-queries-results-q3 866923)
364 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-SCORE/score-queries-results-q3b 866923)
365 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-FULL-TEXT-COMPOSABILITY/full-text-composability-queries-results-q4 866926)
366 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9 866926)
367 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9b 866926)
368 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-IGNORE/ignore-queries-results-q1 866924)
369 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-IGNORE/ignore-queries-results-q4 866924)
370 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-IGNORE/ignore-queries-results-q1b 866924)
371 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.2-SearchTokensAndPhrases/ft-3.2-examples-q5 866923)
372 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/2.3.1-UsingWeightsWithinAScoredFTContainsExpr/examples-231-q1 866923)
373 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/2.3-ScoreVariables/examples-23-q4 866923)
374 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/2.3-ScoreVariables/examples-23-q3 866923)
375 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/2.3-ScoreVariables/examples-23-q2 866923)
376 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/2.3-ScoreVariables/examples-23-q5 866923)
377 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/2.3-ScoreVariables/examples-23-q1 866923)
378 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.6.2-WindowSelection/unconstrained-examples-362-5 866923)
379 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.6.2-WindowSelection/examples-362-5 866923)
380 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-3 866923)
381 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var2 866923)
382 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var1 866923)
383 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar2 866923)
384 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-3 866923)
385 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-4 866923)
386 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-1 866923)
387 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-6 866923)
388 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var3 866923)
389 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-6 866923)
390 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var2 866923)
391 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-2 866923)
392 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar1 866923)
393 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var3 866923)
394 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-5 866923)
395 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-5 866923)
396 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var1 866923)
397 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-4 866923)
398 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-2 866923)
399 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-1 866923)
400 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-1 866923)
401 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-3 866923)
402 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-4 866923)
403 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-3 866923)
404 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-4 866923)
405 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-1 866923)
406 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-08 866907)
407 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-03 866907)
408 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-04 866907)
409 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-05 866907)
410 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-12 866907)
411 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-10 866907)
412 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-09 866907)
413 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-13 866907)
414 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-11 866907)
415 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1d 866923)
416 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1g 866923)
417 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1h 866923)
418 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1e 866923)
419 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1g 866923)
420 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2a 866923)
421 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1c 866923)
422 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1e 866923)
423 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1d 866923)
424 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1a 866923)
425 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1b 866923)
426 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1f 866923)
427 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1f 866923)
428 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2b 866923)
429 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q3 866923)
430 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1h 866923)
431
432 #the bug #11950 is a W3C bug, http://www.w3.org/Bugs/Public/show_bug.cgi?id=11950
433 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-ACROSS/across-queries-results-q2 11950)
434 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-ACROSS/across-queries-results-q2b 11950)
435
436 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-STOP-WORD/stop-word-queries-results-q1b 909375)
437 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-STOP-WORD/stop-word-queries-results-q1 909375)
438 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-STOP-WORD/stop-word-queries-results-q3b 909375)
439 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-STOP-WORD/stop-word-queries-results-q3 909375)
440 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.4.7-StopWordOption/ft-5.2.11-examples-q5 909375)
441 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.4.7-StopWordOption/ft-5.2.11-examples-q4 909375)
442 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.4.3-ThesaurusOption/ft-3.4.3-examples-q3 909375)
443 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.4.3-ThesaurusOption/ft-3.4.3-examples-q2 909375)
444 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Examples/3.4.3-ThesaurusOption/ft-3.4.3-examples-q1 909375)
445 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/ftmatchoptions-q1 909375)
446 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/ftmatchoptions-q2 909375)
447 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-3.4.7-expressions-q5 909375)
448 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-5.2.11-expressions-q8 909375)
449 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-5.2.11-expressions-q7 909375)
450 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-3.4.7-expressions-q4 909375)
451 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-5.2.11-expressions-q4 909375)
452 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-5.2.11-expressions-q9 909375)
453 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-3.4.7-expressions-q9 909375)
454 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-3.4.7-expressions-q6 909375)
455 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-5.2.11-expressions-q2 909375)
456 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-3.4.7-expressions-q8 909375)
457 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-5.2.11-expressions-q6 909375)
458 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTStopWord/ft-5.2.11-expressions-q5 909375)
459 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTThesaurus/ft-3.4.3-expressions-q3 909375)
460 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTThesaurus/ft-3.4.3-expressions-q6 909375)
461 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/MatchOptions/FTThesaurus/ft-3.4.3-expressions-q5 909375)
462
463 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-FULL-TEXT-COMPOSABILITY/full-text-composability-queries-results-q3 909375)
464 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-FULL-TEXT-COMPOSABILITY/full-text-composability-queries-results-q3b 909375)
465 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q4 909375)
466 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q2 909375)
467 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q4b 909375)
468 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q1b 909375)
469 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q5 909375)
470 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q3b 909375)
471 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q2b 909375)
472 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q6 909375)
473 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q3 909375)
474 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q1 909375)
475 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q5b 909375)
476 EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQueryX/UseCase/UseCase-THESAURUS/thesaurus-queries-results-q6b 909375)
477 ENDIF(ZORBA_TEST_XQUERYX)
478
479ENDIF (FOUND_XQFTTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
480
247# The dirname_basename test depends on the system module481# The dirname_basename test depends on the system module
248#IF (NOT zorba_system_module_BINARY_DIR)482#IF (NOT zorba_system_module_BINARY_DIR)
249# EXPECTED_FAILURE (test/rbkt/zorba/file/dirname_basename ????need bugnum???)483# EXPECTED_FAILURE (test/rbkt/zorba/file/dirname_basename ????need bugnum???)
250484
=== 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-26 09:42:31 +0000
@@ -1,123 +1,80 @@
1test/rbkt/w3c_testsuite/XQuery/SchemaValidation/ValidateExpression/validateexpr-28
2test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-WhereExpr001
3test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-02
4test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-01
5test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFunctions/ST-Data001
6test/rbkt/w3c_testsuite/XQuery/Basics/EQNames/eqname-013
1test/rbkt/w3c_testsuite/XQuery/PathExpr/Steps/Steps-leading-lone-slash-8a7test/rbkt/w3c_testsuite/XQuery/PathExpr/Steps/Steps-leading-lone-slash-8a
2test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-all8test/rbkt/w3c_testsuite/XQuery/SchemaImport/SchemaImportProlog/modules-schema-context
3test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-79test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-904
4test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-namespace-uri-for-prefix/functx-fn-namespace-uri-for-prefix-all10test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-031
5test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-044
6test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-034
7test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-005
8test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-03711test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-037
9test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-01112test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-047
13test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-007
14test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-028
15test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-018
16test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-036
17test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-008
10test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-02418test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-024
11test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-04619test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-046
12test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-02120test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-038
13test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-01921test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-049
14test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-018
15test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-001
16test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-003
17test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-004
18test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-031
19test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-01722test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-017
20test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-91323test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-913
21test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-04324test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-021
22test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-04025test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-015
23test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-045
24test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-027
25test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-006
26test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-023
27test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-02926test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-029
28test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-916
29test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-014
30test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-032
31test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-002
32test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-047
33test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-912
34test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-918
35test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-015
36test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-013
37test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-009
38test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-030
39test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-035
40test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-025
41test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-012
42test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-007
43test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-041
44test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-03927test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-039
45test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-042
46test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-008
47test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-020
48test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-016
49test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-904
50test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-917
51test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-915
52test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-022
53test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-038
54test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-010
55test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-91428test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-914
56test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-03329test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-030
57test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-03630test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-009
58test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-02831test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
32test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
59test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-1033test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-10
60test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-834test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-001
61test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-735test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-002
62test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0003-136test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-007
63test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0001-137test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-902
64test/rbkt/w3c_testsuite/XQuery/Basics/EQNames/eqname-007
65test/rbkt/w3c_testsuite/XQuery/Modules/ModuleImport/modules-28
66test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
67test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-5
68test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch08
69test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
70test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-6
71test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch09
72test/rbkt/w3c_testsuite/XQuery/Functions/NodeSeqFunc/SeqCollectionFunc/fn-collection-2
73test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-00438test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-004
39test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-901
74test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-90340test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-903
75test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-00741test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-005
76test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-001
77test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-002
78test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-00642test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-006
79test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-00343test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-003
80test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-00544test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-903
81test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-902
82test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-901
83test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-90245test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-902
84test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-00446test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-004
85test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-903
86test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-00547test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-005
48test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-003
87test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-90149test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-901
88test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-003
89test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-00250test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-002
51test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-004
90test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-00352test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-003
53test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-009
91test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-00254test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-002
55test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-005
92test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-00856test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-008
93test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-004
94test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-00157test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-001
95test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-00958test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-004
96test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-005
97test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-005
98test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-00159test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-001
99test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-004
100test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-00260test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-002
61test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-005
101test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-00362test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-003
102test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-006
103test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-002
104test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-00763test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-007
105test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-901
106test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-003
107test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-00564test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-005
108test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-00165test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-001
66test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-902
67test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-003
68test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-006
69test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-901
70test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-002
109test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-00871test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-008
110test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-90272test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-all
111test/rbkt/w3c_testsuite/XQuery/Functions/QNameFunc/NamespaceURIForPrefixFunc/K2-NamespaceURIForPrefixFunc-273test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-7
112test/rbkt/w3c_testsuite/XQuery/SchemaValidation/ValidateExpression/validateexpr-2874test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-5
75test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch08
76test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-6
77test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch09
78test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
79test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
113test/rbkt/w3c_testsuite/XQuery/exprSeqTypes/PrologExpr/VariableProlog/ExternalVariablesWith/K2-ExternalVariablesWith-2280test/rbkt/w3c_testsuite/XQuery/exprSeqTypes/PrologExpr/VariableProlog/ExternalVariablesWith/K2-ExternalVariablesWith-22
114test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-02
115test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-WhereExpr001
116test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/statictyping-24
117test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-01
118test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFunctions/ST-Data001
119test/rbkt/w3c_testsuite/XQuery/SchemaImport/SchemaImportProlog/modules-schema-context
120test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-2
121test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-1
122test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-2
123test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-1
12481
=== 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-26 09:42:31 +0000
@@ -0,0 +1,88 @@
1test/rbkt/w3c_testsuite/XQueryX/SchemaValidation/ValidateExpression/validateexpr-28
2test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-PITest-02
3test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-PITest-01
4test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-WhereExpr001
5test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes012
6test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes011
7test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes013
8test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes014
9test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes015
10test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFunctions/ST-Data001
11test/rbkt/w3c_testsuite/XQueryX/Basics/EQNames/eqname-013
12test/rbkt/w3c_testsuite/XQueryX/PathExpr/Steps/Steps-leading-lone-slash-8a
13test/rbkt/w3c_testsuite/XQueryX/SchemaImport/SchemaImportProlog/modules-schema-context
14test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-021
15test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-008
16test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-049
17test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-024
18test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-913
19test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-046
20test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-030
21test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-047
22test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-914
23test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-038
24test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-007
25test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-015
26test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-009
27test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-036
28test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-028
29test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-017
30test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-029
31test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-018
32test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-031
33test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-039
34test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-037
35test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-904
36test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
37test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
38test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-10
39test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-005
40test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-006
41test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-903
42test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-003
43test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-007
44test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-001
45test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-901
46test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-002
47test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-004
48test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-902
49test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-003
50test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-002
51test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-903
52test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-901
53test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-902
54test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-004
55test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-005
56test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldLeft/fold-left-008
57test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldLeft/fold-left-001
58test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldLeft/fold-left-003
59test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldLeft/fold-left-002
60test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldLeft/fold-left-004
61test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldLeft/fold-left-009
62test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldLeft/fold-left-005
63test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldRight/fold-right-005
64test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldRight/fold-right-002
65test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldRight/fold-right-004
66test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldRight/fold-right-001
67test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/FoldRight/fold-right-003
68test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-901
69test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-008
70test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-005
71test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-006
72test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-007
73test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-003
74test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-002
75test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-902
76test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-001
77test/rbkt/w3c_testsuite/XQueryX/FunctX/functx-fn-tokenize/functx-fn-tokenize-7
78test/rbkt/w3c_testsuite/XQueryX/FunctX/functx-fn-tokenize/functx-fn-tokenize-all
79test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-5
80test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch08
81test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch09
82test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-6
83test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
84test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
85test/rbkt/w3c_testsuite/XQueryX/exprSeqTypes/PrologExpr/VariableProlog/ExternalVariablesWith/K2-ExternalVariablesWith-22
86test/rbkt/w3c_testsuite/XQueryX/Construct/DirectConElem/DirectConElemContent/K2-DirectConElemContent-27
87test/rbkt/w3c_testsuite/XQueryX/Construct/DirectConElem/DirectConElemWhitespace/K2-DirectConElemWhitespace-25
88
089
=== 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-26 09:42:31 +0000
@@ -18,8 +18,9 @@
18 ZORBA_WITH_BIG_INTEGER=ON18 ZORBA_WITH_BIG_INTEGER=ON
19 ZORBA_XQUERYX=ON19 ZORBA_XQUERYX=ON
20 ZORBA_TEST_XQUERYX=ON20 ZORBA_TEST_XQUERYX=ON
21 ZORBA_TEST_W3C_TO_SUBMIT_RESULTS=ON
21 All these options are set to OFF by default.22 All these options are set to OFF by default.
2223
231. Import XQTS/XQFTTS.241. Import XQTS/XQFTTS.
2425
252. Use the "testdriver" to do the testing.262. Use the "testdriver" to do the testing.
2627
=== 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-26 09:42:31 +0000
@@ -29,7 +29,10 @@
29if (testdriver_mt)29if (testdriver_mt)
30 # Use the Test.xml generated by the testdriver_mt30 # Use the Test.xml generated by the testdriver_mt
31 set (testfile "${builddir}/Testing/Test.xml")31 set (testfile "${builddir}/Testing/Test.xml")
32else ()32endif ()
33
34#it might be that the testdriver_mt exists, but the user has chosen to generate the results with ctest(testdriver) instead of testdriver_mt
35if (NOT EXISTS "${testfile}")
33 # Read most recent CTest tag and find out the corresponding Test.xml36 # Read most recent CTest tag and find out the corresponding Test.xml
34 file (STRINGS "${builddir}/Testing/TAG" _tag_content)37 file (STRINGS "${builddir}/Testing/TAG" _tag_content)
35 list (GET _tag_content 0 ctest_tag)38 list (GET _tag_content 0 ctest_tag)
3639
=== 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-26 09:42:31 +0000
@@ -11,7 +11,7 @@
11 <test-suite-result>11 <test-suite-result>
12 <implementation12 <implementation
13 name="Zorba" 13 name="Zorba"
14 version="2.1, 'Basileia'"14 version="2.1 'Basileia'"
15 anonymous-result-column="false">15 anonymous-result-column="false">
16 16
17 <organization 17 <organization
@@ -61,11 +61,11 @@
6161
62 <syntax>XQuery</syntax>62 <syntax>XQuery</syntax>
6363
64 <test-run dateRun="2011-11-28">64 <test-run dateRun="2011-12-14">
65 <test-suite version="current"/>65 <test-suite version="current"/>
66 <transformation><p>Standard</p></transformation>66 <transformation><p>Standard</p></transformation>
67 <comparison><p>Standard</p></comparison>67 <comparison><p>Standard</p></comparison>
68 <otherComments><p>XQFTTS taken from W3C CVS as of 2011-11-28.</p></otherComments>68 <otherComments><p>XQFTTS taken from W3C CVS as of 2011-12-09.</p></otherComments>
69 </test-run>69 </test-run>
7070
71 {71 {
7272
=== 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-26 09:42:31 +0000
@@ -10,7 +10,7 @@
10 validate {10 validate {
11 <test-suite-result>11 <test-suite-result>
12 <implementation name="Zorba" 12 <implementation name="Zorba"
13 version='2.0.3'13 version="2.1 'Basileia'"
14 anonymous-result-column="false">14 anonymous-result-column="false">
15 15
16 <organization16 <organization
@@ -54,11 +54,11 @@
54 54
55 <syntax>XQuery</syntax>55 <syntax>XQuery</syntax>
56 56
57 <test-run dateRun="2011-09-23">57 <test-run dateRun="2011-12-09">
58 <test-suite version="current"/>58 <test-suite version="current"/>
59 <transformation><p>Standard</p></transformation>59 <transformation><p>Standard</p></transformation>
60 <comparison><p>Standard</p></comparison>60 <comparison><p>Standard</p></comparison>
61 <otherComments><p>XQTS taken from W3C CVS as of 2011-09-21.</p></otherComments>61 <otherComments><p>XQTS taken from W3C CVS as of 2011-12-09.</p></otherComments>
62 </test-run>62 </test-run>
6363
64 {64 {
6565
=== 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-26 09:42:31 +0000
@@ -1,7 +1,7 @@
1#!/bin/bash1#!/bin/bash
22
3WORK_DEFAULT=/tmp3WORK_DEFAULT=/tmp
4XQTSURL_DEFAULT=http://dev.w3.org/2007/xpath-full-text-10-test-suite/XQFTTS_1_0_4.zip4XQTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQFTTS_250112.zip
55
6die() {6die() {
7 echo7 echo
88
=== 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-26 09:42:31 +0000
@@ -1,7 +1,7 @@
1#!/bin/bash1#!/bin/bash
22
3WORK_DEFAULT=/tmp3WORK_DEFAULT=/tmp
4XQTSURL_DEFAULT=http://dev.w3.org/2006/xquery-test-suite/PublicPagesStagingArea/XQTS_1_0_3.zip4XQTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQTS_250112.zip
55
6die() {6die() {
7 echo7 echo
88
=== 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-26 09:42:31 +0000
@@ -1029,7 +1029,7 @@
1029 getline(knownFailuresFile, testname);1029 getline(knownFailuresFile, testname);
1030 knownFailures.insert(testname);1030 knownFailures.insert(testname);
1031 }1031 }
1032 queries.theOutput << "Loaded " << knownFailures.size() 1032 queries.theOutput << "Loaded " << (knownFailures.size() - 1)
1033 << " known failures" << std::endl << std::endl;1033 << " known failures" << std::endl << std::endl;
1034 }1034 }
10351035
10361036
=== 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-26 09:42:31 +0000
@@ -14,9 +14,12 @@
14#14#
15To generate a report for submitting to the W3C:15To generate a report for submitting to the W3C:
1616
170. For submitting reports to W3C one should compile Zorba with ZORBA_WITH_BIG_INTEGER=ON. 170. For submitting reports to W3C one should compile Zorba with:
18 In order to generate the report for XQueryX compile Zorba by setting:18 ZORBA_WITH_BIG_INTEGER=ON
19 ZORBA_XQUERYX=ON and ZORBA_TEST_XQUERYX=ON. These options are set to OFF by default.19 ZORBA_XQUERYX=ON
20 ZORBA_TEST_XQUERYX=ON
21 ZORBA_TEST_W3C_TO_SUBMIT_RESULTS=ON
22 All these options are set to OFF by default.
2023
211. Import XQUTS.241. Import XQUTS.
2225
@@ -40,7 +43,7 @@
40 Note that this assumes your build directory is ../../../build. If43 Note that this assumes your build directory is ../../../build. If
41 that is not true, specify the path to your build directory:44 that is not true, specify the path to your build directory:
4245
43 cmake -D ZORBA_BUILD_DIR=/path/to/build -P Submit.cmake > zorba-xquts-submission.xml46 cmake -D ZORBA_BUILD_DIR=/path/to/build -P Submit_xquts.cmake > zorba-xquts-submission.xml
4447
45 The script depends on the XQUTS schema being located in48 The script depends on the XQUTS schema being located in
4649
4750
=== 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-26 09:42:31 +0000
@@ -22,7 +22,7 @@
22 </implementation-defined-item>22 </implementation-defined-item>
23 <implementation-defined-item 23 <implementation-defined-item
24 name="fnPutSemantics" 24 name="fnPutSemantics"
25 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.">25 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.">
26 <description last-mod="2008-11-05">The semantics of fn:put(), including the kinds of nodes26 <description last-mod="2008-11-05">The semantics of fn:put(), including the kinds of nodes
27 accepted as operands by this function.</description>27 accepted as operands by this function.</description>
28 </implementation-defined-item>28 </implementation-defined-item>
2929
=== 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-26 09:42:31 +0000
@@ -10,7 +10,7 @@
10 validate {10 validate {
11 <test-suite-result>11 <test-suite-result>
12 <implementation name="Zorba" 12 <implementation name="Zorba"
13 version='2.0.3'13 version="2.1 'Basileia'"
14 anonymous-result-column="false">14 anonymous-result-column="false">
15 15
16 <organization16 <organization
@@ -54,11 +54,11 @@
5454
55 <syntax>XQuery</syntax>55 <syntax>XQuery</syntax>
56 56
57 <test-run dateRun="2011-09-23">57 <test-run dateRun="2011-12-14">
58 <test-suite version="current"/>58 <test-suite version="current"/>
59 <transformation><p>Standard</p></transformation>59 <transformation><p>Standard</p></transformation>
60 <comparison><p>Standard</p></comparison>60 <comparison><p>Standard</p></comparison>
61 <otherComments><p>XQUTS version taken from CVS as of 2011-09-21.</p></otherComments>61 <otherComments><p>XQUTS version taken from CVS as of 2011-12-09.</p></otherComments>
62 </test-run>62 </test-run>
63 63
64 {64 {
@@ -67,12 +67,18 @@
67 order by $testname67 order by $testname
68 return68 return
69 if(fn:exists(fn:index-of(('revalidation-declaration-01-fail','revalidation-declaration-03-fail','revalidation-declaration-05-fail','revalidate-valtrans-ins-003'69 if(fn:exists(fn:index-of(('revalidation-declaration-01-fail','revalidation-declaration-03-fail','revalidation-declaration-05-fail','revalidate-valtrans-ins-003'
70 ,'fn-put-003-fail','fn-put-004-fail','fn-put-005-fail','fn-put-006-fail'),$testname))) then70 ,'fn-put-003-fail','fn-put-004-fail','fn-put-006-fail'),$testname))) then
71 <test-case71 <test-case
72 name="{$testname}"72 name="{$testname}"
73 result="not applicable"73 result="not applicable"
74 comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."74 comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."
75 />75 />
76 else if (fn:exists(fn:index-of(('fn-put-005'),$testname))) then
77 <test-case
78 name="{$testname}"
79 result="not applicable"
80 comment="Zorba does not support fn:put() for attibute nodes."
81 />
76 else if (fn:contains(fn:data($test),'StaticTypingFeature')) then82 else if (fn:contains(fn:data($test),'StaticTypingFeature')) then
77 <test-case83 <test-case
78 name="{$testname}"84 name="{$testname}"
7985
=== 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-26 09:42:31 +0000
@@ -1,7 +1,7 @@
1#!/bin/bash1#!/bin/bash
22
3WORK_DEFAULT=/tmp3WORK_DEFAULT=/tmp
4XQUTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQUTS_070611.zip4XQUTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQUTS_250112.zip
55
6die() {6die() {
7 echo7 echo
88
=== 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-26 09:42:31 +0000
@@ -0,0 +1,858 @@
1<test-suite-result xmlns="http://www.w3.org/2005/02/query-test-XQTSResult">
2 <implementation name="Zorba" version="2.1 'Basileia'" anonymous-result-column="false">
3 <organization name="FLWOR Foundation" website="http://zorba-xquery.com/" anonymous="false"/>
4 <submittor name="Zorba Team" email="contact@zorba-xquery.com"/>
5 <description>
6 <p>Zorba is a general purpose XQuery processor implementing in C++
7 the W3C family of specifications. It is not an XML database.
8 The query processor has been designed to be embeddable in a
9 variety of environments such as other programming languages
10 extended with XML processing capabilities, browsers,
11 database servers, XML message dispatchers, or smartphones.
12 Its architecture employes a modular design, which allows customizing
13 the Zorba query processor to the environment’s needs.
14 For more details please check out http://www.zorba-xquery.com.</p>
15 </description>
16 <implementation-defined-items>
17 <implementation-defined-item name="supportedRevalidationModes" value="lax, skip, strict"/>
18 <implementation-defined-item name="defaultRevalidationMode" value="lax"/>
19 <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."/>
20 <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."/>
21 </implementation-defined-items>
22 <features>
23 <feature name="Minimal Conformance" supported="true"/>
24 <feature name="Update Facility Static Typing Feature" supported="false"/>
25 </features>
26 <context-properties>
27 <context-property name="Revalidation mode" value="lax" context-type="static"/>
28 </context-properties>
29 </implementation>
30 <syntax>XQuery</syntax>
31 <test-run dateRun="2011-12-14">
32 <test-suite version="current"/>
33 <transformation>
34 <p>Standard</p>
35 </transformation>
36 <comparison>
37 <p>Standard</p>
38 </comparison>
39 <otherComments>
40 <p>XQUTS version taken from CVS as of 2011-12-09.</p>
41 </otherComments>
42 </test-run>
43 <test-case name="address-book-q1" result="pass"/>
44 <test-case name="applyUpdates-001" result="pass"/>
45 <test-case name="applyUpdates-002" result="pass"/>
46 <test-case name="applyUpdates-003" result="pass"/>
47 <test-case name="applyUpdates-004" result="pass"/>
48 <test-case name="applyUpdates-005" result="pass"/>
49 <test-case name="applyUpdates-006" result="pass"/>
50 <test-case name="applyUpdates-007" result="pass"/>
51 <test-case name="applyUpdates-008" result="pass"/>
52 <test-case name="applyUpdates-009" result="pass"/>
53 <test-case name="applyUpdates-010" result="pass"/>
54 <test-case name="applyUpdates-011" result="pass"/>
55 <test-case name="applyUpdates-012" result="pass"/>
56 <test-case name="applyUpdates-013" result="pass"/>
57 <test-case name="applyUpdates-014" result="pass"/>
58 <test-case name="applyUpdates-016" result="pass"/>
59 <test-case name="applyUpdates-021" result="pass"/>
60 <test-case name="applyUpdates-022" result="pass"/>
61 <test-case name="applyUpdates-023" result="pass"/>
62 <test-case name="applyUpdates-024" result="pass"/>
63 <test-case name="applyUpdates-025" result="pass"/>
64 <test-case name="applyUpdates-026" result="pass"/>
65 <test-case name="attribute-errors-q1" result="pass"/>
66 <test-case name="attribute-errors-q10" result="pass"/>
67 <test-case name="attribute-errors-q11" result="pass"/>
68 <test-case name="attribute-errors-q12" result="pass"/>
69 <test-case name="attribute-errors-q13" result="pass"/>
70 <test-case name="attribute-errors-q14" result="pass"/>
71 <test-case name="attribute-errors-q15" result="pass"/>
72 <test-case name="attribute-errors-q16" result="pass"/>
73 <test-case name="attribute-errors-q17" result="pass"/>
74 <test-case name="attribute-errors-q2" result="pass"/>
75 <test-case name="attribute-errors-q3" result="pass"/>
76 <test-case name="attribute-errors-q4" result="pass"/>
77 <test-case name="attribute-errors-q5" result="pass"/>
78 <test-case name="attribute-errors-q6" result="pass"/>
79 <test-case name="attribute-errors-q7" result="pass"/>
80 <test-case name="attribute-errors-q8" result="pass"/>
81 <test-case name="attribute-errors-q9" result="pass"/>
82 <test-case name="compatibility-001" result="pass"/>
83 <test-case name="compatibility-002" result="pass"/>
84 <test-case name="compatibility-003" result="pass"/>
85 <test-case name="compatibility-004" result="pass"/>
86 <test-case name="compatibility-005" result="pass"/>
87 <test-case name="compatibility-006" result="pass"/>
88 <test-case name="compatibility-007" result="pass"/>
89 <test-case name="compatibility-008" result="pass"/>
90 <test-case name="compatibility-009" result="pass"/>
91 <test-case name="compatibility-010" result="pass"/>
92 <test-case name="compatibility-011" result="pass"/>
93 <test-case name="compatibility-012" result="pass"/>
94 <test-case name="compatibility-013" result="pass"/>
95 <test-case name="compatibility-014" result="pass"/>
96 <test-case name="compatibility-015" result="pass"/>
97 <test-case name="compatibility-016" result="pass"/>
98 <test-case name="compatibility-017" result="pass"/>
99 <test-case name="compatibility-018" result="pass"/>
100 <test-case name="compatibility-019" result="pass"/>
101 <test-case name="compatibility-020" result="pass"/>
102 <test-case name="compatibility-021" result="pass"/>
103 <test-case name="compatibility-022" result="pass"/>
104 <test-case name="compatibility-023" result="pass"/>
105 <test-case name="compatibility-024" result="pass"/>
106 <test-case name="compatibility-025" result="pass"/>
107 <test-case name="compatibility-026" result="pass"/>
108 <test-case name="compatibility-027" result="pass"/>
109 <test-case name="compatibility-028" result="pass"/>
110 <test-case name="compatibility-029" result="pass"/>
111 <test-case name="compatibility-030" result="pass"/>
112 <test-case name="complex-deletes-q1" result="pass"/>
113 <test-case name="complex-deletes-q10" result="pass"/>
114 <test-case name="complex-deletes-q11" result="pass"/>
115 <test-case name="complex-deletes-q12" result="pass"/>
116 <test-case name="complex-deletes-q13" result="pass"/>
117 <test-case name="complex-deletes-q14" result="pass"/>
118 <test-case name="complex-deletes-q2" result="pass"/>
119 <test-case name="complex-deletes-q3" result="pass"/>
120 <test-case name="complex-deletes-q4" result="pass"/>
121 <test-case name="complex-deletes-q5" result="pass"/>
122 <test-case name="complex-deletes-q6" result="pass"/>
123 <test-case name="complex-deletes-q7" result="pass"/>
124 <test-case name="complex-deletes-q8" result="pass"/>
125 <test-case name="complex-deletes-q9" result="pass"/>
126 <test-case name="complex-renames-q1" result="pass"/>
127 <test-case name="complex-renames-q2" result="pass"/>
128 <test-case name="complex-renames-q3" result="pass"/>
129 <test-case name="complex-renames-q4" result="pass"/>
130 <test-case name="complex-renames-q5" result="pass"/>
131 <test-case name="complex-renames-q6" result="pass"/>
132 <test-case name="complex-renames-q7" result="pass"/>
133 <test-case name="complex-renames-q8" result="pass"/>
134 <test-case name="complex-replacevalues-q1" result="pass"/>
135 <test-case name="complex-replacevalues-q10" result="pass"/>
136 <test-case name="complex-replacevalues-q11" result="pass"/>
137 <test-case name="complex-replacevalues-q12" result="pass"/>
138 <test-case name="complex-replacevalues-q13" result="pass"/>
139 <test-case name="complex-replacevalues-q14" result="pass"/>
140 <test-case name="complex-replacevalues-q2" result="pass"/>
141 <test-case name="complex-replacevalues-q3" result="pass"/>
142 <test-case name="complex-replacevalues-q4" result="pass"/>
143 <test-case name="complex-replacevalues-q5" result="pass"/>
144 <test-case name="complex-replacevalues-q6" result="pass"/>
145 <test-case name="complex-replacevalues-q7" result="pass"/>
146 <test-case name="complex-replacevalues-q8" result="pass"/>
147 <test-case name="complex-replacevalues-q9" result="pass"/>
148 <test-case name="fn-put-001" result="pass"/>
149 <test-case name="fn-put-002" result="pass"/>
150 <test-case name="fn-put-003" result="pass"/>
151 <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."/>
152 <test-case name="fn-put-004" result="pass"/>
153 <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."/>
154 <test-case name="fn-put-005" result="not applicable" comment="Zorba does not support fn:put() for attibute nodes."/>
155 <test-case name="fn-put-005-fail" result="pass"/>
156 <test-case name="fn-put-006" result="pass"/>
157 <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."/>
158 <test-case name="fn-put-007" result="pass"/>
159 <test-case name="fn-put-008" result="pass"/>
160 <test-case name="fn-put-009" result="pass"/>
161 <test-case name="fn-put-010" result="pass"/>
162 <test-case name="fn-put-011" result="pass"/>
163 <test-case name="fn-put-012" result="pass"/>
164 <test-case name="fn-put-013" result="pass"/>
165 <test-case name="fn-put-014" result="pass"/>
166 <test-case name="function-declaration-01" result="pass"/>
167 <test-case name="function-declaration-02" result="pass"/>
168 <test-case name="function-declaration-03" result="pass"/>
169 <test-case name="function-declaration-04" result="pass"/>
170 <test-case name="id-comma-expr-01" result="pass"/>
171 <test-case name="id-comma-expr-010" result="pass"/>
172 <test-case name="id-comma-expr-011" result="pass"/>
173 <test-case name="id-comma-expr-012" result="pass"/>
174 <test-case name="id-comma-expr-013" result="pass"/>
175 <test-case name="id-comma-expr-014" result="pass"/>
176 <test-case name="id-comma-expr-015" result="pass"/>
177 <test-case name="id-comma-expr-016" result="pass"/>
178 <test-case name="id-comma-expr-017" result="pass"/>
179 <test-case name="id-comma-expr-018" result="pass"/>
180 <test-case name="id-comma-expr-019" result="pass"/>
181 <test-case name="id-comma-expr-02" result="pass"/>
182 <test-case name="id-comma-expr-020" result="pass"/>
183 <test-case name="id-comma-expr-021" result="pass"/>
184 <test-case name="id-comma-expr-022" result="pass"/>
185 <test-case name="id-comma-expr-023" result="pass"/>
186 <test-case name="id-comma-expr-024" result="pass"/>
187 <test-case name="id-comma-expr-025" result="pass"/>
188 <test-case name="id-comma-expr-026" result="pass"/>
189 <test-case name="id-comma-expr-027" result="pass"/>
190 <test-case name="id-comma-expr-028" result="pass"/>
191 <test-case name="id-comma-expr-029" result="pass"/>
192 <test-case name="id-comma-expr-03" result="pass"/>
193 <test-case name="id-comma-expr-030" result="pass"/>
194 <test-case name="id-comma-expr-031" result="pass"/>
195 <test-case name="id-comma-expr-032" result="pass"/>
196 <test-case name="id-comma-expr-033" result="pass"/>
197 <test-case name="id-comma-expr-034" result="pass"/>
198 <test-case name="id-comma-expr-035" result="pass"/>
199 <test-case name="id-comma-expr-036" result="pass"/>
200 <test-case name="id-comma-expr-037" result="pass"/>
201 <test-case name="id-comma-expr-038" result="pass"/>
202 <test-case name="id-comma-expr-04" result="pass"/>
203 <test-case name="id-comma-expr-05" result="pass"/>
204 <test-case name="id-comma-expr-06" result="pass"/>
205 <test-case name="id-comma-expr-07" result="pass"/>
206 <test-case name="id-comma-expr-08" result="pass"/>
207 <test-case name="id-comma-expr-09" result="pass"/>
208 <test-case name="id-conditional-expr-01" result="pass"/>
209 <test-case name="id-conditional-expr-010" result="pass"/>
210 <test-case name="id-conditional-expr-011" result="pass"/>
211 <test-case name="id-conditional-expr-012" result="pass"/>
212 <test-case name="id-conditional-expr-013" result="pass"/>
213 <test-case name="id-conditional-expr-014" result="pass"/>
214 <test-case name="id-conditional-expr-015" result="pass"/>
215 <test-case name="id-conditional-expr-016" result="pass"/>
216 <test-case name="id-conditional-expr-017" result="pass"/>
217 <test-case name="id-conditional-expr-018" result="pass"/>
218 <test-case name="id-conditional-expr-019" result="pass"/>
219 <test-case name="id-conditional-expr-02" result="pass"/>
220 <test-case name="id-conditional-expr-020" result="pass"/>
221 <test-case name="id-conditional-expr-021" result="pass"/>
222 <test-case name="id-conditional-expr-022" result="pass"/>
223 <test-case name="id-conditional-expr-023" result="pass"/>
224 <test-case name="id-conditional-expr-024" result="pass"/>
225 <test-case name="id-conditional-expr-025" result="pass"/>
226 <test-case name="id-conditional-expr-026" result="pass"/>
227 <test-case name="id-conditional-expr-027" result="pass"/>
228 <test-case name="id-conditional-expr-028" result="pass"/>
229 <test-case name="id-conditional-expr-029" result="pass"/>
230 <test-case name="id-conditional-expr-03" result="pass"/>
231 <test-case name="id-conditional-expr-030" result="pass"/>
232 <test-case name="id-conditional-expr-031" result="pass"/>
233 <test-case name="id-conditional-expr-032" result="pass"/>
234 <test-case name="id-conditional-expr-033" result="pass"/>
235 <test-case name="id-conditional-expr-034" result="pass"/>
236 <test-case name="id-conditional-expr-035" result="pass"/>
237 <test-case name="id-conditional-expr-036" result="pass"/>
238 <test-case name="id-conditional-expr-037" result="pass"/>
239 <test-case name="id-conditional-expr-038" result="pass"/>
240 <test-case name="id-conditional-expr-04" result="pass"/>
241 <test-case name="id-conditional-expr-05" result="pass"/>
242 <test-case name="id-conditional-expr-06" result="pass"/>
243 <test-case name="id-conditional-expr-07" result="pass"/>
244 <test-case name="id-conditional-expr-08" result="pass"/>
245 <test-case name="id-conditional-expr-09" result="pass"/>
246 <test-case name="id-delete-expr-01" result="pass"/>
247 <test-case name="id-delete-expr-010" result="pass"/>
248 <test-case name="id-delete-expr-011" result="pass"/>
249 <test-case name="id-delete-expr-012" result="pass"/>
250 <test-case name="id-delete-expr-013" result="pass"/>
251 <test-case name="id-delete-expr-014" result="pass"/>
252 <test-case name="id-delete-expr-015" result="pass"/>
253 <test-case name="id-delete-expr-016" result="pass"/>
254 <test-case name="id-delete-expr-017" result="pass"/>
255 <test-case name="id-delete-expr-018" result="pass"/>
256 <test-case name="id-delete-expr-019" result="pass"/>
257 <test-case name="id-delete-expr-02" result="pass"/>
258 <test-case name="id-delete-expr-020" result="pass"/>
259 <test-case name="id-delete-expr-021" result="pass"/>
260 <test-case name="id-delete-expr-022" result="pass"/>
261 <test-case name="id-delete-expr-03" result="pass"/>
262 <test-case name="id-delete-expr-04" result="pass"/>
263 <test-case name="id-delete-expr-05" result="pass"/>
264 <test-case name="id-delete-expr-06" result="pass"/>
265 <test-case name="id-delete-expr-07" result="pass"/>
266 <test-case name="id-delete-expr-08" result="pass"/>
267 <test-case name="id-delete-expr-09" result="pass"/>
268 <test-case name="id-flwor-expr-01" result="pass"/>
269 <test-case name="id-flwor-expr-010" result="pass"/>
270 <test-case name="id-flwor-expr-011" result="pass"/>
271 <test-case name="id-flwor-expr-012" result="pass"/>
272 <test-case name="id-flwor-expr-013" result="pass"/>
273 <test-case name="id-flwor-expr-014" result="pass"/>
274 <test-case name="id-flwor-expr-015" result="pass"/>
275 <test-case name="id-flwor-expr-016" result="pass"/>
276 <test-case name="id-flwor-expr-017" result="pass"/>
277 <test-case name="id-flwor-expr-018" result="pass"/>
278 <test-case name="id-flwor-expr-019" result="pass"/>
279 <test-case name="id-flwor-expr-02" result="pass"/>
280 <test-case name="id-flwor-expr-020" result="pass"/>
281 <test-case name="id-flwor-expr-021" result="pass"/>
282 <test-case name="id-flwor-expr-022" result="pass"/>
283 <test-case name="id-flwor-expr-023" result="pass"/>
284 <test-case name="id-flwor-expr-024" result="pass"/>
285 <test-case name="id-flwor-expr-025" result="pass"/>
286 <test-case name="id-flwor-expr-03" result="pass"/>
287 <test-case name="id-flwor-expr-04" result="pass"/>
288 <test-case name="id-flwor-expr-05" result="pass"/>
289 <test-case name="id-flwor-expr-06" result="pass"/>
290 <test-case name="id-flwor-expr-07" result="pass"/>
291 <test-case name="id-flwor-expr-08" result="pass"/>
292 <test-case name="id-flwor-expr-09" result="pass"/>
293 <test-case name="id-function-call-01" result="pass"/>
294 <test-case name="id-function-call-02" result="pass"/>
295 <test-case name="id-function-call-03" result="pass"/>
296 <test-case name="id-function-call-04" result="pass"/>
297 <test-case name="id-function-call-05" result="pass"/>
298 <test-case name="id-function-call-06" result="pass"/>
299 <test-case name="id-function-declaration-01" result="pass"/>
300 <test-case name="id-function-declaration-010" result="pass"/>
301 <test-case name="id-function-declaration-011" result="pass"/>
302 <test-case name="id-function-declaration-012" result="pass"/>
303 <test-case name="id-function-declaration-013" result="pass"/>
304 <test-case name="id-function-declaration-014" result="pass"/>
305 <test-case name="id-function-declaration-015" result="pass"/>
306 <test-case name="id-function-declaration-016" result="pass"/>
307 <test-case name="id-function-declaration-017" result="pass"/>
308 <test-case name="id-function-declaration-02" result="pass"/>
309 <test-case name="id-function-declaration-03" result="pass"/>
310 <test-case name="id-function-declaration-04" result="pass"/>
311 <test-case name="id-function-declaration-05" result="pass"/>
312 <test-case name="id-function-declaration-06" result="pass"/>
313 <test-case name="id-function-declaration-07" result="pass"/>
314 <test-case name="id-function-declaration-08" result="pass"/>
315 <test-case name="id-function-declaration-09" result="pass"/>
316 <test-case name="id-insert-expr-01" result="pass"/>
317 <test-case name="id-insert-expr-010" result="pass"/>
318 <test-case name="id-insert-expr-011" result="pass"/>
319 <test-case name="id-insert-expr-012" result="pass"/>
320 <test-case name="id-insert-expr-013" result="pass"/>
321 <test-case name="id-insert-expr-014" result="pass"/>
322 <test-case name="id-insert-expr-015" result="pass"/>
323 <test-case name="id-insert-expr-016" result="pass"/>
324 <test-case name="id-insert-expr-017" result="pass"/>
325 <test-case name="id-insert-expr-018" result="pass"/>
326 <test-case name="id-insert-expr-019" result="pass"/>
327 <test-case name="id-insert-expr-02" result="pass"/>
328 <test-case name="id-insert-expr-020" result="pass"/>
329 <test-case name="id-insert-expr-021" result="pass"/>
330 <test-case name="id-insert-expr-022" result="pass"/>
331 <test-case name="id-insert-expr-023" result="pass"/>
332 <test-case name="id-insert-expr-024" result="pass"/>
333 <test-case name="id-insert-expr-025" result="pass"/>
334 <test-case name="id-insert-expr-026" result="pass"/>
335 <test-case name="id-insert-expr-027" result="pass"/>
336 <test-case name="id-insert-expr-028" result="pass"/>
337 <test-case name="id-insert-expr-029" result="pass"/>
338 <test-case name="id-insert-expr-03" result="pass"/>
339 <test-case name="id-insert-expr-030" result="pass"/>
340 <test-case name="id-insert-expr-031" result="pass"/>
341 <test-case name="id-insert-expr-032" result="pass"/>
342 <test-case name="id-insert-expr-033" result="pass"/>
343 <test-case name="id-insert-expr-034" result="pass"/>
344 <test-case name="id-insert-expr-035" result="pass"/>
345 <test-case name="id-insert-expr-036" result="pass"/>
346 <test-case name="id-insert-expr-037" result="pass"/>
347 <test-case name="id-insert-expr-038" result="pass"/>
348 <test-case name="id-insert-expr-039" result="pass"/>
349 <test-case name="id-insert-expr-04" result="pass"/>
350 <test-case name="id-insert-expr-040" result="pass"/>
351 <test-case name="id-insert-expr-041" result="pass"/>
352 <test-case name="id-insert-expr-042" result="pass"/>
353 <test-case name="id-insert-expr-043" result="pass"/>
354 <test-case name="id-insert-expr-044" result="pass"/>
355 <test-case name="id-insert-expr-045" result="pass"/>
356 <test-case name="id-insert-expr-046" result="pass"/>
357 <test-case name="id-insert-expr-047" result="pass"/>
358 <test-case name="id-insert-expr-048" result="pass"/>
359 <test-case name="id-insert-expr-049" result="pass"/>
360 <test-case name="id-insert-expr-05" result="pass"/>
361 <test-case name="id-insert-expr-050" result="pass"/>
362 <test-case name="id-insert-expr-051" result="pass"/>
363 <test-case name="id-insert-expr-052" result="pass"/>
364 <test-case name="id-insert-expr-053" result="pass"/>
365 <test-case name="id-insert-expr-054" result="pass"/>
366 <test-case name="id-insert-expr-055" result="pass"/>
367 <test-case name="id-insert-expr-056" result="pass"/>
368 <test-case name="id-insert-expr-057" result="pass"/>
369 <test-case name="id-insert-expr-058" result="pass"/>
370 <test-case name="id-insert-expr-059" result="pass"/>
371 <test-case name="id-insert-expr-06" result="pass"/>
372 <test-case name="id-insert-expr-060" result="pass"/>
373 <test-case name="id-insert-expr-061" result="pass"/>
374 <test-case name="id-insert-expr-062" result="pass"/>
375 <test-case name="id-insert-expr-063" result="pass"/>
376 <test-case name="id-insert-expr-064" result="pass"/>
377 <test-case name="id-insert-expr-065" result="pass"/>
378 <test-case name="id-insert-expr-066" result="pass"/>
379 <test-case name="id-insert-expr-067" result="pass"/>
380 <test-case name="id-insert-expr-068" result="pass"/>
381 <test-case name="id-insert-expr-069" result="pass"/>
382 <test-case name="id-insert-expr-07" result="pass"/>
383 <test-case name="id-insert-expr-070" result="pass"/>
384 <test-case name="id-insert-expr-071" result="pass"/>
385 <test-case name="id-insert-expr-072" result="pass"/>
386 <test-case name="id-insert-expr-073" result="pass"/>
387 <test-case name="id-insert-expr-074" result="pass"/>
388 <test-case name="id-insert-expr-075" result="pass"/>
389 <test-case name="id-insert-expr-076" result="pass"/>
390 <test-case name="id-insert-expr-077" result="pass"/>
391 <test-case name="id-insert-expr-078" result="pass"/>
392 <test-case name="id-insert-expr-079" result="pass"/>
393 <test-case name="id-insert-expr-08" result="pass"/>
394 <test-case name="id-insert-expr-080" result="pass"/>
395 <test-case name="id-insert-expr-081" result="pass"/>
396 <test-case name="id-insert-expr-081-no-inherit" result="pass"/>
397 <test-case name="id-insert-expr-082" result="pass"/>
398 <test-case name="id-insert-expr-082-no-inherit" result="pass"/>
399 <test-case name="id-insert-expr-083" result="pass"/>
400 <test-case name="id-insert-expr-083-no-inherit" result="pass"/>
401 <test-case name="id-insert-expr-084" result="pass"/>
402 <test-case name="id-insert-expr-084-no-inherit" result="pass"/>
403 <test-case name="id-insert-expr-085" result="pass"/>
404 <test-case name="id-insert-expr-085-no-inherit" result="pass"/>
405 <test-case name="id-insert-expr-086" result="pass"/>
406 <test-case name="id-insert-expr-086-no-inherit" result="pass"/>
407 <test-case name="id-insert-expr-087" result="pass"/>
408 <test-case name="id-insert-expr-088" result="pass"/>
409 <test-case name="id-insert-expr-089" result="pass"/>
410 <test-case name="id-insert-expr-09" result="pass"/>
411 <test-case name="id-insert-expr-090" result="pass"/>
412 <test-case name="id-insert-expr-091" result="pass"/>
413 <test-case name="id-insert-expr-092" result="pass"/>
414 <test-case name="id-insert-expr-093" result="pass"/>
415 <test-case name="id-insert-expr-094" result="pass"/>
416 <test-case name="id-other-expr-01" result="pass"/>
417 <test-case name="id-other-expr-010" result="pass"/>
418 <test-case name="id-other-expr-011" result="pass"/>
419 <test-case name="id-other-expr-012" result="pass"/>
420 <test-case name="id-other-expr-013" result="pass"/>
421 <test-case name="id-other-expr-014" result="pass"/>
422 <test-case name="id-other-expr-015" result="pass"/>
423 <test-case name="id-other-expr-016" result="pass"/>
424 <test-case name="id-other-expr-017" result="pass"/>
425 <test-case name="id-other-expr-018" result="pass"/>
426 <test-case name="id-other-expr-019" result="pass"/>
427 <test-case name="id-other-expr-02" result="pass"/>
428 <test-case name="id-other-expr-020" result="pass"/>
429 <test-case name="id-other-expr-021" result="pass"/>
430 <test-case name="id-other-expr-022" result="pass"/>
431 <test-case name="id-other-expr-023" result="pass"/>
432 <test-case name="id-other-expr-024" result="pass"/>
433 <test-case name="id-other-expr-025" result="pass"/>
434 <test-case name="id-other-expr-027" result="pass"/>
435 <test-case name="id-other-expr-028" result="pass"/>
436 <test-case name="id-other-expr-029" result="pass"/>
437 <test-case name="id-other-expr-03" result="pass"/>
438 <test-case name="id-other-expr-030" result="pass"/>
439 <test-case name="id-other-expr-031" result="pass"/>
440 <test-case name="id-other-expr-032" result="pass"/>
441 <test-case name="id-other-expr-04" result="pass"/>
442 <test-case name="id-other-expr-05" result="pass"/>
443 <test-case name="id-other-expr-06" result="pass"/>
444 <test-case name="id-other-expr-07" result="pass"/>
445 <test-case name="id-other-expr-08" result="pass"/>
446 <test-case name="id-other-expr-09" result="pass"/>
447 <test-case name="id-other-expr-26" result="pass"/>
448 <test-case name="id-rename-expr-01" result="pass"/>
449 <test-case name="id-rename-expr-010" result="pass"/>
450 <test-case name="id-rename-expr-011" result="pass"/>
451 <test-case name="id-rename-expr-012" result="pass"/>
452 <test-case name="id-rename-expr-013" result="pass"/>
453 <test-case name="id-rename-expr-014" result="pass"/>
454 <test-case name="id-rename-expr-015" result="pass"/>
455 <test-case name="id-rename-expr-016" result="pass"/>
456 <test-case name="id-rename-expr-017" result="pass"/>
457 <test-case name="id-rename-expr-018" result="pass"/>
458 <test-case name="id-rename-expr-019" result="pass"/>
459 <test-case name="id-rename-expr-02" result="pass"/>
460 <test-case name="id-rename-expr-020" result="pass"/>
461 <test-case name="id-rename-expr-021" result="pass"/>
462 <test-case name="id-rename-expr-022" result="pass"/>
463 <test-case name="id-rename-expr-023" result="pass"/>
464 <test-case name="id-rename-expr-024" result="pass"/>
465 <test-case name="id-rename-expr-025" result="pass"/>
466 <test-case name="id-rename-expr-026" result="pass"/>
467 <test-case name="id-rename-expr-027" result="pass"/>
468 <test-case name="id-rename-expr-028" result="pass"/>
469 <test-case name="id-rename-expr-029" result="pass"/>
470 <test-case name="id-rename-expr-03" result="pass"/>
471 <test-case name="id-rename-expr-030" result="pass"/>
472 <test-case name="id-rename-expr-031" result="pass"/>
473 <test-case name="id-rename-expr-032" result="pass"/>
474 <test-case name="id-rename-expr-033" result="pass"/>
475 <test-case name="id-rename-expr-033-no-inherit" result="pass"/>
476 <test-case name="id-rename-expr-034" result="pass"/>
477 <test-case name="id-rename-expr-034-no-inherit" result="pass"/>
478 <test-case name="id-rename-expr-035" result="pass"/>
479 <test-case name="id-rename-expr-036" result="pass"/>
480 <test-case name="id-rename-expr-037" result="pass"/>
481 <test-case name="id-rename-expr-04" result="pass"/>
482 <test-case name="id-rename-expr-05" result="pass"/>
483 <test-case name="id-rename-expr-06" result="pass"/>
484 <test-case name="id-rename-expr-07" result="pass"/>
485 <test-case name="id-rename-expr-08" result="pass"/>
486 <test-case name="id-rename-expr-09" result="pass"/>
487 <test-case name="id-replace-expr-01" result="pass"/>
488 <test-case name="id-replace-expr-010" result="pass"/>
489 <test-case name="id-replace-expr-011" result="pass"/>
490 <test-case name="id-replace-expr-012" result="pass"/>
491 <test-case name="id-replace-expr-013" result="pass"/>
492 <test-case name="id-replace-expr-014" result="pass"/>
493 <test-case name="id-replace-expr-015" result="pass"/>
494 <test-case name="id-replace-expr-016" result="pass"/>
495 <test-case name="id-replace-expr-017" result="pass"/>
496 <test-case name="id-replace-expr-018" result="pass"/>
497 <test-case name="id-replace-expr-019" result="pass"/>
498 <test-case name="id-replace-expr-02" result="pass"/>
499 <test-case name="id-replace-expr-020" result="pass"/>
500 <test-case name="id-replace-expr-021" result="pass"/>
501 <test-case name="id-replace-expr-022" result="pass"/>
502 <test-case name="id-replace-expr-023" result="pass"/>
503 <test-case name="id-replace-expr-024" result="pass"/>
504 <test-case name="id-replace-expr-025" result="pass"/>
505 <test-case name="id-replace-expr-026" result="pass"/>
506 <test-case name="id-replace-expr-027" result="pass"/>
507 <test-case name="id-replace-expr-028" result="pass"/>
508 <test-case name="id-replace-expr-029" result="pass"/>
509 <test-case name="id-replace-expr-03" result="pass"/>
510 <test-case name="id-replace-expr-030" result="pass"/>
511 <test-case name="id-replace-expr-031" result="pass"/>
512 <test-case name="id-replace-expr-032" result="pass"/>
513 <test-case name="id-replace-expr-033" result="pass"/>
514 <test-case name="id-replace-expr-034" result="pass"/>
515 <test-case name="id-replace-expr-035" result="pass"/>
516 <test-case name="id-replace-expr-036" result="pass"/>
517 <test-case name="id-replace-expr-037" result="pass"/>
518 <test-case name="id-replace-expr-038" result="pass"/>
519 <test-case name="id-replace-expr-039" result="pass"/>
520 <test-case name="id-replace-expr-04" result="pass"/>
521 <test-case name="id-replace-expr-040" result="pass"/>
522 <test-case name="id-replace-expr-041" result="pass"/>
523 <test-case name="id-replace-expr-042" result="pass"/>
524 <test-case name="id-replace-expr-043" result="pass"/>
525 <test-case name="id-replace-expr-044" result="pass"/>
526 <test-case name="id-replace-expr-045" result="pass"/>
527 <test-case name="id-replace-expr-045-no-inherit" result="pass"/>
528 <test-case name="id-replace-expr-05" result="pass"/>
529 <test-case name="id-replace-expr-06" result="pass"/>
530 <test-case name="id-replace-expr-07" result="pass"/>
531 <test-case name="id-replace-expr-08" result="pass"/>
532 <test-case name="id-replace-expr-09" result="pass"/>
533 <test-case name="id-transform-expr-01" result="pass"/>
534 <test-case name="id-transform-expr-010" result="pass"/>
535 <test-case name="id-transform-expr-011" result="pass"/>
536 <test-case name="id-transform-expr-012" result="pass"/>
537 <test-case name="id-transform-expr-013" result="pass"/>
538 <test-case name="id-transform-expr-014" result="pass"/>
539 <test-case name="id-transform-expr-015" result="pass"/>
540 <test-case name="id-transform-expr-016" result="pass"/>
541 <test-case name="id-transform-expr-017" result="pass"/>
542 <test-case name="id-transform-expr-018" result="pass"/>
543 <test-case name="id-transform-expr-019" result="pass"/>
544 <test-case name="id-transform-expr-02" result="pass"/>
545 <test-case name="id-transform-expr-020" result="pass"/>
546 <test-case name="id-transform-expr-021" result="pass"/>
547 <test-case name="id-transform-expr-022" result="pass"/>
548 <test-case name="id-transform-expr-023" result="pass"/>
549 <test-case name="id-transform-expr-024" result="pass"/>
550 <test-case name="id-transform-expr-025" result="pass"/>
551 <test-case name="id-transform-expr-026" result="pass"/>
552 <test-case name="id-transform-expr-027" result="pass"/>
553 <test-case name="id-transform-expr-028" result="pass"/>
554 <test-case name="id-transform-expr-029" result="pass"/>
555 <test-case name="id-transform-expr-03" result="pass"/>
556 <test-case name="id-transform-expr-030" result="pass"/>
557 <test-case name="id-transform-expr-031" result="pass"/>
558 <test-case name="id-transform-expr-032" result="pass"/>
559 <test-case name="id-transform-expr-033" result="pass"/>
560 <test-case name="id-transform-expr-034" result="pass"/>
561 <test-case name="id-transform-expr-035" result="pass"/>
562 <test-case name="id-transform-expr-036" result="pass"/>
563 <test-case name="id-transform-expr-037" result="pass"/>
564 <test-case name="id-transform-expr-038" result="pass"/>
565 <test-case name="id-transform-expr-039" result="pass"/>
566 <test-case name="id-transform-expr-04" result="pass"/>
567 <test-case name="id-transform-expr-040" result="pass"/>
568 <test-case name="id-transform-expr-041" result="pass"/>
569 <test-case name="id-transform-expr-042" result="pass"/>
570 <test-case name="id-transform-expr-043" result="pass"/>
571 <test-case name="id-transform-expr-044" result="pass"/>
572 <test-case name="id-transform-expr-045" result="pass"/>
573 <test-case name="id-transform-expr-046" result="pass"/>
574 <test-case name="id-transform-expr-047" result="pass"/>
575 <test-case name="id-transform-expr-048" result="pass"/>
576 <test-case name="id-transform-expr-049" result="pass"/>
577 <test-case name="id-transform-expr-05" result="pass"/>
578 <test-case name="id-transform-expr-050" result="pass"/>
579 <test-case name="id-transform-expr-051" result="pass"/>
580 <test-case name="id-transform-expr-052" result="pass"/>
581 <test-case name="id-transform-expr-053" result="pass"/>
582 <test-case name="id-transform-expr-054" result="pass"/>
583 <test-case name="id-transform-expr-055" result="pass"/>
584 <test-case name="id-transform-expr-056" result="pass"/>
585 <test-case name="id-transform-expr-057" result="pass"/>
586 <test-case name="id-transform-expr-058" result="pass"/>
587 <test-case name="id-transform-expr-06" result="pass"/>
588 <test-case name="id-transform-expr-07" result="pass"/>
589 <test-case name="id-transform-expr-08" result="pass"/>
590 <test-case name="id-transform-expr-09" result="pass"/>
591 <test-case name="id-typeswitch-expr-01" result="pass"/>
592 <test-case name="id-typeswitch-expr-010" result="pass"/>
593 <test-case name="id-typeswitch-expr-011" result="pass"/>
594 <test-case name="id-typeswitch-expr-012" result="pass"/>
595 <test-case name="id-typeswitch-expr-013" result="pass"/>
596 <test-case name="id-typeswitch-expr-014" result="pass"/>
597 <test-case name="id-typeswitch-expr-015" result="pass"/>
598 <test-case name="id-typeswitch-expr-016" result="pass"/>
599 <test-case name="id-typeswitch-expr-017" result="pass"/>
600 <test-case name="id-typeswitch-expr-018" result="pass"/>
601 <test-case name="id-typeswitch-expr-019" result="pass"/>
602 <test-case name="id-typeswitch-expr-02" result="pass"/>
603 <test-case name="id-typeswitch-expr-020" result="pass"/>
604 <test-case name="id-typeswitch-expr-021" result="pass"/>
605 <test-case name="id-typeswitch-expr-022" result="pass"/>
606 <test-case name="id-typeswitch-expr-023" result="pass"/>
607 <test-case name="id-typeswitch-expr-024" result="pass"/>
608 <test-case name="id-typeswitch-expr-025" result="pass"/>
609 <test-case name="id-typeswitch-expr-026" result="pass"/>
610 <test-case name="id-typeswitch-expr-027" result="pass"/>
611 <test-case name="id-typeswitch-expr-028" result="pass"/>
612 <test-case name="id-typeswitch-expr-029" result="pass"/>
613 <test-case name="id-typeswitch-expr-03" result="pass"/>
614 <test-case name="id-typeswitch-expr-030" result="pass"/>
615 <test-case name="id-typeswitch-expr-031" result="pass"/>
616 <test-case name="id-typeswitch-expr-032" result="pass"/>
617 <test-case name="id-typeswitch-expr-033" result="pass"/>
618 <test-case name="id-typeswitch-expr-034" result="pass"/>
619 <test-case name="id-typeswitch-expr-035" result="pass"/>
620 <test-case name="id-typeswitch-expr-036" result="pass"/>
621 <test-case name="id-typeswitch-expr-037" result="pass"/>
622 <test-case name="id-typeswitch-expr-038" result="pass"/>
623 <test-case name="id-typeswitch-expr-04" result="pass"/>
624 <test-case name="id-typeswitch-expr-05" result="pass"/>
625 <test-case name="id-typeswitch-expr-06" result="pass"/>
626 <test-case name="id-typeswitch-expr-07" result="pass"/>
627 <test-case name="id-typeswitch-expr-08" result="pass"/>
628 <test-case name="id-typeswitch-expr-09" result="pass"/>
629 <test-case name="mergeUpdates-001" result="pass"/>
630 <test-case name="mergeUpdates-002" result="pass"/>
631 <test-case name="namespace-errors-q1" result="pass"/>
632 <test-case name="namespace-errors-q10" result="pass"/>
633 <test-case name="namespace-errors-q11" result="pass"/>
634 <test-case name="namespace-errors-q12" result="pass"/>
635 <test-case name="namespace-errors-q13" result="pass"/>
636 <test-case name="namespace-errors-q14" result="pass"/>
637 <test-case name="namespace-errors-q15" result="pass"/>
638 <test-case name="namespace-errors-q16" result="pass"/>
639 <test-case name="namespace-errors-q17" result="pass"/>
640 <test-case name="namespace-errors-q18" result="pass"/>
641 <test-case name="namespace-errors-q19" result="pass"/>
642 <test-case name="namespace-errors-q2" result="pass"/>
643 <test-case name="namespace-errors-q3" result="pass"/>
644 <test-case name="namespace-errors-q4" result="pass"/>
645 <test-case name="namespace-errors-q5" result="pass"/>
646 <test-case name="namespace-errors-q6" result="pass"/>
647 <test-case name="namespace-errors-q7" result="pass"/>
648 <test-case name="namespace-errors-q8" result="pass"/>
649 <test-case name="namespace-errors-q9" result="pass"/>
650 <test-case name="namespaces-q1" result="pass"/>
651 <test-case name="nil-q1" result="pass"/>
652 <test-case name="parenthesized-expr-01" result="pass"/>
653 <test-case name="parenthesized-expr-02" result="pass"/>
654 <test-case name="parenthesized-expr-03" result="pass"/>
655 <test-case name="parts-q1" result="pass"/>
656 <test-case name="parts-q2" result="pass"/>
657 <test-case name="parts-q3-1" result="pass"/>
658 <test-case name="parts-q3-2" result="pass"/>
659 <test-case name="parts-q4-1" result="pass"/>
660 <test-case name="parts-q4-2" result="pass"/>
661 <test-case name="parts-q6" result="pass"/>
662 <test-case name="propagateNamespaces01" result="pass"/>
663 <test-case name="propagateNamespaces02" result="pass"/>
664 <test-case name="propagateNamespaces03" result="pass"/>
665 <test-case name="propagateNamespaces04" result="pass"/>
666 <test-case name="propagateNamespaces05" result="pass"/>
667 <test-case name="propagateNamespaces06" result="pass"/>
668 <test-case name="put-001" result="pass"/>
669 <test-case name="relational-data-q1" result="pass"/>
670 <test-case name="relational-data-q2" result="pass"/>
671 <test-case name="relational-data-q3" result="pass"/>
672 <test-case name="relational-data-q4" result="pass"/>
673 <test-case name="relational-data-q5-1" result="pass"/>
674 <test-case name="relational-data-q5-2" result="pass"/>
675 <test-case name="relational-data-q6-1" result="pass"/>
676 <test-case name="relational-data-q6-2" result="pass"/>
677 <test-case name="relational-data-q7" result="pass"/>
678 <test-case name="relational-data-q8" result="pass"/>
679 <test-case name="relational-data-q9" result="pass"/>
680 <test-case name="removeType-valskip-del-001" result="pass"/>
681 <test-case name="removeType-valskip-del-002" result="pass"/>
682 <test-case name="removeType-valskip-del-003" result="pass"/>
683 <test-case name="removeType-valskip-del-004" result="pass"/>
684 <test-case name="removeType-valskip-del-005" result="pass"/>
685 <test-case name="removeType-valskip-ins-001" result="pass"/>
686 <test-case name="removeType-valskip-ins-002" result="pass"/>
687 <test-case name="removeType-valskip-ins-003" result="pass"/>
688 <test-case name="removeType-valskip-ins-004" result="pass"/>
689 <test-case name="removeType-valskip-ins-005" result="pass"/>
690 <test-case name="removeType-valskip-ins-006" result="pass"/>
691 <test-case name="removeType-valskip-ins-007" result="pass"/>
692 <test-case name="removeType-valskip-ins-008" result="pass"/>
693 <test-case name="removeType-valskip-ins-009" result="pass"/>
694 <test-case name="removeType-valskip-ins-010" result="pass"/>
695 <test-case name="removeType-valskip-ins-011" result="pass"/>
696 <test-case name="removeType-valskip-ins-012" result="pass"/>
697 <test-case name="removeType-valskip-ins-013" result="pass"/>
698 <test-case name="removeType-valskip-ins-014" result="pass"/>
699 <test-case name="removeType-valskip-ren-001" result="pass"/>
700 <test-case name="removeType-valskip-ren-002" result="pass"/>
701 <test-case name="removeType-valskip-ren-003" result="pass"/>
702 <test-case name="removeType-valskip-ren-004" result="pass"/>
703 <test-case name="removeType-valskip-ren-005" result="pass"/>
704 <test-case name="removeType-valskip-ren-006" result="pass"/>
705 <test-case name="removeType-valskip-repnode-001" result="pass"/>
706 <test-case name="removeType-valskip-repnode-002" result="pass"/>
707 <test-case name="removeType-valskip-repnode-003" result="pass"/>
708 <test-case name="removeType-valskip-repnode-004" result="pass"/>
709 <test-case name="removeType-valskip-repnode-005" result="pass"/>
710 <test-case name="removeType-valskip-repnode-006" result="pass"/>
711 <test-case name="revalidate-vallax-del-001" result="pass"/>
712 <test-case name="revalidate-vallax-del-002" result="pass"/>
713 <test-case name="revalidate-vallax-del-003" result="pass"/>
714 <test-case name="revalidate-vallax-del-004" result="pass"/>
715 <test-case name="revalidate-vallax-ins-001" result="pass"/>
716 <test-case name="revalidate-vallax-ins-002" result="pass"/>
717 <test-case name="revalidate-vallax-ins-003" result="pass"/>
718 <test-case name="revalidate-vallax-ins-004" result="pass"/>
719 <test-case name="revalidate-vallax-ins-005" result="pass"/>
720 <test-case name="revalidate-vallax-ins-006" result="pass"/>
721 <test-case name="revalidate-vallax-ins-007" result="pass"/>
722 <test-case name="revalidate-vallax-ren-001" result="pass"/>
723 <test-case name="revalidate-vallax-ren-002" result="pass"/>
724 <test-case name="revalidate-vallax-ren-003" result="pass"/>
725 <test-case name="revalidate-vallax-repnode-001" result="pass"/>
726 <test-case name="revalidate-vallax-repnode-002" result="pass"/>
727 <test-case name="revalidate-vallax-repnode-003" result="pass"/>
728 <test-case name="revalidate-valstrict-del-001" result="pass"/>
729 <test-case name="revalidate-valstrict-del-002" result="pass"/>
730 <test-case name="revalidate-valstrict-del-003" result="pass"/>
731 <test-case name="revalidate-valstrict-del-004" result="pass"/>
732 <test-case name="revalidate-valstrict-ins-001" result="pass"/>
733 <test-case name="revalidate-valstrict-ins-002" result="pass"/>
734 <test-case name="revalidate-valstrict-ins-003" result="pass"/>
735 <test-case name="revalidate-valstrict-ins-004" result="pass"/>
736 <test-case name="revalidate-valstrict-ins-005" result="pass"/>
737 <test-case name="revalidate-valstrict-ins-006" result="pass"/>
738 <test-case name="revalidate-valstrict-ins-007" result="pass"/>
739 <test-case name="revalidate-valstrict-ren-001" result="pass"/>
740 <test-case name="revalidate-valstrict-ren-002" result="pass"/>
741 <test-case name="revalidate-valstrict-ren-003" result="pass"/>
742 <test-case name="revalidate-valstrict-repnode-001" result="pass"/>
743 <test-case name="revalidate-valstrict-repnode-002" result="pass"/>
744 <test-case name="revalidate-valstrict-repnode-003" result="pass"/>
745 <test-case name="revalidate-valtrans-ins-001" result="pass"/>
746 <test-case name="revalidate-valtrans-ins-002" result="pass"/>
747 <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."/>
748 <test-case name="revalidation-declaration-01" result="pass"/>
749 <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."/>
750 <test-case name="revalidation-declaration-02" result="pass"/>
751 <test-case name="revalidation-declaration-03" result="pass"/>
752 <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."/>
753 <test-case name="revalidation-declaration-04" result="pass"/>
754 <test-case name="revalidation-declaration-05" result="pass"/>
755 <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."/>
756 <test-case name="revalidation-declaration-06" result="pass"/>
757 <test-case name="setToUntyped-001" result="pass"/>
758 <test-case name="setToUntyped-002" result="pass"/>
759 <test-case name="setToUntyped-003" result="pass"/>
760 <test-case name="setToUntyped-004" result="pass"/>
761 <test-case name="setToUntyped-005" result="pass"/>
762 <test-case name="setToUntyped-006" result="pass"/>
763 <test-case name="setToUntyped-007" result="pass"/>
764 <test-case name="setToUntyped-008" result="pass"/>
765 <test-case name="setToUntyped-009" result="pass"/>
766 <test-case name="setToUntyped-010" result="pass"/>
767 <test-case name="soap-q1" result="pass"/>
768 <test-case name="statictyp-xqupd-01" result="pass"/>
769 <test-case name="statictyp-xqupd-02" result="pass"/>
770 <test-case name="statictyp-xqupd-03" result="pass"/>
771 <test-case name="statictyp-xqupd-04" result="pass"/>
772 <test-case name="statictyp-xqupd-05" result="pass"/>
773 <test-case name="statictyp-xqupd-06" result="pass"/>
774 <test-case name="statictyp-xqupd-07" result="pass"/>
775 <test-case name="statictyp-xqupd-08" result="pass"/>
776 <test-case name="statictyp-xqupd-09" result="pass"/>
777 <test-case name="statictyp-xqupd-10" result="pass"/>
778 <test-case name="statictyp-xqupd-11" result="pass"/>
779 <test-case name="statictyp-xqupd-12" result="pass"/>
780 <test-case name="statictyp-xqupd-13" result="pass"/>
781 <test-case name="statictyp-xqupd-14" result="pass"/>
782 <test-case name="statictyp-xqupd-15" result="pass"/>
783 <test-case name="statictyp-xqupd-16" result="pass"/>
784 <test-case name="statictyp-xqupd-17" result="pass"/>
785 <test-case name="statictyp-xqupd-18" result="pass"/>
786 <test-case name="statictyp-xqupd-19" result="pass"/>
787 <test-case name="statictyp-xqupd-20" result="pass"/>
788 <test-case name="statictyp-xqupd-21" result="pass"/>
789 <test-case name="statictyp-xqupd-22" result="pass"/>
790 <test-case name="statictyp-xqupd-23" result="pass"/>
791 <test-case name="statictyp-xqupd-24" result="pass"/>
792 <test-case name="statictyp-xqupd-25" result="pass"/>
793 <test-case name="statictyp-xqupd-26" result="pass"/>
794 <test-case name="statictyp-xqupd-27" result="pass"/>
795 <test-case name="statictyp-xqupd-28" result="pass"/>
796 <test-case name="statictyp-xqupd-29" result="pass"/>
797 <test-case name="statictyp-xqupd-30" result="pass"/>
798 <test-case name="statictyp-xqupd-31" result="pass"/>
799 <test-case name="statictyp-xqupd-32" result="pass"/>
800 <test-case name="statictyp-xqupd-33" result="pass"/>
801 <test-case name="statictyp-xqupd-34" result="pass"/>
802 <test-case name="statictyp-xqupd-35" result="pass"/>
803 <test-case name="statictyp-xqupd-36" result="pass"/>
804 <test-case name="statictyp-xqupd-37" result="pass"/>
805 <test-case name="statictyp-xqupd-38" result="pass"/>
806 <test-case name="statictyp-xqupd-39" result="pass"/>
807 <test-case name="statictyp-xqupd-40" result="pass"/>
808 <test-case name="statictyp-xqupd-41" result="pass"/>
809 <test-case name="statictyp-xqupd-42" result="pass"/>
810 <test-case name="statictyp-xqupd-43" result="pass"/>
811 <test-case name="statictyp-xqupd-44" result="pass"/>
812 <test-case name="statictyp-xqupd-45" result="pass"/>
813 <test-case name="statictyp-xqupd-46" result="pass"/>
814 <test-case name="statictyp-xqupd-47" result="pass"/>
815 <test-case name="statictyp-xqupd-48" result="pass"/>
816 <test-case name="statictyp-xqupd-49" result="pass"/>
817 <test-case name="statictyp-xqupd-50" result="pass"/>
818 <test-case name="statictyp-xqupd-51" result="pass"/>
819 <test-case name="statictyp-xqupd-52" result="pass"/>
820 <test-case name="statictyp-xqupd-53" result="pass"/>
821 <test-case name="statictyp-xqupd-54" result="pass"/>
822 <test-case name="statictyp-xqupd-55" result="pass"/>
823 <test-case name="statictyp-xqupd-56" result="pass"/>
824 <test-case name="statictyp-xqupd-57" result="pass"/>
825 <test-case name="statictyp-xqupd-58" result="pass"/>
826 <test-case name="statictyp-xqupd-59" result="pass"/>
827 <test-case name="statictyp-xqupd-60" result="pass"/>
828 <test-case name="stf-delete-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
829 <test-case name="stf-delete-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
830 <test-case name="stf-insert-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
831 <test-case name="stf-insert-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
832 <test-case name="stf-insert-after-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
833 <test-case name="stf-insert-after-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
834 <test-case name="stf-insert-after-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
835 <test-case name="stf-insert-into-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
836 <test-case name="stf-insert-into-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
837 <test-case name="stf-insert-into-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
838 <test-case name="stf-insert-into-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
839 <test-case name="stf-rename-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
840 <test-case name="stf-rename-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
841 <test-case name="stf-rename-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
842 <test-case name="stf-rename-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
843 <test-case name="stf-replace-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
844 <test-case name="stf-replace-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
845 <test-case name="stf-replace-node-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
846 <test-case name="stf-replace-node-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
847 <test-case name="stf-replace-node-05" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
848 <test-case name="stf-replace-node-06" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
849 <test-case name="stf-replace-node-07" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
850 <test-case name="stf-replace-value-of-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
851 <test-case name="stf-replace-value-of-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
852 <test-case name="stf-transform-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
853 <test-case name="stf-transform-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
854 <test-case name="stf-transform-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
855 <test-case name="update10keywords" result="pass"/>
856 <test-case name="variable-declaration-01" result="pass"/>
857 <test-case name="variable-declaration-02" result="pass"/>
858</test-suite-result>
0\ No newline at end of file859\ No newline at end of file
1860
=== 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-26 09:42:31 +0000
@@ -0,0 +1,858 @@
1<test-suite-result xmlns="http://www.w3.org/2005/02/query-test-XQTSResult">
2 <implementation name="Zorba" version="2.1 'Basileia'" anonymous-result-column="false">
3 <organization name="FLWOR Foundation" website="http://zorba-xquery.com/" anonymous="false"/>
4 <submittor name="Zorba Team" email="contact@zorba-xquery.com"/>
5 <description>
6 <p>Zorba is a general purpose XQuery processor implementing in C++
7 the W3C family of specifications. It is not an XML database.
8 The query processor has been designed to be embeddable in a
9 variety of environments such as other programming languages
10 extended with XML processing capabilities, browsers,
11 database servers, XML message dispatchers, or smartphones.
12 Its architecture employes a modular design, which allows customizing
13 the Zorba query processor to the environment’s needs.
14 For more details please check out http://www.zorba-xquery.com.</p>
15 </description>
16 <implementation-defined-items>
17 <implementation-defined-item name="supportedRevalidationModes" value="lax, skip, strict"/>
18 <implementation-defined-item name="defaultRevalidationMode" value="lax"/>
19 <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."/>
20 <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."/>
21 </implementation-defined-items>
22 <features>
23 <feature name="Minimal Conformance" supported="true"/>
24 <feature name="Update Facility Static Typing Feature" supported="false"/>
25 </features>
26 <context-properties>
27 <context-property name="Revalidation mode" value="lax" context-type="static"/>
28 </context-properties>
29 </implementation>
30 <syntax>XQuery</syntax>
31 <test-run dateRun="2011-12-14">
32 <test-suite version="current"/>
33 <transformation>
34 <p>Standard</p>
35 </transformation>
36 <comparison>
37 <p>Standard</p>
38 </comparison>
39 <otherComments>
40 <p>XQUTS version taken from CVS as of 2011-12-09.</p>
41 </otherComments>
42 </test-run>
43 <test-case name="address-book-q1" result="pass"/>
44 <test-case name="applyUpdates-001" result="pass"/>
45 <test-case name="applyUpdates-002" result="pass"/>
46 <test-case name="applyUpdates-003" result="pass"/>
47 <test-case name="applyUpdates-004" result="pass"/>
48 <test-case name="applyUpdates-005" result="pass"/>
49 <test-case name="applyUpdates-006" result="pass"/>
50 <test-case name="applyUpdates-007" result="pass"/>
51 <test-case name="applyUpdates-008" result="pass"/>
52 <test-case name="applyUpdates-009" result="pass"/>
53 <test-case name="applyUpdates-010" result="pass"/>
54 <test-case name="applyUpdates-011" result="pass"/>
55 <test-case name="applyUpdates-012" result="pass"/>
56 <test-case name="applyUpdates-013" result="pass"/>
57 <test-case name="applyUpdates-014" result="pass"/>
58 <test-case name="applyUpdates-016" result="pass"/>
59 <test-case name="applyUpdates-021" result="pass"/>
60 <test-case name="applyUpdates-022" result="pass"/>
61 <test-case name="applyUpdates-023" result="pass"/>
62 <test-case name="applyUpdates-024" result="pass"/>
63 <test-case name="applyUpdates-025" result="pass"/>
64 <test-case name="applyUpdates-026" result="pass"/>
65 <test-case name="attribute-errors-q1" result="pass"/>
66 <test-case name="attribute-errors-q10" result="pass"/>
67 <test-case name="attribute-errors-q11" result="pass"/>
68 <test-case name="attribute-errors-q12" result="pass"/>
69 <test-case name="attribute-errors-q13" result="pass"/>
70 <test-case name="attribute-errors-q14" result="pass"/>
71 <test-case name="attribute-errors-q15" result="pass"/>
72 <test-case name="attribute-errors-q16" result="pass"/>
73 <test-case name="attribute-errors-q17" result="pass"/>
74 <test-case name="attribute-errors-q2" result="pass"/>
75 <test-case name="attribute-errors-q3" result="pass"/>
76 <test-case name="attribute-errors-q4" result="pass"/>
77 <test-case name="attribute-errors-q5" result="pass"/>
78 <test-case name="attribute-errors-q6" result="pass"/>
79 <test-case name="attribute-errors-q7" result="pass"/>
80 <test-case name="attribute-errors-q8" result="pass"/>
81 <test-case name="attribute-errors-q9" result="pass"/>
82 <test-case name="compatibility-001" result="pass"/>
83 <test-case name="compatibility-002" result="pass"/>
84 <test-case name="compatibility-003" result="pass"/>
85 <test-case name="compatibility-004" result="pass"/>
86 <test-case name="compatibility-005" result="pass"/>
87 <test-case name="compatibility-006" result="pass"/>
88 <test-case name="compatibility-007" result="pass"/>
89 <test-case name="compatibility-008" result="pass"/>
90 <test-case name="compatibility-009" result="pass"/>
91 <test-case name="compatibility-010" result="pass"/>
92 <test-case name="compatibility-011" result="pass"/>
93 <test-case name="compatibility-012" result="pass"/>
94 <test-case name="compatibility-013" result="pass"/>
95 <test-case name="compatibility-014" result="pass"/>
96 <test-case name="compatibility-015" result="pass"/>
97 <test-case name="compatibility-016" result="pass"/>
98 <test-case name="compatibility-017" result="pass"/>
99 <test-case name="compatibility-018" result="pass"/>
100 <test-case name="compatibility-019" result="pass"/>
101 <test-case name="compatibility-020" result="pass"/>
102 <test-case name="compatibility-021" result="pass"/>
103 <test-case name="compatibility-022" result="pass"/>
104 <test-case name="compatibility-023" result="pass"/>
105 <test-case name="compatibility-024" result="pass"/>
106 <test-case name="compatibility-025" result="pass"/>
107 <test-case name="compatibility-026" result="pass"/>
108 <test-case name="compatibility-027" result="pass"/>
109 <test-case name="compatibility-028" result="pass"/>
110 <test-case name="compatibility-029" result="pass"/>
111 <test-case name="compatibility-030" result="pass"/>
112 <test-case name="complex-deletes-q1" result="pass"/>
113 <test-case name="complex-deletes-q10" result="pass"/>
114 <test-case name="complex-deletes-q11" result="pass"/>
115 <test-case name="complex-deletes-q12" result="pass"/>
116 <test-case name="complex-deletes-q13" result="pass"/>
117 <test-case name="complex-deletes-q14" result="pass"/>
118 <test-case name="complex-deletes-q2" result="pass"/>
119 <test-case name="complex-deletes-q3" result="pass"/>
120 <test-case name="complex-deletes-q4" result="pass"/>
121 <test-case name="complex-deletes-q5" result="pass"/>
122 <test-case name="complex-deletes-q6" result="pass"/>
123 <test-case name="complex-deletes-q7" result="pass"/>
124 <test-case name="complex-deletes-q8" result="pass"/>
125 <test-case name="complex-deletes-q9" result="pass"/>
126 <test-case name="complex-renames-q1" result="pass"/>
127 <test-case name="complex-renames-q2" result="pass"/>
128 <test-case name="complex-renames-q3" result="pass"/>
129 <test-case name="complex-renames-q4" result="pass"/>
130 <test-case name="complex-renames-q5" result="pass"/>
131 <test-case name="complex-renames-q6" result="pass"/>
132 <test-case name="complex-renames-q7" result="pass"/>
133 <test-case name="complex-renames-q8" result="pass"/>
134 <test-case name="complex-replacevalues-q1" result="pass"/>
135 <test-case name="complex-replacevalues-q10" result="pass"/>
136 <test-case name="complex-replacevalues-q11" result="pass"/>
137 <test-case name="complex-replacevalues-q12" result="pass"/>
138 <test-case name="complex-replacevalues-q13" result="pass"/>
139 <test-case name="complex-replacevalues-q14" result="pass"/>
140 <test-case name="complex-replacevalues-q2" result="pass"/>
141 <test-case name="complex-replacevalues-q3" result="pass"/>
142 <test-case name="complex-replacevalues-q4" result="pass"/>
143 <test-case name="complex-replacevalues-q5" result="pass"/>
144 <test-case name="complex-replacevalues-q6" result="pass"/>
145 <test-case name="complex-replacevalues-q7" result="pass"/>
146 <test-case name="complex-replacevalues-q8" result="pass"/>
147 <test-case name="complex-replacevalues-q9" result="pass"/>
148 <test-case name="fn-put-001" result="pass"/>
149 <test-case name="fn-put-002" result="pass"/>
150 <test-case name="fn-put-003" result="pass"/>
151 <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."/>
152 <test-case name="fn-put-004" result="pass"/>
153 <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."/>
154 <test-case name="fn-put-005" result="not applicable" comment="Zorba does not support fn:put() for attibute nodes."/>
155 <test-case name="fn-put-005-fail" result="pass"/>
156 <test-case name="fn-put-006" result="pass"/>
157 <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."/>
158 <test-case name="fn-put-007" result="pass"/>
159 <test-case name="fn-put-008" result="pass"/>
160 <test-case name="fn-put-009" result="pass"/>
161 <test-case name="fn-put-010" result="pass"/>
162 <test-case name="fn-put-011" result="pass"/>
163 <test-case name="fn-put-012" result="pass"/>
164 <test-case name="fn-put-013" result="pass"/>
165 <test-case name="fn-put-014" result="pass"/>
166 <test-case name="function-declaration-01" result="pass"/>
167 <test-case name="function-declaration-02" result="pass"/>
168 <test-case name="function-declaration-03" result="pass"/>
169 <test-case name="function-declaration-04" result="pass"/>
170 <test-case name="id-comma-expr-01" result="pass"/>
171 <test-case name="id-comma-expr-010" result="pass"/>
172 <test-case name="id-comma-expr-011" result="pass"/>
173 <test-case name="id-comma-expr-012" result="pass"/>
174 <test-case name="id-comma-expr-013" result="pass"/>
175 <test-case name="id-comma-expr-014" result="pass"/>
176 <test-case name="id-comma-expr-015" result="pass"/>
177 <test-case name="id-comma-expr-016" result="pass"/>
178 <test-case name="id-comma-expr-017" result="pass"/>
179 <test-case name="id-comma-expr-018" result="pass"/>
180 <test-case name="id-comma-expr-019" result="pass"/>
181 <test-case name="id-comma-expr-02" result="pass"/>
182 <test-case name="id-comma-expr-020" result="pass"/>
183 <test-case name="id-comma-expr-021" result="pass"/>
184 <test-case name="id-comma-expr-022" result="pass"/>
185 <test-case name="id-comma-expr-023" result="pass"/>
186 <test-case name="id-comma-expr-024" result="pass"/>
187 <test-case name="id-comma-expr-025" result="pass"/>
188 <test-case name="id-comma-expr-026" result="pass"/>
189 <test-case name="id-comma-expr-027" result="pass"/>
190 <test-case name="id-comma-expr-028" result="pass"/>
191 <test-case name="id-comma-expr-029" result="pass"/>
192 <test-case name="id-comma-expr-03" result="pass"/>
193 <test-case name="id-comma-expr-030" result="pass"/>
194 <test-case name="id-comma-expr-031" result="pass"/>
195 <test-case name="id-comma-expr-032" result="pass"/>
196 <test-case name="id-comma-expr-033" result="pass"/>
197 <test-case name="id-comma-expr-034" result="pass"/>
198 <test-case name="id-comma-expr-035" result="pass"/>
199 <test-case name="id-comma-expr-036" result="pass"/>
200 <test-case name="id-comma-expr-037" result="pass"/>
201 <test-case name="id-comma-expr-038" result="pass"/>
202 <test-case name="id-comma-expr-04" result="pass"/>
203 <test-case name="id-comma-expr-05" result="pass"/>
204 <test-case name="id-comma-expr-06" result="pass"/>
205 <test-case name="id-comma-expr-07" result="pass"/>
206 <test-case name="id-comma-expr-08" result="pass"/>
207 <test-case name="id-comma-expr-09" result="pass"/>
208 <test-case name="id-conditional-expr-01" result="pass"/>
209 <test-case name="id-conditional-expr-010" result="pass"/>
210 <test-case name="id-conditional-expr-011" result="pass"/>
211 <test-case name="id-conditional-expr-012" result="pass"/>
212 <test-case name="id-conditional-expr-013" result="pass"/>
213 <test-case name="id-conditional-expr-014" result="pass"/>
214 <test-case name="id-conditional-expr-015" result="pass"/>
215 <test-case name="id-conditional-expr-016" result="pass"/>
216 <test-case name="id-conditional-expr-017" result="pass"/>
217 <test-case name="id-conditional-expr-018" result="pass"/>
218 <test-case name="id-conditional-expr-019" result="pass"/>
219 <test-case name="id-conditional-expr-02" result="pass"/>
220 <test-case name="id-conditional-expr-020" result="pass"/>
221 <test-case name="id-conditional-expr-021" result="pass"/>
222 <test-case name="id-conditional-expr-022" result="pass"/>
223 <test-case name="id-conditional-expr-023" result="pass"/>
224 <test-case name="id-conditional-expr-024" result="pass"/>
225 <test-case name="id-conditional-expr-025" result="pass"/>
226 <test-case name="id-conditional-expr-026" result="pass"/>
227 <test-case name="id-conditional-expr-027" result="pass"/>
228 <test-case name="id-conditional-expr-028" result="pass"/>
229 <test-case name="id-conditional-expr-029" result="pass"/>
230 <test-case name="id-conditional-expr-03" result="pass"/>
231 <test-case name="id-conditional-expr-030" result="pass"/>
232 <test-case name="id-conditional-expr-031" result="pass"/>
233 <test-case name="id-conditional-expr-032" result="pass"/>
234 <test-case name="id-conditional-expr-033" result="pass"/>
235 <test-case name="id-conditional-expr-034" result="pass"/>
236 <test-case name="id-conditional-expr-035" result="pass"/>
237 <test-case name="id-conditional-expr-036" result="pass"/>
238 <test-case name="id-conditional-expr-037" result="pass"/>
239 <test-case name="id-conditional-expr-038" result="pass"/>
240 <test-case name="id-conditional-expr-04" result="pass"/>
241 <test-case name="id-conditional-expr-05" result="pass"/>
242 <test-case name="id-conditional-expr-06" result="pass"/>
243 <test-case name="id-conditional-expr-07" result="pass"/>
244 <test-case name="id-conditional-expr-08" result="pass"/>
245 <test-case name="id-conditional-expr-09" result="pass"/>
246 <test-case name="id-delete-expr-01" result="pass"/>
247 <test-case name="id-delete-expr-010" result="pass"/>
248 <test-case name="id-delete-expr-011" result="pass"/>
249 <test-case name="id-delete-expr-012" result="pass"/>
250 <test-case name="id-delete-expr-013" result="pass"/>
251 <test-case name="id-delete-expr-014" result="pass"/>
252 <test-case name="id-delete-expr-015" result="pass"/>
253 <test-case name="id-delete-expr-016" result="pass"/>
254 <test-case name="id-delete-expr-017" result="pass"/>
255 <test-case name="id-delete-expr-018" result="pass"/>
256 <test-case name="id-delete-expr-019" result="pass"/>
257 <test-case name="id-delete-expr-02" result="pass"/>
258 <test-case name="id-delete-expr-020" result="pass"/>
259 <test-case name="id-delete-expr-021" result="pass"/>
260 <test-case name="id-delete-expr-022" result="pass"/>
261 <test-case name="id-delete-expr-03" result="pass"/>
262 <test-case name="id-delete-expr-04" result="pass"/>
263 <test-case name="id-delete-expr-05" result="pass"/>
264 <test-case name="id-delete-expr-06" result="pass"/>
265 <test-case name="id-delete-expr-07" result="pass"/>
266 <test-case name="id-delete-expr-08" result="pass"/>
267 <test-case name="id-delete-expr-09" result="pass"/>
268 <test-case name="id-flwor-expr-01" result="pass"/>
269 <test-case name="id-flwor-expr-010" result="pass"/>
270 <test-case name="id-flwor-expr-011" result="pass"/>
271 <test-case name="id-flwor-expr-012" result="pass"/>
272 <test-case name="id-flwor-expr-013" result="pass"/>
273 <test-case name="id-flwor-expr-014" result="pass"/>
274 <test-case name="id-flwor-expr-015" result="pass"/>
275 <test-case name="id-flwor-expr-016" result="pass"/>
276 <test-case name="id-flwor-expr-017" result="pass"/>
277 <test-case name="id-flwor-expr-018" result="pass"/>
278 <test-case name="id-flwor-expr-019" result="pass"/>
279 <test-case name="id-flwor-expr-02" result="pass"/>
280 <test-case name="id-flwor-expr-020" result="pass"/>
281 <test-case name="id-flwor-expr-021" result="pass"/>
282 <test-case name="id-flwor-expr-022" result="pass"/>
283 <test-case name="id-flwor-expr-023" result="pass"/>
284 <test-case name="id-flwor-expr-024" result="pass"/>
285 <test-case name="id-flwor-expr-025" result="pass"/>
286 <test-case name="id-flwor-expr-03" result="pass"/>
287 <test-case name="id-flwor-expr-04" result="pass"/>
288 <test-case name="id-flwor-expr-05" result="pass"/>
289 <test-case name="id-flwor-expr-06" result="pass"/>
290 <test-case name="id-flwor-expr-07" result="pass"/>
291 <test-case name="id-flwor-expr-08" result="pass"/>
292 <test-case name="id-flwor-expr-09" result="pass"/>
293 <test-case name="id-function-call-01" result="pass"/>
294 <test-case name="id-function-call-02" result="pass"/>
295 <test-case name="id-function-call-03" result="pass"/>
296 <test-case name="id-function-call-04" result="pass"/>
297 <test-case name="id-function-call-05" result="pass"/>
298 <test-case name="id-function-call-06" result="pass"/>
299 <test-case name="id-function-declaration-01" result="pass"/>
300 <test-case name="id-function-declaration-010" result="pass"/>
301 <test-case name="id-function-declaration-011" result="pass"/>
302 <test-case name="id-function-declaration-012" result="pass"/>
303 <test-case name="id-function-declaration-013" result="pass"/>
304 <test-case name="id-function-declaration-014" result="pass"/>
305 <test-case name="id-function-declaration-015" result="pass"/>
306 <test-case name="id-function-declaration-016" result="pass"/>
307 <test-case name="id-function-declaration-017" result="pass"/>
308 <test-case name="id-function-declaration-02" result="pass"/>
309 <test-case name="id-function-declaration-03" result="pass"/>
310 <test-case name="id-function-declaration-04" result="pass"/>
311 <test-case name="id-function-declaration-05" result="pass"/>
312 <test-case name="id-function-declaration-06" result="pass"/>
313 <test-case name="id-function-declaration-07" result="pass"/>
314 <test-case name="id-function-declaration-08" result="pass"/>
315 <test-case name="id-function-declaration-09" result="pass"/>
316 <test-case name="id-insert-expr-01" result="pass"/>
317 <test-case name="id-insert-expr-010" result="pass"/>
318 <test-case name="id-insert-expr-011" result="pass"/>
319 <test-case name="id-insert-expr-012" result="pass"/>
320 <test-case name="id-insert-expr-013" result="pass"/>
321 <test-case name="id-insert-expr-014" result="pass"/>
322 <test-case name="id-insert-expr-015" result="pass"/>
323 <test-case name="id-insert-expr-016" result="pass"/>
324 <test-case name="id-insert-expr-017" result="pass"/>
325 <test-case name="id-insert-expr-018" result="pass"/>
326 <test-case name="id-insert-expr-019" result="pass"/>
327 <test-case name="id-insert-expr-02" result="pass"/>
328 <test-case name="id-insert-expr-020" result="pass"/>
329 <test-case name="id-insert-expr-021" result="pass"/>
330 <test-case name="id-insert-expr-022" result="pass"/>
331 <test-case name="id-insert-expr-023" result="pass"/>
332 <test-case name="id-insert-expr-024" result="pass"/>
333 <test-case name="id-insert-expr-025" result="pass"/>
334 <test-case name="id-insert-expr-026" result="pass"/>
335 <test-case name="id-insert-expr-027" result="pass"/>
336 <test-case name="id-insert-expr-028" result="pass"/>
337 <test-case name="id-insert-expr-029" result="pass"/>
338 <test-case name="id-insert-expr-03" result="pass"/>
339 <test-case name="id-insert-expr-030" result="pass"/>
340 <test-case name="id-insert-expr-031" result="pass"/>
341 <test-case name="id-insert-expr-032" result="pass"/>
342 <test-case name="id-insert-expr-033" result="pass"/>
343 <test-case name="id-insert-expr-034" result="pass"/>
344 <test-case name="id-insert-expr-035" result="pass"/>
345 <test-case name="id-insert-expr-036" result="pass"/>
346 <test-case name="id-insert-expr-037" result="pass"/>
347 <test-case name="id-insert-expr-038" result="pass"/>
348 <test-case name="id-insert-expr-039" result="pass"/>
349 <test-case name="id-insert-expr-04" result="pass"/>
350 <test-case name="id-insert-expr-040" result="pass"/>
351 <test-case name="id-insert-expr-041" result="pass"/>
352 <test-case name="id-insert-expr-042" result="pass"/>
353 <test-case name="id-insert-expr-043" result="pass"/>
354 <test-case name="id-insert-expr-044" result="pass"/>
355 <test-case name="id-insert-expr-045" result="pass"/>
356 <test-case name="id-insert-expr-046" result="pass"/>
357 <test-case name="id-insert-expr-047" result="pass"/>
358 <test-case name="id-insert-expr-048" result="pass"/>
359 <test-case name="id-insert-expr-049" result="pass"/>
360 <test-case name="id-insert-expr-05" result="pass"/>
361 <test-case name="id-insert-expr-050" result="pass"/>
362 <test-case name="id-insert-expr-051" result="pass"/>
363 <test-case name="id-insert-expr-052" result="pass"/>
364 <test-case name="id-insert-expr-053" result="pass"/>
365 <test-case name="id-insert-expr-054" result="pass"/>
366 <test-case name="id-insert-expr-055" result="pass"/>
367 <test-case name="id-insert-expr-056" result="pass"/>
368 <test-case name="id-insert-expr-057" result="pass"/>
369 <test-case name="id-insert-expr-058" result="pass"/>
370 <test-case name="id-insert-expr-059" result="pass"/>
371 <test-case name="id-insert-expr-06" result="pass"/>
372 <test-case name="id-insert-expr-060" result="pass"/>
373 <test-case name="id-insert-expr-061" result="pass"/>
374 <test-case name="id-insert-expr-062" result="pass"/>
375 <test-case name="id-insert-expr-063" result="pass"/>
376 <test-case name="id-insert-expr-064" result="pass"/>
377 <test-case name="id-insert-expr-065" result="pass"/>
378 <test-case name="id-insert-expr-066" result="pass"/>
379 <test-case name="id-insert-expr-067" result="pass"/>
380 <test-case name="id-insert-expr-068" result="pass"/>
381 <test-case name="id-insert-expr-069" result="pass"/>
382 <test-case name="id-insert-expr-07" result="pass"/>
383 <test-case name="id-insert-expr-070" result="pass"/>
384 <test-case name="id-insert-expr-071" result="pass"/>
385 <test-case name="id-insert-expr-072" result="pass"/>
386 <test-case name="id-insert-expr-073" result="pass"/>
387 <test-case name="id-insert-expr-074" result="pass"/>
388 <test-case name="id-insert-expr-075" result="pass"/>
389 <test-case name="id-insert-expr-076" result="pass"/>
390 <test-case name="id-insert-expr-077" result="pass"/>
391 <test-case name="id-insert-expr-078" result="pass"/>
392 <test-case name="id-insert-expr-079" result="pass"/>
393 <test-case name="id-insert-expr-08" result="pass"/>
394 <test-case name="id-insert-expr-080" result="pass"/>
395 <test-case name="id-insert-expr-081" result="pass"/>
396 <test-case name="id-insert-expr-081-no-inherit" result="pass"/>
397 <test-case name="id-insert-expr-082" result="pass"/>
398 <test-case name="id-insert-expr-082-no-inherit" result="pass"/>
399 <test-case name="id-insert-expr-083" result="pass"/>
400 <test-case name="id-insert-expr-083-no-inherit" result="pass"/>
401 <test-case name="id-insert-expr-084" result="pass"/>
402 <test-case name="id-insert-expr-084-no-inherit" result="pass"/>
403 <test-case name="id-insert-expr-085" result="pass"/>
404 <test-case name="id-insert-expr-085-no-inherit" result="pass"/>
405 <test-case name="id-insert-expr-086" result="pass"/>
406 <test-case name="id-insert-expr-086-no-inherit" result="pass"/>
407 <test-case name="id-insert-expr-087" result="pass"/>
408 <test-case name="id-insert-expr-088" result="pass"/>
409 <test-case name="id-insert-expr-089" result="pass"/>
410 <test-case name="id-insert-expr-09" result="pass"/>
411 <test-case name="id-insert-expr-090" result="pass"/>
412 <test-case name="id-insert-expr-091" result="pass"/>
413 <test-case name="id-insert-expr-092" result="pass"/>
414 <test-case name="id-insert-expr-093" result="pass"/>
415 <test-case name="id-insert-expr-094" result="pass"/>
416 <test-case name="id-other-expr-01" result="pass"/>
417 <test-case name="id-other-expr-010" result="pass"/>
418 <test-case name="id-other-expr-011" result="pass"/>
419 <test-case name="id-other-expr-012" result="pass"/>
420 <test-case name="id-other-expr-013" result="pass"/>
421 <test-case name="id-other-expr-014" result="pass"/>
422 <test-case name="id-other-expr-015" result="pass"/>
423 <test-case name="id-other-expr-016" result="pass"/>
424 <test-case name="id-other-expr-017" result="pass"/>
425 <test-case name="id-other-expr-018" result="pass"/>
426 <test-case name="id-other-expr-019" result="pass"/>
427 <test-case name="id-other-expr-02" result="pass"/>
428 <test-case name="id-other-expr-020" result="pass"/>
429 <test-case name="id-other-expr-021" result="pass"/>
430 <test-case name="id-other-expr-022" result="pass"/>
431 <test-case name="id-other-expr-023" result="pass"/>
432 <test-case name="id-other-expr-024" result="pass"/>
433 <test-case name="id-other-expr-025" result="pass"/>
434 <test-case name="id-other-expr-027" result="pass"/>
435 <test-case name="id-other-expr-028" result="pass"/>
436 <test-case name="id-other-expr-029" result="pass"/>
437 <test-case name="id-other-expr-03" result="pass"/>
438 <test-case name="id-other-expr-030" result="pass"/>
439 <test-case name="id-other-expr-031" result="pass"/>
440 <test-case name="id-other-expr-032" result="pass"/>
441 <test-case name="id-other-expr-04" result="pass"/>
442 <test-case name="id-other-expr-05" result="pass"/>
443 <test-case name="id-other-expr-06" result="pass"/>
444 <test-case name="id-other-expr-07" result="pass"/>
445 <test-case name="id-other-expr-08" result="pass"/>
446 <test-case name="id-other-expr-09" result="pass"/>
447 <test-case name="id-other-expr-26" result="pass"/>
448 <test-case name="id-rename-expr-01" result="pass"/>
449 <test-case name="id-rename-expr-010" result="pass"/>
450 <test-case name="id-rename-expr-011" result="pass"/>
451 <test-case name="id-rename-expr-012" result="pass"/>
452 <test-case name="id-rename-expr-013" result="pass"/>
453 <test-case name="id-rename-expr-014" result="pass"/>
454 <test-case name="id-rename-expr-015" result="pass"/>
455 <test-case name="id-rename-expr-016" result="pass"/>
456 <test-case name="id-rename-expr-017" result="pass"/>
457 <test-case name="id-rename-expr-018" result="pass"/>
458 <test-case name="id-rename-expr-019" result="pass"/>
459 <test-case name="id-rename-expr-02" result="pass"/>
460 <test-case name="id-rename-expr-020" result="pass"/>
461 <test-case name="id-rename-expr-021" result="pass"/>
462 <test-case name="id-rename-expr-022" result="pass"/>
463 <test-case name="id-rename-expr-023" result="pass"/>
464 <test-case name="id-rename-expr-024" result="pass"/>
465 <test-case name="id-rename-expr-025" result="pass"/>
466 <test-case name="id-rename-expr-026" result="pass"/>
467 <test-case name="id-rename-expr-027" result="pass"/>
468 <test-case name="id-rename-expr-028" result="pass"/>
469 <test-case name="id-rename-expr-029" result="pass"/>
470 <test-case name="id-rename-expr-03" result="pass"/>
471 <test-case name="id-rename-expr-030" result="pass"/>
472 <test-case name="id-rename-expr-031" result="pass"/>
473 <test-case name="id-rename-expr-032" result="pass"/>
474 <test-case name="id-rename-expr-033" result="pass"/>
475 <test-case name="id-rename-expr-033-no-inherit" result="pass"/>
476 <test-case name="id-rename-expr-034" result="pass"/>
477 <test-case name="id-rename-expr-034-no-inherit" result="pass"/>
478 <test-case name="id-rename-expr-035" result="pass"/>
479 <test-case name="id-rename-expr-036" result="pass"/>
480 <test-case name="id-rename-expr-037" result="pass"/>
481 <test-case name="id-rename-expr-04" result="pass"/>
482 <test-case name="id-rename-expr-05" result="pass"/>
483 <test-case name="id-rename-expr-06" result="pass"/>
484 <test-case name="id-rename-expr-07" result="pass"/>
485 <test-case name="id-rename-expr-08" result="pass"/>
486 <test-case name="id-rename-expr-09" result="pass"/>
487 <test-case name="id-replace-expr-01" result="pass"/>
488 <test-case name="id-replace-expr-010" result="pass"/>
489 <test-case name="id-replace-expr-011" result="pass"/>
490 <test-case name="id-replace-expr-012" result="pass"/>
491 <test-case name="id-replace-expr-013" result="pass"/>
492 <test-case name="id-replace-expr-014" result="pass"/>
493 <test-case name="id-replace-expr-015" result="pass"/>
494 <test-case name="id-replace-expr-016" result="pass"/>
495 <test-case name="id-replace-expr-017" result="pass"/>
496 <test-case name="id-replace-expr-018" result="pass"/>
497 <test-case name="id-replace-expr-019" result="pass"/>
498 <test-case name="id-replace-expr-02" result="pass"/>
499 <test-case name="id-replace-expr-020" result="pass"/>
500 <test-case name="id-replace-expr-021" result="pass"/>
501 <test-case name="id-replace-expr-022" result="pass"/>
502 <test-case name="id-replace-expr-023" result="pass"/>
503 <test-case name="id-replace-expr-024" result="pass"/>
504 <test-case name="id-replace-expr-025" result="pass"/>
505 <test-case name="id-replace-expr-026" result="pass"/>
506 <test-case name="id-replace-expr-027" result="pass"/>
507 <test-case name="id-replace-expr-028" result="pass"/>
508 <test-case name="id-replace-expr-029" result="pass"/>
509 <test-case name="id-replace-expr-03" result="pass"/>
510 <test-case name="id-replace-expr-030" result="pass"/>
511 <test-case name="id-replace-expr-031" result="pass"/>
512 <test-case name="id-replace-expr-032" result="pass"/>
513 <test-case name="id-replace-expr-033" result="pass"/>
514 <test-case name="id-replace-expr-034" result="pass"/>
515 <test-case name="id-replace-expr-035" result="pass"/>
516 <test-case name="id-replace-expr-036" result="pass"/>
517 <test-case name="id-replace-expr-037" result="pass"/>
518 <test-case name="id-replace-expr-038" result="pass"/>
519 <test-case name="id-replace-expr-039" result="pass"/>
520 <test-case name="id-replace-expr-04" result="pass"/>
521 <test-case name="id-replace-expr-040" result="pass"/>
522 <test-case name="id-replace-expr-041" result="pass"/>
523 <test-case name="id-replace-expr-042" result="pass"/>
524 <test-case name="id-replace-expr-043" result="pass"/>
525 <test-case name="id-replace-expr-044" result="pass"/>
526 <test-case name="id-replace-expr-045" result="pass"/>
527 <test-case name="id-replace-expr-045-no-inherit" result="pass"/>
528 <test-case name="id-replace-expr-05" result="pass"/>
529 <test-case name="id-replace-expr-06" result="pass"/>
530 <test-case name="id-replace-expr-07" result="pass"/>
531 <test-case name="id-replace-expr-08" result="pass"/>
532 <test-case name="id-replace-expr-09" result="pass"/>
533 <test-case name="id-transform-expr-01" result="pass"/>
534 <test-case name="id-transform-expr-010" result="pass"/>
535 <test-case name="id-transform-expr-011" result="pass"/>
536 <test-case name="id-transform-expr-012" result="pass"/>
537 <test-case name="id-transform-expr-013" result="pass"/>
538 <test-case name="id-transform-expr-014" result="pass"/>
539 <test-case name="id-transform-expr-015" result="pass"/>
540 <test-case name="id-transform-expr-016" result="pass"/>
541 <test-case name="id-transform-expr-017" result="pass"/>
542 <test-case name="id-transform-expr-018" result="pass"/>
543 <test-case name="id-transform-expr-019" result="pass"/>
544 <test-case name="id-transform-expr-02" result="pass"/>
545 <test-case name="id-transform-expr-020" result="pass"/>
546 <test-case name="id-transform-expr-021" result="pass"/>
547 <test-case name="id-transform-expr-022" result="pass"/>
548 <test-case name="id-transform-expr-023" result="pass"/>
549 <test-case name="id-transform-expr-024" result="pass"/>
550 <test-case name="id-transform-expr-025" result="pass"/>
551 <test-case name="id-transform-expr-026" result="pass"/>
552 <test-case name="id-transform-expr-027" result="pass"/>
553 <test-case name="id-transform-expr-028" result="pass"/>
554 <test-case name="id-transform-expr-029" result="pass"/>
555 <test-case name="id-transform-expr-03" result="pass"/>
556 <test-case name="id-transform-expr-030" result="pass"/>
557 <test-case name="id-transform-expr-031" result="pass"/>
558 <test-case name="id-transform-expr-032" result="pass"/>
559 <test-case name="id-transform-expr-033" result="pass"/>
560 <test-case name="id-transform-expr-034" result="pass"/>
561 <test-case name="id-transform-expr-035" result="pass"/>
562 <test-case name="id-transform-expr-036" result="pass"/>
563 <test-case name="id-transform-expr-037" result="pass"/>
564 <test-case name="id-transform-expr-038" result="pass"/>
565 <test-case name="id-transform-expr-039" result="pass"/>
566 <test-case name="id-transform-expr-04" result="pass"/>
567 <test-case name="id-transform-expr-040" result="pass"/>
568 <test-case name="id-transform-expr-041" result="pass"/>
569 <test-case name="id-transform-expr-042" result="pass"/>
570 <test-case name="id-transform-expr-043" result="pass"/>
571 <test-case name="id-transform-expr-044" result="pass"/>
572 <test-case name="id-transform-expr-045" result="pass"/>
573 <test-case name="id-transform-expr-046" result="pass"/>
574 <test-case name="id-transform-expr-047" result="pass"/>
575 <test-case name="id-transform-expr-048" result="pass"/>
576 <test-case name="id-transform-expr-049" result="pass"/>
577 <test-case name="id-transform-expr-05" result="pass"/>
578 <test-case name="id-transform-expr-050" result="pass"/>
579 <test-case name="id-transform-expr-051" result="pass"/>
580 <test-case name="id-transform-expr-052" result="pass"/>
581 <test-case name="id-transform-expr-053" result="pass"/>
582 <test-case name="id-transform-expr-054" result="pass"/>
583 <test-case name="id-transform-expr-055" result="pass"/>
584 <test-case name="id-transform-expr-056" result="pass"/>
585 <test-case name="id-transform-expr-057" result="pass"/>
586 <test-case name="id-transform-expr-058" result="pass"/>
587 <test-case name="id-transform-expr-06" result="pass"/>
588 <test-case name="id-transform-expr-07" result="pass"/>
589 <test-case name="id-transform-expr-08" result="pass"/>
590 <test-case name="id-transform-expr-09" result="pass"/>
591 <test-case name="id-typeswitch-expr-01" result="pass"/>
592 <test-case name="id-typeswitch-expr-010" result="pass"/>
593 <test-case name="id-typeswitch-expr-011" result="pass"/>
594 <test-case name="id-typeswitch-expr-012" result="pass"/>
595 <test-case name="id-typeswitch-expr-013" result="pass"/>
596 <test-case name="id-typeswitch-expr-014" result="pass"/>
597 <test-case name="id-typeswitch-expr-015" result="pass"/>
598 <test-case name="id-typeswitch-expr-016" result="pass"/>
599 <test-case name="id-typeswitch-expr-017" result="pass"/>
600 <test-case name="id-typeswitch-expr-018" result="pass"/>
601 <test-case name="id-typeswitch-expr-019" result="pass"/>
602 <test-case name="id-typeswitch-expr-02" result="pass"/>
603 <test-case name="id-typeswitch-expr-020" result="pass"/>
604 <test-case name="id-typeswitch-expr-021" result="pass"/>
605 <test-case name="id-typeswitch-expr-022" result="pass"/>
606 <test-case name="id-typeswitch-expr-023" result="pass"/>
607 <test-case name="id-typeswitch-expr-024" result="pass"/>
608 <test-case name="id-typeswitch-expr-025" result="pass"/>
609 <test-case name="id-typeswitch-expr-026" result="pass"/>
610 <test-case name="id-typeswitch-expr-027" result="pass"/>
611 <test-case name="id-typeswitch-expr-028" result="pass"/>
612 <test-case name="id-typeswitch-expr-029" result="pass"/>
613 <test-case name="id-typeswitch-expr-03" result="pass"/>
614 <test-case name="id-typeswitch-expr-030" result="pass"/>
615 <test-case name="id-typeswitch-expr-031" result="pass"/>
616 <test-case name="id-typeswitch-expr-032" result="pass"/>
617 <test-case name="id-typeswitch-expr-033" result="pass"/>
618 <test-case name="id-typeswitch-expr-034" result="pass"/>
619 <test-case name="id-typeswitch-expr-035" result="pass"/>
620 <test-case name="id-typeswitch-expr-036" result="pass"/>
621 <test-case name="id-typeswitch-expr-037" result="pass"/>
622 <test-case name="id-typeswitch-expr-038" result="pass"/>
623 <test-case name="id-typeswitch-expr-04" result="pass"/>
624 <test-case name="id-typeswitch-expr-05" result="pass"/>
625 <test-case name="id-typeswitch-expr-06" result="pass"/>
626 <test-case name="id-typeswitch-expr-07" result="pass"/>
627 <test-case name="id-typeswitch-expr-08" result="pass"/>
628 <test-case name="id-typeswitch-expr-09" result="pass"/>
629 <test-case name="mergeUpdates-001" result="pass"/>
630 <test-case name="mergeUpdates-002" result="pass"/>
631 <test-case name="namespace-errors-q1" result="pass"/>
632 <test-case name="namespace-errors-q10" result="pass"/>
633 <test-case name="namespace-errors-q11" result="pass"/>
634 <test-case name="namespace-errors-q12" result="pass"/>
635 <test-case name="namespace-errors-q13" result="pass"/>
636 <test-case name="namespace-errors-q14" result="pass"/>
637 <test-case name="namespace-errors-q15" result="pass"/>
638 <test-case name="namespace-errors-q16" result="pass"/>
639 <test-case name="namespace-errors-q17" result="pass"/>
640 <test-case name="namespace-errors-q18" result="pass"/>
641 <test-case name="namespace-errors-q19" result="pass"/>
642 <test-case name="namespace-errors-q2" result="pass"/>
643 <test-case name="namespace-errors-q3" result="pass"/>
644 <test-case name="namespace-errors-q4" result="pass"/>
645 <test-case name="namespace-errors-q5" result="pass"/>
646 <test-case name="namespace-errors-q6" result="pass"/>
647 <test-case name="namespace-errors-q7" result="pass"/>
648 <test-case name="namespace-errors-q8" result="pass"/>
649 <test-case name="namespace-errors-q9" result="pass"/>
650 <test-case name="namespaces-q1" result="pass"/>
651 <test-case name="nil-q1" result="pass"/>
652 <test-case name="parenthesized-expr-01" result="pass"/>
653 <test-case name="parenthesized-expr-02" result="pass"/>
654 <test-case name="parenthesized-expr-03" result="pass"/>
655 <test-case name="parts-q1" result="pass"/>
656 <test-case name="parts-q2" result="pass"/>
657 <test-case name="parts-q3-1" result="pass"/>
658 <test-case name="parts-q3-2" result="pass"/>
659 <test-case name="parts-q4-1" result="pass"/>
660 <test-case name="parts-q4-2" result="pass"/>
661 <test-case name="parts-q6" result="pass"/>
662 <test-case name="propagateNamespaces01" result="pass"/>
663 <test-case name="propagateNamespaces02" result="pass"/>
664 <test-case name="propagateNamespaces03" result="pass"/>
665 <test-case name="propagateNamespaces04" result="pass"/>
666 <test-case name="propagateNamespaces05" result="pass"/>
667 <test-case name="propagateNamespaces06" result="pass"/>
668 <test-case name="put-001" result="pass"/>
669 <test-case name="relational-data-q1" result="pass"/>
670 <test-case name="relational-data-q2" result="pass"/>
671 <test-case name="relational-data-q3" result="pass"/>
672 <test-case name="relational-data-q4" result="pass"/>
673 <test-case name="relational-data-q5-1" result="pass"/>
674 <test-case name="relational-data-q5-2" result="pass"/>
675 <test-case name="relational-data-q6-1" result="pass"/>
676 <test-case name="relational-data-q6-2" result="pass"/>
677 <test-case name="relational-data-q7" result="pass"/>
678 <test-case name="relational-data-q8" result="pass"/>
679 <test-case name="relational-data-q9" result="pass"/>
680 <test-case name="removeType-valskip-del-001" result="pass"/>
681 <test-case name="removeType-valskip-del-002" result="pass"/>
682 <test-case name="removeType-valskip-del-003" result="pass"/>
683 <test-case name="removeType-valskip-del-004" result="pass"/>
684 <test-case name="removeType-valskip-del-005" result="pass"/>
685 <test-case name="removeType-valskip-ins-001" result="pass"/>
686 <test-case name="removeType-valskip-ins-002" result="pass"/>
687 <test-case name="removeType-valskip-ins-003" result="pass"/>
688 <test-case name="removeType-valskip-ins-004" result="pass"/>
689 <test-case name="removeType-valskip-ins-005" result="pass"/>
690 <test-case name="removeType-valskip-ins-006" result="pass"/>
691 <test-case name="removeType-valskip-ins-007" result="pass"/>
692 <test-case name="removeType-valskip-ins-008" result="pass"/>
693 <test-case name="removeType-valskip-ins-009" result="pass"/>
694 <test-case name="removeType-valskip-ins-010" result="pass"/>
695 <test-case name="removeType-valskip-ins-011" result="pass"/>
696 <test-case name="removeType-valskip-ins-012" result="pass"/>
697 <test-case name="removeType-valskip-ins-013" result="pass"/>
698 <test-case name="removeType-valskip-ins-014" result="pass"/>
699 <test-case name="removeType-valskip-ren-001" result="pass"/>
700 <test-case name="removeType-valskip-ren-002" result="pass"/>
701 <test-case name="removeType-valskip-ren-003" result="pass"/>
702 <test-case name="removeType-valskip-ren-004" result="pass"/>
703 <test-case name="removeType-valskip-ren-005" result="pass"/>
704 <test-case name="removeType-valskip-ren-006" result="pass"/>
705 <test-case name="removeType-valskip-repnode-001" result="pass"/>
706 <test-case name="removeType-valskip-repnode-002" result="pass"/>
707 <test-case name="removeType-valskip-repnode-003" result="pass"/>
708 <test-case name="removeType-valskip-repnode-004" result="pass"/>
709 <test-case name="removeType-valskip-repnode-005" result="pass"/>
710 <test-case name="removeType-valskip-repnode-006" result="pass"/>
711 <test-case name="revalidate-vallax-del-001" result="pass"/>
712 <test-case name="revalidate-vallax-del-002" result="pass"/>
713 <test-case name="revalidate-vallax-del-003" result="pass"/>
714 <test-case name="revalidate-vallax-del-004" result="pass"/>
715 <test-case name="revalidate-vallax-ins-001" result="pass"/>
716 <test-case name="revalidate-vallax-ins-002" result="pass"/>
717 <test-case name="revalidate-vallax-ins-003" result="pass"/>
718 <test-case name="revalidate-vallax-ins-004" result="pass"/>
719 <test-case name="revalidate-vallax-ins-005" result="pass"/>
720 <test-case name="revalidate-vallax-ins-006" result="pass"/>
721 <test-case name="revalidate-vallax-ins-007" result="pass"/>
722 <test-case name="revalidate-vallax-ren-001" result="pass"/>
723 <test-case name="revalidate-vallax-ren-002" result="pass"/>
724 <test-case name="revalidate-vallax-ren-003" result="pass"/>
725 <test-case name="revalidate-vallax-repnode-001" result="pass"/>
726 <test-case name="revalidate-vallax-repnode-002" result="pass"/>
727 <test-case name="revalidate-vallax-repnode-003" result="pass"/>
728 <test-case name="revalidate-valstrict-del-001" result="pass"/>
729 <test-case name="revalidate-valstrict-del-002" result="pass"/>
730 <test-case name="revalidate-valstrict-del-003" result="pass"/>
731 <test-case name="revalidate-valstrict-del-004" result="pass"/>
732 <test-case name="revalidate-valstrict-ins-001" result="pass"/>
733 <test-case name="revalidate-valstrict-ins-002" result="pass"/>
734 <test-case name="revalidate-valstrict-ins-003" result="pass"/>
735 <test-case name="revalidate-valstrict-ins-004" result="pass"/>
736 <test-case name="revalidate-valstrict-ins-005" result="pass"/>
737 <test-case name="revalidate-valstrict-ins-006" result="pass"/>
738 <test-case name="revalidate-valstrict-ins-007" result="pass"/>
739 <test-case name="revalidate-valstrict-ren-001" result="pass"/>
740 <test-case name="revalidate-valstrict-ren-002" result="pass"/>
741 <test-case name="revalidate-valstrict-ren-003" result="pass"/>
742 <test-case name="revalidate-valstrict-repnode-001" result="pass"/>
743 <test-case name="revalidate-valstrict-repnode-002" result="pass"/>
744 <test-case name="revalidate-valstrict-repnode-003" result="pass"/>
745 <test-case name="revalidate-valtrans-ins-001" result="pass"/>
746 <test-case name="revalidate-valtrans-ins-002" result="pass"/>
747 <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."/>
748 <test-case name="revalidation-declaration-01" result="pass"/>
749 <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."/>
750 <test-case name="revalidation-declaration-02" result="pass"/>
751 <test-case name="revalidation-declaration-03" result="pass"/>
752 <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."/>
753 <test-case name="revalidation-declaration-04" result="pass"/>
754 <test-case name="revalidation-declaration-05" result="pass"/>
755 <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."/>
756 <test-case name="revalidation-declaration-06" result="pass"/>
757 <test-case name="setToUntyped-001" result="pass"/>
758 <test-case name="setToUntyped-002" result="pass"/>
759 <test-case name="setToUntyped-003" result="pass"/>
760 <test-case name="setToUntyped-004" result="pass"/>
761 <test-case name="setToUntyped-005" result="pass"/>
762 <test-case name="setToUntyped-006" result="pass"/>
763 <test-case name="setToUntyped-007" result="pass"/>
764 <test-case name="setToUntyped-008" result="pass"/>
765 <test-case name="setToUntyped-009" result="pass"/>
766 <test-case name="setToUntyped-010" result="pass"/>
767 <test-case name="soap-q1" result="pass"/>
768 <test-case name="statictyp-xqupd-01" result="pass"/>
769 <test-case name="statictyp-xqupd-02" result="pass"/>
770 <test-case name="statictyp-xqupd-03" result="pass"/>
771 <test-case name="statictyp-xqupd-04" result="pass"/>
772 <test-case name="statictyp-xqupd-05" result="pass"/>
773 <test-case name="statictyp-xqupd-06" result="pass"/>
774 <test-case name="statictyp-xqupd-07" result="pass"/>
775 <test-case name="statictyp-xqupd-08" result="pass"/>
776 <test-case name="statictyp-xqupd-09" result="pass"/>
777 <test-case name="statictyp-xqupd-10" result="pass"/>
778 <test-case name="statictyp-xqupd-11" result="pass"/>
779 <test-case name="statictyp-xqupd-12" result="pass"/>
780 <test-case name="statictyp-xqupd-13" result="pass"/>
781 <test-case name="statictyp-xqupd-14" result="pass"/>
782 <test-case name="statictyp-xqupd-15" result="pass"/>
783 <test-case name="statictyp-xqupd-16" result="pass"/>
784 <test-case name="statictyp-xqupd-17" result="pass"/>
785 <test-case name="statictyp-xqupd-18" result="pass"/>
786 <test-case name="statictyp-xqupd-19" result="pass"/>
787 <test-case name="statictyp-xqupd-20" result="pass"/>
788 <test-case name="statictyp-xqupd-21" result="pass"/>
789 <test-case name="statictyp-xqupd-22" result="pass"/>
790 <test-case name="statictyp-xqupd-23" result="pass"/>
791 <test-case name="statictyp-xqupd-24" result="pass"/>
792 <test-case name="statictyp-xqupd-25" result="pass"/>
793 <test-case name="statictyp-xqupd-26" result="pass"/>
794 <test-case name="statictyp-xqupd-27" result="pass"/>
795 <test-case name="statictyp-xqupd-28" result="pass"/>
796 <test-case name="statictyp-xqupd-29" result="pass"/>
797 <test-case name="statictyp-xqupd-30" result="pass"/>
798 <test-case name="statictyp-xqupd-31" result="pass"/>
799 <test-case name="statictyp-xqupd-32" result="pass"/>
800 <test-case name="statictyp-xqupd-33" result="pass"/>
801 <test-case name="statictyp-xqupd-34" result="pass"/>
802 <test-case name="statictyp-xqupd-35" result="pass"/>
803 <test-case name="statictyp-xqupd-36" result="pass"/>
804 <test-case name="statictyp-xqupd-37" result="pass"/>
805 <test-case name="statictyp-xqupd-38" result="pass"/>
806 <test-case name="statictyp-xqupd-39" result="pass"/>
807 <test-case name="statictyp-xqupd-40" result="pass"/>
808 <test-case name="statictyp-xqupd-41" result="pass"/>
809 <test-case name="statictyp-xqupd-42" result="pass"/>
810 <test-case name="statictyp-xqupd-43" result="pass"/>
811 <test-case name="statictyp-xqupd-44" result="pass"/>
812 <test-case name="statictyp-xqupd-45" result="pass"/>
813 <test-case name="statictyp-xqupd-46" result="pass"/>
814 <test-case name="statictyp-xqupd-47" result="pass"/>
815 <test-case name="statictyp-xqupd-48" result="pass"/>
816 <test-case name="statictyp-xqupd-49" result="pass"/>
817 <test-case name="statictyp-xqupd-50" result="pass"/>
818 <test-case name="statictyp-xqupd-51" result="pass"/>
819 <test-case name="statictyp-xqupd-52" result="pass"/>
820 <test-case name="statictyp-xqupd-53" result="pass"/>
821 <test-case name="statictyp-xqupd-54" result="pass"/>
822 <test-case name="statictyp-xqupd-55" result="pass"/>
823 <test-case name="statictyp-xqupd-56" result="pass"/>
824 <test-case name="statictyp-xqupd-57" result="pass"/>
825 <test-case name="statictyp-xqupd-58" result="pass"/>
826 <test-case name="statictyp-xqupd-59" result="pass"/>
827 <test-case name="statictyp-xqupd-60" result="pass"/>
828 <test-case name="stf-delete-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
829 <test-case name="stf-delete-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
830 <test-case name="stf-insert-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
831 <test-case name="stf-insert-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
832 <test-case name="stf-insert-after-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
833 <test-case name="stf-insert-after-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
834 <test-case name="stf-insert-after-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
835 <test-case name="stf-insert-into-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
836 <test-case name="stf-insert-into-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
837 <test-case name="stf-insert-into-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
838 <test-case name="stf-insert-into-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
839 <test-case name="stf-rename-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
840 <test-case name="stf-rename-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
841 <test-case name="stf-rename-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
842 <test-case name="stf-rename-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
843 <test-case name="stf-replace-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
844 <test-case name="stf-replace-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
845 <test-case name="stf-replace-node-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
846 <test-case name="stf-replace-node-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
847 <test-case name="stf-replace-node-05" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
848 <test-case name="stf-replace-node-06" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
849 <test-case name="stf-replace-node-07" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
850 <test-case name="stf-replace-value-of-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
851 <test-case name="stf-replace-value-of-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
852 <test-case name="stf-transform-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
853 <test-case name="stf-transform-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
854 <test-case name="stf-transform-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
855 <test-case name="update10keywords" result="pass"/>
856 <test-case name="variable-declaration-01" result="pass"/>
857 <test-case name="variable-declaration-02" result="pass"/>
858</test-suite-result>
0\ No newline at end of file859\ No newline at end of file

Subscribers

People subscribed via source and target branches