Skip to content

QT3TS_Conformance prod

nkutsche edited this page Oct 13, 2024 · 1 revision

QT3TS Conformance Summary - Basic XPath Language

Tests Passed Skipped
12207 7038 5169

Ignore Reasons

The following table gives an overview of all reasons to exclude one of the bellow listed test cases from being executed. The reasons are referanced bellow by there Reason Code.

Reason Code Description Number of Ignored Tests
OTH-CMT Comment nested in comments are ignored by the XPM parser... 1
SHE-XQY XQuery evaluation is not supported by Saxon-HE 1
BBO-TSB Bug in the QT3 testsuite: https://github.com/w3c/qt3tests/issues/64 2
RES-STY Static typing is not supported by the XPath engine 43
SHE-XSD Schema-awareness is not supported by Saxon-HE 664
RES-XP3-1 The XPath engine supports only XPath 3.1. 5062

Ignored Test Cases

The following table lists all test case (of the given test group) that are marked as pending. The reason are referenced by a reason code which can be looked up in the table above.

Test-ID Description Ignore Reason Code
function-decl-reserved-function-names-024 Check that reserved function name schema-attribute is handled correctly. RES-XP3-1
function-decl-reserved-function-names-025 Check that reserved function name schema-element is handled correctly. RES-XP3-1
function-decl-reserved-function-names-026 Check that reserved function name schema-element is handled correctly. RES-XP3-1
function-decl-reserved-function-names-027 Check that reserved function name switch is handled correctly. RES-XP3-1
function-decl-reserved-function-names-028 Check that reserved function name switch is handled correctly. RES-XP3-1
function-decl-reserved-function-names-029 Check that reserved function name text is handled correctly. RES-XP3-1
function-decl-reserved-function-names-030 Check that reserved function name text is handled correctly. RES-XP3-1
function-decl-reserved-function-names-031 Check that reserved function name typeswitch is handled correctly. RES-XP3-1
function-decl-reserved-function-names-032 Check that reserved function name typeswitch is handled correctly. RES-XP3-1
generalexpression5 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = = operand2 = Element Constructor RES-XP3-1
generalexpression6 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression7 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression14 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = = operand2 = Element Constructor RES-XP3-1
generalexpression15 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression16 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression24 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = = operand2 = Element Constructor RES-XP3-1
generalexpression25 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression26 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression34 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = = operand2 = Element Constructor RES-XP3-1
generalexpression35 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression36 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression40 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Empty sequence RES-XP3-1
generalexpression41 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Atomic Value RES-XP3-1
generalexpression42 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Sequence of single atomic value RES-XP3-1
generalexpression43 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Sequence of single atomic values RES-XP3-1
generalexpression44 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Element Constructor RES-XP3-1
generalexpression45 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression46 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression47 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Sequence of single element nodes RES-XP3-1
generalexpression48 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression49 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = = operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression50 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Empty sequence RES-XP3-1
generalexpression51 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Atomic Value RES-XP3-1
generalexpression52 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Sequence of single atomic value RES-XP3-1
generalexpression53 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Sequence of single atomic values RES-XP3-1
generalexpression54 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Element Constructor RES-XP3-1
generalexpression55 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression56 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression57 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Sequence of single element nodes RES-XP3-1
generalexpression58 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression59 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = = operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression60 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Empty sequence RES-XP3-1
generalexpression61 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Atomic Value RES-XP3-1
generalexpression62 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Sequence of single atomic value RES-XP3-1
generalexpression63 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Sequence of single atomic values RES-XP3-1
generalexpression64 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Element Constructor RES-XP3-1
generalexpression65 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression66 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression67 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Sequence of single element nodes RES-XP3-1
generalexpression68 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression69 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = = operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression74 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = = operand2 = Element Constructor RES-XP3-1
generalexpression75 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression76 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression84 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = = operand2 = Element Constructor RES-XP3-1
generalexpression85 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression86 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression94 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = = operand2 = Element Constructor RES-XP3-1
generalexpression95 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = = operand2 = Sequence of single element constructor RES-XP3-1
generalexpression96 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = = operand2 = Sequence of multiple element constructors RES-XP3-1
K2-GenCompEq-1 Compare two values returned from fn:lower-case(). RES-XP3-1
K2-GenCompEq-2 Compare two values returned from fn:upper-case(). RES-XP3-1
K2-GenCompEq-3 Compare two non-matching values returned from fn:lower-case(). RES-XP3-1
K2-GenCompEq-4 Compare two non-matching values returned from fn:upper-case(). RES-XP3-1
K2-GenCompEq-5 Compare two non-matching values returned from fn:lower-case() and fn:upper-case(). RES-XP3-1
K2-GenCompEq-6 Compare two non-matching values returned from fn:lower-case() and fn:upper-case(). RES-XP3-1
K2-GenCompEq-8 The operator causes atomization. RES-XP3-1
GenCompEq-10 General comparison that might be optimized. RES-XP3-1
GenCompEq-11 General comparison that might be optimized. RES-XP3-1
GenCompEq-12 General comparison that might be optimized. RES-XP3-1
GenCompEq-13 General comparison that might be optimized. RES-XP3-1
GenCompEq-14 General comparison that might be optimized. RES-XP3-1
GenCompEq-15 General comparison that might be optimized. RES-XP3-1
GenCompEq-16 General comparison that might be optimized. RES-XP3-1
GenCompEq-17 General comparison that might be optimized. RES-XP3-1
GenCompEq-18 General comparison that might be optimized. RES-XP3-1
GenCompEq-19 General comparison that might be optimized. RES-XP3-1
GenCompEq-20 General comparison that might be optimized. RES-XP3-1
GenCompEq-21 General comparison that might be optimized. RES-XP3-1
GenCompEq-22 General comparison involving a cast to QName. RES-XP3-1
GenCompEq-23 General comparison with a mixture of types on both sides. RES-XP3-1
GenCompEq-26 General comparison involving union type. RES-XP3-1, SHE-XSD
GenCompEq-27 General comparison involving union type. RES-XP3-1, SHE-XSD
generalexpression500 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression501 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression502 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression509 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression510 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression511 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression519 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression520 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression521 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression529 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression530 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression531 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression535 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Empty sequence RES-XP3-1
generalexpression536 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Atomic Value RES-XP3-1
generalexpression537 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Sequence of single atomic value RES-XP3-1
generalexpression538 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Sequence of single atomic values RES-XP3-1
generalexpression539 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression540 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression541 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression542 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Sequence of single element nodes RES-XP3-1
generalexpression543 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression544 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = >= operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression545 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Empty sequence RES-XP3-1
generalexpression546 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Atomic Value RES-XP3-1
generalexpression547 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Sequence of single atomic value RES-XP3-1
generalexpression548 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Sequence of single atomic values RES-XP3-1
generalexpression549 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression550 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression551 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression552 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Sequence of single element nodes RES-XP3-1
generalexpression553 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression554 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = >= operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression555 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Empty sequence RES-XP3-1
generalexpression556 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Atomic Value RES-XP3-1
generalexpression557 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Sequence of single atomic value RES-XP3-1
generalexpression558 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Sequence of single atomic values RES-XP3-1
generalexpression559 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression560 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression561 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression562 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Sequence of single element nodes RES-XP3-1
generalexpression563 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression564 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = >= operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression569 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression570 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression571 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression579 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression580 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression581 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression589 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = >= operand2 = Element Constructor RES-XP3-1
generalexpression590 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = >= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression591 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = >= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression595 Test of mixed general comparisons with non-existing attribute RES-XP3-1
generalexpression596 Test of general comparison with non-existing attribute RES-XP3-1
K-GenCompGTEQ-10 <= combined with count(). RES-XP3-1
generalexpression401 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = > operand2 = Element Constructor RES-XP3-1
generalexpression402 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression403 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression410 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = > operand2 = Element Constructor RES-XP3-1
generalexpression411 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression412 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression420 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = > operand2 = Element Constructor RES-XP3-1
generalexpression421 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression422 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression430 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = > operand2 = Element Constructor RES-XP3-1
generalexpression431 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression432 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression436 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Empty sequence RES-XP3-1
generalexpression437 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Atomic Value RES-XP3-1
generalexpression438 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Sequence of single atomic value RES-XP3-1
generalexpression439 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Sequence of single atomic values RES-XP3-1
generalexpression440 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Element Constructor RES-XP3-1
generalexpression441 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression442 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression443 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Sequence of single element nodes RES-XP3-1
generalexpression444 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression445 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = > operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression446 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Empty sequence RES-XP3-1
generalexpression447 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Atomic Value RES-XP3-1
generalexpression448 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Sequence of single atomic value RES-XP3-1
generalexpression449 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Sequence of single atomic values RES-XP3-1
generalexpression450 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Element Constructor RES-XP3-1
generalexpression451 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression452 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression453 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Sequence of single element nodes RES-XP3-1
generalexpression454 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression455 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = > operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression456 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Empty sequence RES-XP3-1
generalexpression457 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Atomic Value RES-XP3-1
generalexpression458 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Sequence of single atomic value RES-XP3-1
generalexpression459 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Sequence of single atomic values RES-XP3-1
generalexpression460 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Element Constructor RES-XP3-1
generalexpression461 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression462 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression463 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Sequence of single element nodes RES-XP3-1
generalexpression464 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression465 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = > operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression470 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = > operand2 = Element Constructor RES-XP3-1
generalexpression471 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression472 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression480 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = > operand2 = Element Constructor RES-XP3-1
generalexpression481 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression482 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression490 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = > operand2 = Element Constructor RES-XP3-1
generalexpression491 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = > operand2 = Sequence of single element constructor RES-XP3-1
generalexpression492 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = > operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression302 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression303 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression304 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression311 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression312 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression313 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression321 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression322 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression323 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression331 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression332 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression333 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression337 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Empty sequence RES-XP3-1
generalexpression338 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Atomic Value RES-XP3-1
generalexpression339 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Sequence of single atomic value RES-XP3-1
generalexpression340 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Sequence of single atomic values RES-XP3-1
generalexpression341 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression342 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression343 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression344 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Sequence of single element nodes RES-XP3-1
generalexpression345 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression346 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = <= operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression347 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Empty sequence RES-XP3-1
generalexpression348 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Atomic Value RES-XP3-1
generalexpression349 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Sequence of single atomic value RES-XP3-1
generalexpression350 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Sequence of single atomic values RES-XP3-1
generalexpression351 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression352 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression353 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression354 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Sequence of single element nodes RES-XP3-1
generalexpression355 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression356 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = <= operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression357 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Empty sequence RES-XP3-1
generalexpression358 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Atomic Value RES-XP3-1
generalexpression359 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Sequence of single atomic value RES-XP3-1
generalexpression360 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Sequence of single atomic values RES-XP3-1
generalexpression361 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression362 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression363 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression364 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Sequence of single element nodes RES-XP3-1
generalexpression365 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression366 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = <= operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression371 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression372 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression373 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression381 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression382 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression383 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression391 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = <= operand2 = Element Constructor RES-XP3-1
generalexpression392 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = <= operand2 = Sequence of single element constructor RES-XP3-1
generalexpression393 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = <= operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression203 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = < operand2 = Element Constructor RES-XP3-1
generalexpression204 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression205 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression212 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = < operand2 = Element Constructor RES-XP3-1
generalexpression213 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression214 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression222 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = < operand2 = Element Constructor RES-XP3-1
generalexpression223 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression224 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression232 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = < operand2 = Element Constructor RES-XP3-1
generalexpression233 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression234 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression238 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Empty sequence RES-XP3-1
generalexpression239 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Atomic Value RES-XP3-1
generalexpression240 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Sequence of single atomic value RES-XP3-1
generalexpression241 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Sequence of single atomic values RES-XP3-1
generalexpression242 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Element Constructor RES-XP3-1
generalexpression243 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression244 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression245 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Sequence of single element nodes RES-XP3-1
generalexpression246 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression247 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = < operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression248 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Empty sequence RES-XP3-1
generalexpression249 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Atomic Value RES-XP3-1
generalexpression250 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Sequence of single atomic value RES-XP3-1
generalexpression251 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Sequence of single atomic values RES-XP3-1
generalexpression252 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Element Constructor RES-XP3-1
generalexpression253 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression254 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression255 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Sequence of single element nodes RES-XP3-1
generalexpression256 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression257 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = < operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression258 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Empty sequence RES-XP3-1
generalexpression259 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Atomic Value RES-XP3-1
generalexpression260 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Sequence of single atomic value RES-XP3-1
generalexpression261 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Sequence of single atomic values RES-XP3-1
generalexpression262 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Element Constructor RES-XP3-1
generalexpression263 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression264 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression265 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Sequence of single element nodes RES-XP3-1
generalexpression266 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression267 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = < operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression272 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = < operand2 = Element Constructor RES-XP3-1
generalexpression273 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression274 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression282 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = < operand2 = Element Constructor RES-XP3-1
generalexpression283 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression284 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression292 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = < operand2 = Element Constructor RES-XP3-1
generalexpression293 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = < operand2 = Sequence of single element constructor RES-XP3-1
generalexpression294 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = < operand2 = Sequence of multiple element constructors RES-XP3-1
K2-GenCompLT-1 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(LHS), triggered by xs:integer. RES-XP3-1
K2-GenCompLT-2 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(RHS), triggered by xs:integer. RES-XP3-1
K2-GenCompLT-3 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(LHS), triggered by xs:integer. RES-XP3-1
K2-GenCompLT-4 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(RHS), triggered by xs:integer. RES-XP3-1
K2-GenCompLT-5 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(LHS), triggered by xs:double. RES-XP3-1
K2-GenCompLT-6 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(RHS), triggered by xs:double. RES-XP3-1
K2-GenCompLT-7 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(LHS), triggered by xs:double. RES-XP3-1
K2-GenCompLT-8 Do a comparison that requires conversion via element()->xs:untypedAtomic->xs:double(RHS), triggered by xs:double. RES-XP3-1
generalexpression104 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = != operand2 = Element Constructor RES-XP3-1
generalexpression105 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression106 Test of a General Expression with the operands set as follows operand1 = Empty sequence operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression113 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = != operand2 = Element Constructor RES-XP3-1
generalexpression114 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression115 Test of a General Expression with the operands set as follows operand1 = Atomic Value operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression123 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = != operand2 = Element Constructor RES-XP3-1
generalexpression124 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression125 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic value operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression133 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = != operand2 = Element Constructor RES-XP3-1
generalexpression134 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression135 Test of a General Expression with the operands set as follows operand1 = Sequence of single atomic values operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression139 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Empty sequence RES-XP3-1
generalexpression140 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Atomic Value RES-XP3-1
generalexpression141 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Sequence of single atomic value RES-XP3-1
generalexpression142 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Sequence of single atomic values RES-XP3-1
generalexpression143 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Element Constructor RES-XP3-1
generalexpression144 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression145 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression146 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Sequence of single element nodes RES-XP3-1
generalexpression147 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression148 Test of a General Expression with the operands set as follows operand1 = Element Constructor operator = != operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression149 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Empty sequence RES-XP3-1
generalexpression150 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Atomic Value RES-XP3-1
generalexpression151 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Sequence of single atomic value RES-XP3-1
generalexpression152 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Sequence of single atomic values RES-XP3-1
generalexpression153 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Element Constructor RES-XP3-1
generalexpression154 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression155 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression156 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Sequence of single element nodes RES-XP3-1
generalexpression157 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression158 Test of a General Expression with the operands set as follows operand1 = Sequence of single element constructor operator = != operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression159 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Empty sequence RES-XP3-1
generalexpression160 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Atomic Value RES-XP3-1
generalexpression161 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Sequence of single atomic value RES-XP3-1
generalexpression162 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Sequence of single atomic values RES-XP3-1
generalexpression163 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Element Constructor RES-XP3-1
generalexpression164 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression165 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression166 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Sequence of single element nodes RES-XP3-1
generalexpression167 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Sequence of multiple element nodes (single source) RES-XP3-1
generalexpression168 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element constructors operator = != operand2 = Sequence of multiple element nodes (multiple sources) RES-XP3-1
generalexpression173 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = != operand2 = Element Constructor RES-XP3-1
generalexpression174 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression175 Test of a General Expression with the operands set as follows operand1 = Sequence of single element nodes operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression183 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = != operand2 = Element Constructor RES-XP3-1
generalexpression184 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression185 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (single source) operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
generalexpression193 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = != operand2 = Element Constructor RES-XP3-1
generalexpression194 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = != operand2 = Sequence of single element constructor RES-XP3-1
generalexpression195 Test of a General Expression with the operands set as follows operand1 = Sequence of multiple element nodes (multiple sources) operator = != operand2 = Sequence of multiple element constructors RES-XP3-1
group-001 Group atomic values RES-XP3-1
group-001a Group atomic values using new syntax agreed Sept 2011 RES-XP3-1
group-002 Basic grouping test, using nodes as input RES-XP3-1
group-002a Basic grouping test, using nodes as input, using new Sept 2011 syntax RES-XP3-1
group-003 Basic grouping test, using nodes as input, boolean grouping key RES-XP3-1
group-003a Basic grouping test, using nodes as input, boolean grouping key; using new Sept 2011 syntax RES-XP3-1
group-004 Basic grouping test, using nodes as input, aggregate over a group RES-XP3-1
group-005 Basic grouping test, multivalued grouping key, currently an error RES-XP3-1
group-006 A grouping key can be empty RES-XP3-1
group-007 Group by with a where clause RES-XP3-1
group-008 Group by with an order-by clause RES-XP3-1
group-009 Group by with a collation, and with sorting RES-XP3-1
group-009a Group by with a collation, and with sorting; using new (Sept 2011) syntax RES-XP3-1
group-010 NaN values go in the same group RES-XP3-1
group-011 Group by with position variable (Bug report on Saxon submitted by Leo Wörteler of BaseX) RES-XP3-1
group-012 Grouping of an empty sequence RES-XP3-1
group-013 Grouping by already existing variable RES-XP3-1
group-014 Referenced grouping variable is not in the tuple stream. RES-XP3-1
group-015 No value comparisons are available to compare the grouping keys. RES-XP3-1
group-016 In the first grouping spec, the grouping variable does not reference the generated let binding. See also group-013 RES-XP3-1
group-017 Use case-blind collation, if supported RES-XP3-1
group-018 Use case-blind collation, if supported RES-XP3-1
group-019 grouping key values with timezones RES-XP3-1
group-020 grouping to look for duplicates RES-XP3-1
group-021 Basic grouping test, using nodes as input, with type declaration of the grouping variable. Type declaration is not allowed if there is no ":= value" clause RES-XP3-1
group-022 Basic grouping test, using nodes as input, with type declaration of the grouping variable. Fails because there is no implicit conversion of xs:untypedAtomic to the required type. RES-XP3-1
group-023 Basic grouping test, using nodes as input, with type declaration of the grouping variable. Fails because the declared type is the post-atomization type RES-XP3-1
group-024 Basic grouping test, with type declaration and binding of the grouping variable RES-XP3-1
use-case-groupby-Q1 Use Case "Group By" - Q1 RES-XP3-1
use-case-groupby-Q2 Use Case "Group By" - Q2 RES-XP3-1
use-case-groupby-Q3 Use Case "Group By" - Q3 RES-XP3-1
use-case-groupby-Q4 Use Case "Group By" - Q4 RES-XP3-1
use-case-groupby-Q5 Use Case "Group By" - Q5 RES-XP3-1
use-case-groupby-Q6 Use Case "Group By" - Q6 RES-XP3-1
use-case-groupby-Q7 Use Case "Group By" - Q7 RES-XP3-1
use-case-groupby-Q8 Use Case "Group By" - Q8 RES-XP3-1
CondExpr002 Simple if expression where boolean is a constant true RES-XP3-1
CondExpr003 Simple if expression where boolean is a constant false RES-XP3-1
CondExpr004 Node set from a path expression as test condition RES-XP3-1
CondExpr005 Empty node set from a path expression as test condition RES-XP3-1
CondExpr006 FileName: CondExpr006 then-expression has another if expression RES-XP3-1
CondExpr007 else-expr has another if expression RES-XP3-1
CondExpr011 FileName: CondExpr011 If expression as argument to a function RES-XP3-1
CondExpr012 FileName: CondExpr012 Adapted from example in spec; test expression is a relational expression RES-XP3-1
CondExpr013 FileName: CondExpr013 test expression has another if expression RES-XP3-1
K2-CondExpr-1 An expression that can be rewritten to the empty sequence, no matter the test branch. RES-XP3-1
K2-CondExpr-2 An expression that can be simplified to any of the result branches, no matter the test branch. RES-XP3-1
K2-CondExpr-3 It is ok to name a function 'unordered'. RES-XP3-1
K2-CondExpr-6 An if expression cannot directly be an axis step. RES-XP3-1
inline-fn-006 Function with empty body (3.0) RES-XP3-1
inline-fn-015 Annotations are allowed in XQuery RES-XP3-1
inline-fn-017 Annotations with parentheses must have parameters RES-XP3-1
inline-fn-018 Parameters to Annotations must be literals RES-XP3-1
inline-fn-019 Parameters to Annotations must be literals RES-XP3-1
inline-fn-020 Parameters to Annotations must be literals RES-XP3-1
inline-fn-034 Inline function accessing global variable in XQuery RES-XP3-1
inline-fn-035 Inline function with closure accessing global variables and functions in XQuery RES-XP3-1
inline-fn-037 No-namespace annotations are allowed RES-XP3-1
cbcl-logical-and-002 test logical and RES-XP3-1
cbcl-logical-and-003 test logical and RES-XP3-1
cbcl-logical-or-001 test logical or RES-XP3-1
cbcl-logical-or-002 test logical or RES-XP3-1
cbcl-logical-or-003 test logical or RES-XP3-1
orderBy1 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy2 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of Strings and the ordering mode set to descending RES-XP3-1
orderBy3 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"()") ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy4 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"()") ", where $x is a set of Strings and the ordering mode set to descending RES-XP3-1
orderBy5 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"another String After") ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy6 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"another String After") ", where $x is a set of Strings and the ordering mode set to descending RES-XP3-1
orderBy7 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"another String Before") ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy8 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"another String Before") ", where $x is a set of Strings and the ordering mode set to descending RES-XP3-1
orderBy9 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"") ", where $x is a set of Strings and the ordering mode set to descending RES-XP3-1
orderBy10 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"") ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy11 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat("",$x) ", where $x is a set of Strings and the ordering mode set to descending RES-XP3-1
orderBy12 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat("",$x) ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy13 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat("",$x) ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy14 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy15 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of Strings and the ordering mode set to descending RES-XP3-1
orderBy16 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,$x) ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy17 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string-length($x) ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy18 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "count($x) ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy19 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string-length($x) ", where $x is a set of Strings and the ordering mode set to ascending RES-XP3-1
orderBy20 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of negative numbers and the ordering mode set to ascending RES-XP3-1
orderBy21 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1
orderBy22 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1
orderBy23 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of negative numbers and the ordering mode set to ascending RES-XP3-1
orderBy24 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1
orderBy25 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1
orderBy26 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1
orderBy27 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1
orderBy28 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:integer($x) ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1
orderBy29 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x * -1) ", where $x is a set of negative numbers and the ordering mode set to descending RES-XP3-1, SHE-XSD
orderBy29a Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x * -1) ", where $x is a set of negative numbers and the ordering mode set to descending, orderBy29 using an unvalidated source document RES-XP3-1, SHE-XSD
orderBy30 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of positive numbers and the ordering mode set to ascending RES-XP3-1
orderBy31 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of positive numbers and the ordering mode set to descending RES-XP3-1
orderBy32 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of positive numbers and the ordering mode set to descending RES-XP3-1
orderBy33 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of positive numbers and the ordering mode set to ascending RES-XP3-1
orderBy34 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of positive numbers and the ordering mode set to descending RES-XP3-1
orderBy35 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of positive numbers and the ordering mode set to descending RES-XP3-1
orderBy36 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of positive numbers and the ordering mode set to descending RES-XP3-1
orderBy37 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of positive numbers and the ordering mode set to descending RES-XP3-1
orderBy38 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:integer($x) ", where $x is a set of positive numbers and the ordering mode set to descending RES-XP3-1
orderBy39 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string($x) ", where $x is a set of positive numbers and the ordering mode set to ascending RES-XP3-1
orderBy40 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small positive numbers and the ordering mode set to ascending RES-XP3-1
orderBy41 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small positive numbers and the ordering mode set to descending RES-XP3-1
orderBy42 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of small positive numbers and the ordering mode set to descending RES-XP3-1
orderBy43 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of small positive numbers and the ordering mode set to ascending RES-XP3-1
orderBy44 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of small positive numbers and the ordering mode set to descending RES-XP3-1
orderBy45 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of small positive numbers and the ordering mode set to descending RES-XP3-1
orderBy46 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of small positive numbers and the ordering mode set to descending RES-XP3-1
orderBy47 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of small positive numbers and the ordering mode set to descending RES-XP3-1
orderBy49 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string($x) ", where $x is a set of small positive numbers and the ordering mode set to ascending RES-XP3-1
orderBy50 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small negative numbers and the ordering mode set to ascending RES-XP3-1
orderBy51 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small negative numbers and the ordering mode set to descending RES-XP3-1
orderBy52 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of small negative numbers and the ordering mode set to descending RES-XP3-1, SHE-XSD
orderBy52a Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of small negative numbers and the ordering mode set to descending, orderBy52 using an unvalidated source document RES-XP3-1, SHE-XSD
orderBy53 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of small negative numbers and the ordering mode set to ascending RES-XP3-1
orderBy54 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of small negative numbers and the ordering mode set to descending RES-XP3-1
orderBy55 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of small negative numbers and the ordering mode set to descending RES-XP3-1
orderBy56 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of small negative numbers and the ordering mode set to descending RES-XP3-1
orderBy57 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of small negative numbers and the ordering mode set to descending RES-XP3-1
orderBy59 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string($x) ", where $x is a set of small negative numbers and the ordering mode set to ascending RES-XP3-1
orderBy60 Evaluation of "order by" clause using a relative, valid collation. RES-XP3-1
orderBy61 Evaluation of "order by" clause using an absolute, valid collation. RES-XP3-1
orderBy62 RES-XP3-1
orderBy63 Test that the context item for evaluating a sort key is NOT the item whose sort key is being computed RES-XP3-1
orderBy64 Variant of orderBy62 putting the where clause after the order by clause. Permitted in 3.0 RES-XP3-1
orderBy65 Variant of orderBy65 with multiple order by clauses. Permitted in 3.0 RES-XP3-1
orderBy66 Multiple order by clauses. Permitted in 3.0 RES-XP3-1
orderBy67 A test case from Gunther Rademacher that crashes Saxon RES-XP3-1
orderBy68 Attempt to sort a sequence containing xs:untypedAtomic and xs:date RES-XP3-1
orderbylocal-1 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of Strings and the ordering mode set to ascending Uses a locally defined sequence. RES-XP3-1
orderbylocal-2 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of Strings and the ordering mode set to descending Uses a local sequence. RES-XP3-1
orderbylocal-3 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"()") ", where $x is a set of Strings and the ordering mode set to ascending Uses a local sequence RES-XP3-1
orderbylocal-4 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"()") ", where $x is a set of Strings and the ordering mode set to descending Uses a locally defined string RES-XP3-1
orderbylocal-5 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"another String After") ", where $x is a set of Strings and the ordering mode set to ascending Uses Locally define sequence RES-XP3-1
orderbylocal-6 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"another String After") ", where $x is a set of Strings and the ordering mode set to descending Uses a locally defined sequence RES-XP3-1
orderbylocal-7 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat("another String Before",$x) ", where $x is a set of Strings and the ordering mode set to ascending uses a locally defined sequence RES-XP3-1
orderbylocal-8 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat("another String Before",$x) ", where $x is a set of Strings and the ordering mode set to descending Uses a locally defined sequence. RES-XP3-1
orderbylocal-9 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"") ", where $x is a set of Strings and the ordering mode set to descending Uses a locally defined sequence . RES-XP3-1
orderbylocal-10 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"") ", where $x is a set of Strings and the ordering mode set to ascending Uses a locally defined sequence. RES-XP3-1
orderbylocal-11 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat("",$x) ", where $x is a set of Strings and the ordering mode set to descending Use locally defined sequence. RES-XP3-1
orderbylocal-12 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat("",$x) ", where $x is a set of Strings and the ordering mode set to ascending Uses locally defined sequence. RES-XP3-1
orderbylocal-16 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,$x) ", where $x is a set of Strings and the ordering mode set to ascending Use a locally defined sequence. RES-XP3-1
orderbylocal-17 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string-length($x) ", where $x is a set of Strings and the ordering mode set to ascending Use a locally defined sequence. RES-XP3-1
orderbylocal-18 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "count($x) ", where $x is a set of Strings and the ordering mode set to ascending Use a locally defined sequence. RES-XP3-1
orderbylocal-19 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string-length($x) ", where $x is a set of Strings and the ordering mode set to ascending Use a locally defined sequence. RES-XP3-1
orderbylocal-20 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of negative numbers and the ordering mode set to ascending Use a locally defined sequence RES-XP3-1
orderbylocal-21 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of negative numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-22 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of negative numbers and the ordering mode set to descending Use a locally define sequence. RES-XP3-1
orderbylocal-25 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of negative numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-26 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of negative numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-27 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of negative numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-28 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:integer($x) ", where $x is a set of negative numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-29 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x * -1) ", where $x is a set of negative numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-30 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of positive numbers and the ordering mode set to ascending Use a locally defined sequence. RES-XP3-1
orderbylocal-31 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of positive numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-32 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of positive numbers and the ordering mode set to descending Use a locally defined sequwnce. RES-XP3-1
orderbylocal-35 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of positive numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-36 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of positive numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-37 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of positive numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-38 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:integer($x) ", where $x is a set of positive numbers and the ordering mode set to descending Use a locally defined sequence. RES-XP3-1
orderbylocal-39 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string($x) ", where $x is a set of positive numbers and the ordering mode set to ascending Use a locally defined sequence. RES-XP3-1
orderbylocal-40 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small positive numbers and the ordering mode set to ascending Use a locally defined sequence. RES-XP3-1
orderbylocal-41 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small positive numbers and the ordering mode set to descending Uses a locally defined sequence RES-XP3-1
orderbylocal-42 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of small positive numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-43 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of small positive numbers and the ordering mode set to ascending RES-XP3-1
orderbylocal-44 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x is $x ", where $x is a set of small positive numbers and the ordering mode set to descending RES-XP3-1
orderbylocal-45 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of small positive numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-46 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of small positive numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-47 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of small positive numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-49 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string($x) ", where $x is a set of small positive numbers and the ordering mode set to ascending Use a locally defined sequence RES-XP3-1
orderbylocal-50 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small negative numbers and the ordering mode set to ascending Use a locally definded sequence RES-XP3-1
orderbylocal-51 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of small negative numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-52 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "($x + $x) ", where $x is a set of small negative numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-55 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:float($x) ", where $x is a set of small negative numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-56 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x) ", where $x is a set of small negative numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-57 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:double($x) ", where $x is a set of small negative numbers and the ordering mode set to descending Use a locally defined sequence RES-XP3-1
orderbylocal-59 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "string($x) ", where $x is a set of small negative numbers and the ordering mode set to ascending Use a locally defined sequence RES-XP3-1
orderbylocal-60 Evaluation of "order by" clause with an unknown collation. Use a locally defined sequence RES-XP3-1
orderbywithout-1 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "$x ", where $x is a set of Strings. RES-XP3-1
orderbywithout-2 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "concat($x,"()") ", where $x is a set of Strings. RES-XP3-1
orderbywithout-3 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "concat($x,"another String After") ", where $x is a set of Strings. RES-XP3-1
orderbywithout-4 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "concat("another String Before",$x) ", where $x is a set of Strings. RES-XP3-1
orderbywithout-5 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "concat($x,"") ", where $x is a set of Strings. RES-XP3-1
orderbywithout-6 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "concat("",$x) ", where $x is a set of Strings. RES-XP3-1
orderbywithout-7 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x is $x ", where $x is a set of nodes with strings as content. RES-XP3-1
orderbywithout-8 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "concat($x,$x) ", where $x is a set of Strings. RES-XP3-1
orderbywithout-9 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "string-length($x) ", where $x is a set of Nodes with strings as content. RES-XP3-1
orderbywithout-10 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "count($x) ", where $x is a set of node with strings as content. RES-XP3-1
orderbywithout-11 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x ", where $x is a set of negative numbers casted as decimals. RES-XP3-1
orderbywithout-12 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "($x + $x) ", where $x is a set of negative numbers casted as decimals. RES-XP3-1
orderbywithout-13 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x is $x ", where $x is a set of nodes with negative numbers as content. RES-XP3-1
orderbywithout-14 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:float($x) ", where $x is a set of negative numbers. RES-XP3-1
orderbywithout-15 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:double($x) ", where $x is a set of negative numbers. RES-XP3-1
orderbywithout-16 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:integer($x) ", where $x is a set of negative numbers. RES-XP3-1
orderbywithout-17 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "($x * -1) ", where $x is a set of negative numbers. Use a locally defined sequence. RES-XP3-1
orderbywithout-18 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x ", where $x is a set of positive numbers. RES-XP3-1
orderbywithout-19 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "($x + $x) ", where $x is a set of positive numbers. RES-XP3-1
orderbywithout-20 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x is $x ", where $x is a set of nodes with positive numbers as content. RES-XP3-1
orderbywithout-21 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:float($x) ", where $x is a set of positive numbers. RES-XP3-1
orderbywithout-22 Evaluation of "order by" clause with the "order by" clause of a FLWR expression set to "xs:decimal($x)", where $x is a set of positive numbers. RES-XP3-1
orderbywithout-23 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:double($x)", where $x is a set of positive numbers. RES-XP3-1
orderbywithout-24 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:integer($x)", where $x is a set of positive numbers. RES-XP3-1
orderbywithout-25 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "string($x)", where $x is a set of positive numbers. RES-XP3-1
orderbywithout-26 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x", where $x is a set of small positive numbers. RES-XP3-1
orderbywithout-27 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x", where $x is a set of small positive numbers casted as decimals. RES-XP3-1
orderbywithout-28 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "($x + $x) ", where $x is a set of small positive numbers casted as decimals. RES-XP3-1
orderbywithout-29 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x is $x ", where $x is a set nodes with small positive numbers as content. RES-XP3-1
orderbywithout-30 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:float($x) ", where $x is a set of small positive numbers. RES-XP3-1
orderbywithout-31 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:decimal($x) ", where $x is a set of small positive numbers. RES-XP3-1
orderbywithout-32 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:double($x) ", where $x is a set of small positive numbers. RES-XP3-1
orderbywithout-33 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "string($x) ", where $x is a set of small positive numbers. RES-XP3-1
orderbywithout-34 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x ", where $x is a set of small negative numbers casted as decimals. RES-XP3-1
orderbywithout-35 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "($x + $x) ", where $x is a set of small negative numbers casted as decimals. RES-XP3-1
orderbywithout-36 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "$x is $x ", where $x is a set of nodes with small negative numbers as argument. RES-XP3-1
orderbywithout-37 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:float($x) ", where $x is a set of small negative numbers. RES-XP3-1
orderbywithout-38 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:decimal($x) ", where $x is a set of small negative numbers. RES-XP3-1
orderbywithout-39 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "xs:double($x) ", where $x is a set of small negative numbers. RES-XP3-1
orderbywithout-40 Evaluation of "order by" clause with the "order by" clause of a FLWOR expression set to "string($x) ", where $x is a set of small negative numbers. RES-XP3-1
K2-OrderbyExprWithout-1 Use a relative, valid collation. RES-XP3-1
K2-OrderbyExprWithout-2 Use a relative, invalid collation. RES-XP3-1
K2-OrderbyExprWithout-3 Use a relative, unknown collation. RES-XP3-1
K2-OrderbyExprWithout-5 A simple sorting of integers. RES-XP3-1
K2-OrderbyExprWithout-6 A simple sorting of integers(#2). RES-XP3-1
K2-OrderbyExprWithout-7 A simple sorting of integers(#2). RES-XP3-1
K2-OrderbyExprWithout-8 Sorting only involving a let-binding, no for-clause. RES-XP3-1
K2-OrderbyExprWithout-9 Sorting of 4 6 5. RES-XP3-1
K2-OrderbyExprWithout-10 Cardinality error in the order spec. RES-XP3-1
K2-OrderbyExprWithout-11 A sort where the for-binding is only used as a sort key. RES-XP3-1
K2-OrderbyExprWithout-12 A sort with an unused for-binding. RES-XP3-1
K2-OrderbyExprWithout-13 A sort with a for-binding whose only purpose is sorting. RES-XP3-1
K2-OrderbyExprWithout-14 Apply fn:avg() to the return value of a for clause with sorting. RES-XP3-1
K2-OrderbyExprWithout-15 Ensure that cardinality checks are effective on the return value of a . RES-XP3-1
K2-OrderbyExprWithout-16 Sort booleans. RES-XP3-1
K2-OrderbyExprWithout-17 Extract the effective boolean value from a order by expression. RES-XP3-1
K2-OrderbyExprWithout-18 Sort a single atomic value. RES-XP3-1
K2-OrderbyExprWithout-19 Multiple atomic values as sort key trigger a type error. RES-XP3-1
K2-OrderbyExprWithout-20 Multiple nodes as sort key trigger a type error. RES-XP3-1
K2-OrderbyExprWithout-21 A sort key that doesn't affect the result. RES-XP3-1
K2-OrderbyExprWithout-22 order by preceded by an unused let binding. RES-XP3-1
K2-OrderbyExprWithout-23 Multiple atomic values as sort key trigger a type error(stable sort). RES-XP3-1
K2-OrderbyExprWithout-24 Multiple nodes as sort key trigger a type error(stable sort). RES-XP3-1
K2-OrderbyExprWithout-25 xs:hexBinary values cannot be compared(stable sort). RES-XP3-1
K2-OrderbyExprWithout-26 xs:hexBinary values cannot be compared. RES-XP3-1
K2-OrderbyExprWithout-27 xs:time and xs:date values cannot be compared(stable sort). RES-XP3-1
K2-OrderbyExprWithout-28 xs:time and xs:date values cannot be compared. RES-XP3-1
K2-OrderbyExprWithout-29 An empty order by and an empty return clause, with node constructor. RES-XP3-1
K2-OrderbyExprWithout-30 An empty order by and an empty return clause, with atomic value. RES-XP3-1
K2-OrderbyExprWithout-31 A type error in order by, but without for clause(unstable sort). RES-XP3-1
K2-OrderbyExprWithout-32 A type error in order by, but without for clause(stable sort). RES-XP3-1
K2-OrderbyExprWithout-33 Uncomparable values in order by, but without for clause(stable sort). RES-XP3-1
K2-OrderbyExprWithout-34 Uncomparable values in order by, but without for clause(stable sort). RES-XP3-1
K2-OrderbyExprWithout-35 Uncomparable values in order by, but without for clause(stable sort). RES-XP3-1
K2-OrderbyExprWithout-36 Uncomparable values in order by, but without for clause(stable sort). RES-XP3-1
K2-OrderbyExprWithout-37 Unused order by. RES-XP3-1
K2-OrderbyExprWithout-38 'order by' combined with reverse(). RES-XP3-1
K2-OrderbyExprWithout-39 Contains a type error, but the result can be computed without evaluation. RES-XP3-1
K2-OrderbyExprWithout-40 Updated by Benjamin Nguyen on 2010-10-18T:13:07:50+02:00 to resolve bug 10651 Overshadowing variable that leads to type error. RES-XP3-1
K2-OrderbyExprWithout-41 order by, with many let bindings inbetween. RES-XP3-1
K2-OrderbyExprWithout-42 Apply fn:string() on a for clause that only produces on item, and that cannot easily constant propagate. RES-XP3-1
K2-OrderbyExprWithout-43 Extract the effective boolean value from the result of order by. RES-XP3-1
K2-OrderbyExprWithout-44 Sort, with a where and let clause in between. RES-XP3-1
K2-OrderbyExprWithout-45 Short key-for involved in sorting. RES-XP3-1
K2-OrderbyExprWithout-46 Sort special floating point values. RES-XP3-1
K2-OrderbyExprWithout-47 Sort special floating point values(stable sort). RES-XP3-1
K2-OrderbyExprWithout-48 Sort special floating point values. RES-XP3-1
K2-OrderbyExprWithout-49 Sort special floating point values(stable sort). RES-XP3-1
orderDecl-1 Two ordering mode declarations. Should raise static error. RES-XP3-1
orderDecl-2 Simple ordering mode test. Mode set to "ordered". Use "union" operator. RES-XP3-1
orderdecl-3 Simple ordering mode test. Mode set to "unordered". Use "union" operator. RES-XP3-1
orderDecl-4 Simple ordering mode test. Mode set to "ordered". Use "intersect" operator. RES-XP3-1
orderdecl-5 Simple ordering mode test. Mode set to "unordered". Use "intersect" operator. RES-XP3-1
orderdecl-6 Simple ordering mode test. Mode set to "ordered". Use "except" operator. RES-XP3-1
orderDecl-7 Simple ordering mode test. Mode set to "unordered". Use "except" operator. RES-XP3-1
orderDecl-8 Simple ordering mode test. Mode set to "ordered" for a FLOWR expression with no ordering mode. RES-XP3-1
orderDecl-9 Simple ordering mode test. Mode set to "ordered" for a FLOWR expression with order modifier (descending). RES-XP3-1
orderDecl-10 Simple ordering mode test. Mode set to "ordered" for a FLOWR expression with order modifier (ascending). RES-XP3-1
orderDecl-11 Simple ordering mode test. Mode set to "unordered" for a FLOWR expression with order modifier (descending). RES-XP3-1
orderDecl-12 Simple ordering mode test. Mode set to "unordered" for a FLOWR expression with order modifier (ascending). RES-XP3-1
orderDecl-13 Simple ordering mode test. Mode set to "ordered" for an XPATH expression containing "/" RES-XP3-1
orderdecl-14 Simple ordering mode test. Mode set to "unordered" for an XPATH expression containing "/" RES-XP3-1
orderDecl-15 Simple ordering mode test. Mode set to "ordered" for an XPATH expression containing "//" RES-XP3-1
orderDecl-16 Simple ordering mode test. Mode set to "unordered" for an XPATH expression containing "//" RES-XP3-1
orderDecl-17 Simple ordering mode test. Mode set to "unordered" in the prolog, but overridden by an "ordered" expression RES-XP3-1
orderDecl-18 Simple ordering mode test. Mode set to "ordered" in the prolog, but overridden by an "unordered" expression RES-XP3-1
orderDecl-20 Simple ordering mode test. Mode set to "ordered" in the prolog, and use of the "child" axis". RES-XP3-1
orderDecl-21 Simple ordering mode test. Mode set to "ordered" in the prolog, and use of the "parent" axis". RES-XP3-1
orderDecl-22 Simple ordering mode test. Mode set to "ordered" in the prolog, and use of the "following" axis". RES-XP3-1
orderDecl-23 Simple ordering mode test. Mode set to "ordered" in the prolog, and use of the "descendant" axis". RES-XP3-1
K-DefaultOrderingProlog-1 A simple 'declare ordering mode' declaration, specifying 'preserve'. RES-XP3-1
K-DefaultOrderingProlog-2 A simple 'declare ordering mode' declaration, specifying 'strip'. RES-XP3-1
K-DefaultOrderingProlog-3 Two 'declare ordering mode' declarations are invalid. RES-XP3-1
K2-DefaultOrderingProlog-1 Ensure the 'ordering' keyword is parsed correctly. RES-XP3-1
K2-DefaultOrderingProlog-2 Ensure the 'order' keyword is parsed correctly. RES-XP3-1
PathExprErr-2 Evaluate error condition XPTY0018 RES-XP3-1
PathExpr-5 Leading lone slash syntax contraints RES-XP3-1
PathExpr-7 Leading lone slash syntax contraints RES-XP3-1
PathExpr-8 Leading lone slash syntax contraints RES-XP3-1
PathExpr-9 Leading lone slash syntax contraints RES-XP3-1
PathExpr-14 Leading lone slash syntax contraints RES-XP3-1
PathExpr-17 Leading lone slash syntax contraints - array constructor is allowed BBO-TSB
PathExpr-19 Leading lone slash syntax contraints - curly array constructor is allowed BBO-TSB
PathExpr-21 Leading lone slash syntax contraints - ordered{} is allowed RES-XP3-1
PathExpr-22 Leading lone slash syntax contraints - instance of is not allowed RES-XP3-1
PathExpr-23 Leading lone slash syntax contraints - cast as is not allowed RES-XP3-1
PathExpr-24 Leading lone slash syntax contraints - numeric literal is allowed RES-XP3-1
Parenexpr-11 FLWOR expression RES-XP3-1
Parenexpr-15 union and except RES-XP3-1
Parenexpr-16 union and except RES-XP3-1
Parenexpr-17 Constructor RES-XP3-1
Parenexpr-18 Constructor RES-XP3-1
Parenexpr-20 Path expression RES-XP3-1
K-ForExprPositionalVar-1 Variable which is not in scope. RES-XP3-1
K-ForExprPositionalVar-2 Position variable which is not in scope. RES-XP3-1
K-ForExprPositionalVar-3 Position variable which is not in scope. RES-XP3-1
K-ForExprPositionalVar-4 Position variable which is not in scope. RES-XP3-1
K-ForExprPositionalVar-5 The name for a positional variable must be preceeded with '$'. RES-XP3-1
K-ForExprPositionalVar-6 Verify positional variable with fn:deep-equal(). RES-XP3-1
K-ForExprPositionalVar-7 Extract the EBV from a positional variable. RES-XP3-1
K-ForExprPositionalVar-8 A positional variable causing a type error. RES-XP3-1
K-ForExprPositionalVar-9 Verify that the position is properly computed for fn:string-to-codepoints(). RES-XP3-1
K-ForExprPositionalVar-10 Verify that the position is properly computed for fn:string-to-codepoints(). RES-XP3-1
K-ForExprPositionalVar-11 Verify that the position is properly computed for the empty sequence. RES-XP3-1
K-ForExprPositionalVar-12 Verify that the position is properly computed for fn:insert-before(). RES-XP3-1
K-ForExprPositionalVar-13 Verify that the position is properly computed for fn:insert-before()(#2). RES-XP3-1
K-ForExprPositionalVar-14 Verify that the position is properly computed for fn:insert-before()(#3). RES-XP3-1
K-ForExprPositionalVar-15 Verify that the position is properly computed for the range expression. RES-XP3-1
K-ForExprPositionalVar-16 Verify that the position is properly computed for the range expression(#2). RES-XP3-1
K-ForExprPositionalVar-17 Verify that the position is properly computed for fn:remove(). RES-XP3-1
K-ForExprPositionalVar-18 Verify that the position is properly computed for fn:remove(). RES-XP3-1
K-ForExprPositionalVar-19 Verify that the position is properly computed for fn:remove(). RES-XP3-1
K-ForExprPositionalVar-20 Verify that the position is properly computed for fn:remove(). RES-XP3-1
K-ForExprPositionalVar-21 Verify that the position is properly computed for fn:remove(). RES-XP3-1
K-ForExprPositionalVar-22 Verify that the position is properly computed for fn:remove(). RES-XP3-1
K-ForExprPositionalVar-23 Verify that the position is properly computed for fn:subsequence(). RES-XP3-1
K-ForExprPositionalVar-24 Verify that the position is properly computed for fn:subsequence(). RES-XP3-1
K-ForExprPositionalVar-25 Verify that the position is properly computed for fn:subsequence(). RES-XP3-1
K-ForExprPositionalVar-26 Verify that the position is properly computed for fn:subsequence(). RES-XP3-1
K-ForExprPositionalVar-27 Verify that the position is properly computed for fn:subsequence(). RES-XP3-1
K-ForExprPositionalVar-28 Verify that the position is properly computed for fn:subsequence(). RES-XP3-1
K-ForExprPositionalVar-29 Verify that the position is properly computed for a singleton value. RES-XP3-1
K-ForExprPositionalVar-30 Evaluate the positional and binding expression at the same time. RES-XP3-1
K2-ForExprPositionalVar-1 Combine fn:remove() and a positional for-variable. RES-XP3-1
K2-ForExprPositionalVar-2 A query that possibly could raise a type error. RES-XP3-1
K2-ForExprPositionalVar-3 Usage of two positional variable references. RES-XP3-1
K2-ForExprPositionalVar-4 Cache a positional variable with a let-binding. RES-XP3-1
K-FilterExpr-4 Syntactically invalid predicate. RES-XP3-1
K-FilterExpr-5 Syntactically invalid predicate. RES-XP3-1
K-FilterExpr-96 Filter expression where the predicate depends only on the context document (optimization pitfall). RES-XP3-1
K2-FilterExpr-1 Apply a predicate combined with last(), on a sequence constructed with an element constructor. RES-XP3-1
K2-FilterExpr-2 Apply a predicate combined with a numeric literal, on a sequence constructed with an element constructor. RES-XP3-1
K2-FilterExpr-4 An numeric predicate that is xs:decimal, as part of a path expression. RES-XP3-1
K2-FilterExpr-5 Subsequent filter expressions, and node tests whose focus depends on where a variable is declared. RES-XP3-1
K2-FilterExpr-6 Subsequent filter expressions, and node tests whose focus depends on where a variable is declared(#2). RES-XP3-1
K2-FilterExpr-7 Use self::processing-instruction() in a filter predicate. RES-XP3-1
K2-FilterExpr-8 Use self::processing-instruction() in a filter predicate, combined with a treat as. RES-XP3-1
predicates-25 Evaluation of a simple predicate, that uses the "<" operator. RES-XP3-1
predicates-26 Evaluation of a simple predicate, that uses the "<=" operator. RES-XP3-1
predicates-29 A negative test for numeric range used as filter expression. RES-XP3-1
predicates-32 Numeric predicate computed by subscripting RES-XP3-1
K2-Predicates-2 Apply a predicate to directly constructed nodes. RES-XP3-1
K2-Predicates-3 Apply a predicate to directly constructed nodes. RES-XP3-1
K2-Predicates-4 Apply a predicate to directly constructed nodes. RES-XP3-1
K2-Predicates-5 Apply two identical numeric predicates after each other. RES-XP3-1
K2-Predicates-6 Apply a predicate to a node constructor. RES-XP3-1
K2-Predicates-7 Apply last() to ancestor-or-self within a predicate. RES-XP3-1
K2-Predicates-8 Use an axis step on an expression which has static type item(), from within a predicate. RES-XP3-1
K2-Predicates-9 Use an axis step on an expression which has static type item(), from within a path. RES-XP3-1
cbcl-filterexpr-001 Test that negated floating point comparisons against the position variable optimize correctly. RES-XP3-1
cbcl-first-in-sequence-001 test fn:first-in-sequence on sub-expression where quant = 1 RES-XP3-1
cbcl-first-in-sequence-002 test fn:first-in-sequence on a for expression RES-XP3-1
cbcl-first-in-sequence-003 test fn:first-in-sequence on a for expression RES-XP3-1
cbcl-first-in-sequence-004 test fn:first-in-sequence on a for-at expression RES-XP3-1
cbcl-first-in-sequence-005 test fn:first-in-sequence on a for-at expression RES-XP3-1
cbcl-first-in-sequence-006 test fn:first-in-sequence on a map expression RES-XP3-1
cbcl-first-in-sequence-007 test fn:first-in-sequence on a map expression RES-XP3-1
cbcl-first-in-sequence-008 test fn:first-in-sequence on a distinct-doc-order RES-XP3-1
cbcl-first-in-sequence-009 test fn:first-in-sequence on a for-each expression Author: Tim Mills RES-XP3-1
cbcl-first-in-sequence-010 test fn:boolean on fn:first-in-sequence RES-XP3-1
cbcl-first-in-sequence-011 test fn:boolean on fn:first-in-sequence RES-XP3-1
cbcl-first-in-sequence-012 test fn:first-in-sequence on a for-each expression RES-XP3-1
filter-limits-001 Test numeric predicates at integer limits RES-XP3-1
filter-limits-002 Test numeric predicates at integer limits RES-XP3-1
filter-limits-003 Test numeric predicates at integer limits RES-XP3-1
filter-limits-004 Test numeric predicates at integer limits RES-XP3-1
filter-limits-005 Test numeric predicates at integer limits RES-XP3-1
filter-limits-006 Test numeric predicates at integer limits RES-XP3-1
filter-limits-007 Test numeric predicates at integer limits RES-XP3-1
quantexpr-61 Simple quantified expression using "some" keyword that binds the declared variables to an xs:integer type. RES-XP3-1
quantexpr-62 Simple quantified expression using "some" keyword that binds the declared variable to an xs:string type. RES-XP3-1
quantexpr-63 Simple quantified expression using "every" keyword that binds the declared variable to an xs:string type. RES-XP3-1
quantexpr-64 Simple quantified expression using "every" keyword that binds the declared variable to an xs:string and xs:integer type respectively. RES-XP3-1
quantexpr-65 Simple quantified expression using "some" keyword that binds the declared variable to an xs:integer and xs:float type respectively. RES-XP3-1
quantexpr-66 Error cose (omitted "or" operator) which crashed Saxon RES-XP3-1
quantexpr-67 Another cose (added "or" operator) which crashed Saxon RES-XP3-1
quantexpr-68 A variant of a case (added "or" operator) which crashed Saxon RES-XP3-1
K-QuantExprWithout-42 A binding in a 'some' quantification shadows global variables. RES-XP3-1
K-QuantExprWithout-43 A binding in a 'some' quantification shadows global variables. RES-XP3-1
K-QuantExprWithout-44 A binding in a 'every' quantification shadows global variables. RES-XP3-1
K-QuantExprWithout-45 A binding in a 'every' quantification shadows global variables. RES-XP3-1
K2-QuantExprWithout-3 Ensure the focus is defined. RES-XP3-1
K2-QuantExprWithout-5 Use the focus from within a some-expression. RES-XP3-1
K2-QuantExprWithout-6 Use the focus from within a every-expression. RES-XP3-1
K2-QuantExprWithout-7 Use the focus from within a every-expression's tail. RES-XP3-1
K2-QuantExprWithout-8 Use the focus from within a some-expression's tail. RES-XP3-1
K2-QuantExprWithout-9 Combine some with fn:deep-equal(). RES-XP3-1
K-QuantExprWith-1 Every-quantification carrying type declarations(cardinalities have no impact). RES-XP3-1
K-QuantExprWith-2 Every-quantification carrying type declarations(cardinalities have no impact). RES-XP3-1
K-QuantExprWith-3 Every-quantification carrying type declarations(cardinalities have no impact). RES-XP3-1
K-QuantExprWith-4 Every-quantification carrying type declarations(cardinalities have no impact). RES-XP3-1
K-QuantExprWith-5 Every-quantification carrying type declarations(cardinalities have no impact). RES-XP3-1
K-QuantExprWith-6 Every-quantification carrying type declarations(cardinalities have no impact). RES-XP3-1
K-QuantExprWith-7 Every-quantification; the empty-sequence() cannot have an occurrence indicator. RES-XP3-1
K-QuantExprWith-8 Every-quantification; the empty-sequence() cannot have an occurrence indicator. RES-XP3-1
K-QuantExprWith-9 Some-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-10 Every-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-11 Every-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-12 Every-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-13 Every-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-14 Some-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-15 Some-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-16 Some-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-17 Every-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-18 Every-quantification carrying invalid type declarations. RES-XP3-1
K-QuantExprWith-19 No 'at' declaration is allowed in 'some'-quantification. RES-XP3-1
K-QuantExprWith-20 No 'at' declaration is allowed in 'every'-quantification. RES-XP3-1
K-QuantExprWith-21 Every-quantification with type-declaration. An implementation supporting the static typing feature may raise XPTY0004. RES-XP3-1
K-QuantExprWith-22 Every-quantification with type-declaration. An implementation supporting the static typing feature may raise XPTY0004. RES-XP3-1
K-QuantExprWith-23 Every-quantification with type-declaration. RES-XP3-1
K-QuantExprWith-24 Every-quantification with type-declaration. RES-XP3-1
ReturnExpr001 For+Return - use element's text to construct new element RES-XP3-1
ReturnExpr002 For+Return - use existing attribute to generate new attribute for new element RES-XP3-1
ReturnExpr003 For+Return - one For+Return expr contains another one For+Return expr RES-XP3-1
ReturnExpr004 For+Where+Return - filters in 'Where' expr and in 'Return' expr using predicate RES-XP3-1
ReturnExpr010 FLWOR expression returns empty sequence literal RES-XP3-1
ReturnExpr016 Return value of positional variable RES-XP3-1
schema-import-1 Evaluation of a prolog with a schema import that should be hard to find RES-XP3-1, SHE-XSD
schema-import-2 Evaluation of a prolog with two schema import that specifies the same namespace. RES-XP3-1, SHE-XSD
schema-import-3 Evaluation of a prolog with two schema import that specifies no target namespace and specifies a prefix. RES-XP3-1, SHE-XSD
schema-import-4 Evaluation of usage of xs:boolean type as argument to fn:not(). RES-XP3-1, SHE-XSD
schema-import-5 Evaluation of usage of xs:float type as argument to fn:avg(). RES-XP3-1, SHE-XSD
schema-import-6 Evaluation of usage of xs:integer type as argument to fn:avg(). RES-XP3-1, SHE-XSD
schema-import-7 Evaluation of usage of xs:decimal type as argument to fn:avg(). RES-XP3-1, SHE-XSD
schema-import-8 Evaluation of usage of xs:double type as argument to fn:avg(). RES-XP3-1, SHE-XSD
schema-import-9 Evaluation of usage of xs:float type as argument to fn:abs(). RES-XP3-1, SHE-XSD
schema-import-10 Evaluation of usage of xs:integer type as argument to fn:abs(). RES-XP3-1, SHE-XSD
schema-import-11 Evaluation of usage of xs:decimal type as argument to fn:abs(). RES-XP3-1, SHE-XSD
schema-import-12 Evaluation of usage of xs:double type as argument to fn:abs(). RES-XP3-1, SHE-XSD
schema-import-13 Evaluation of usage of xs:float type as argument to fn:max(). RES-XP3-1, SHE-XSD
schema-import-14 Evaluation of usage of xs:integer type as argument to fn:max(). RES-XP3-1, SHE-XSD
schema-import-15 Evaluation of usage of xs:decimal type as argument to fn:max(). RES-XP3-1, SHE-XSD
schema-import-16 Evaluation of usage of xs:double type as argument to fn:max(). RES-XP3-1, SHE-XSD
schema-import-17 Evaluation of usage of xs:float type as argument to fn:min(). RES-XP3-1, SHE-XSD
schema-import-18 Evaluation of usage of xs:integer type as argument to fn:min(). RES-XP3-1, SHE-XSD
schema-import-19 Evaluation of usage of xs:decimal type as argument to fn:min(). RES-XP3-1, SHE-XSD
schema-import-20 Evaluation of usage of xs:double type as argument to fn:min(). RES-XP3-1, SHE-XSD
schema-import-21 Evaluation of usage of xs:dateTime type as argument to fn:hours-from-dateTime(). RES-XP3-1, SHE-XSD
schema-import-22 Evaluation of usage of xs:dateTime type as argument to fn:minutes-from-dateTime(). RES-XP3-1, SHE-XSD
schema-import-23 Evaluation of usage of xs:dateTime type as argument to fn:seconds-from-dateTime(). RES-XP3-1, SHE-XSD
schema-import-25 Evaluation of schema import of numeric type (float) and used on addition expression. RES-XP3-1, SHE-XSD
schema-import-26 Evaluation of schema import of numeric type (integer) and used on addition expression. RES-XP3-1, SHE-XSD
schema-import-27 Evaluation of schema import of numeric type (integer) and used on addition expression. RES-XP3-1, SHE-XSD
schema-import-28 Evaluation of schema import of numeric type (double) and used on addition expression. RES-XP3-1, SHE-XSD
schema-import-29 Evaluation of schema import of numeric type (integer) and used on division (idiv operator) expression. RES-XP3-1, SHE-XSD
schema-import-30 Evaluation of schema import of numeric type (integer) and used on subtraction expression. RES-XP3-1, SHE-XSD
modules-schema-context Test a module with a schema import. RES-XP3-1, SHE-XSD
schema-import-31 Evaluation of schema import with invalid namespace ("xml"). RES-XP3-1, SHE-XSD
qischema001 import schema and cast to user-defined type RES-XP3-1, SHE-XSD
qischema002 import schema using default element namespace RES-XP3-1, SHE-XSD
qischema003 import schema using default namespace for a user-defined type RES-XP3-1, SHE-XSD
qischema004 import schema using default element namespace for a user-defined type RES-XP3-1, SHE-XSD
qischema005 RES-XP3-1, SHE-XSD
qischema006 strict validation against a complex type RES-XP3-1, SHE-XSD
qischema007 strict validation against a complex type RES-XP3-1, SHE-XSD
qischema008 Strict validation against a complex type RES-XP3-1, SHE-XSD
qischema009 strict validation against a complex type RES-XP3-1, SHE-XSD
qischema010 strict validation against a complex type RES-XP3-1, SHE-XSD
qischema011 strict validation of a partial document against a complex type RES-XP3-1, SHE-XSD
qischema012 strict validation of a partial document against a complex type (doable statically) RES-XP3-1, SHE-XSD
qischema016 validate a document read using the doc() function RES-XP3-1, SHE-XSD
qischema030 cast to a user-defined restricted type RES-XP3-1, SHE-XSD
qischema031 test 'castable' using a user-defined type RES-XP3-1, SHE-XSD
qischema032 validate namespace-sensitive content at element level. Validity of QName content depends on namespace generated by namespace fixup RES-XP3-1, SHE-XSD
qischema032a validate namespace-sensitive content at document level. Validity of QName content depends on namespace generated by namespace fixup RES-XP3-1, SHE-XSD
qischema032b validate namespace-sensitive content at element level. Validity of QName content depends on namespace generated by namespace fixup of another attribute RES-XP3-1, SHE-XSD
qischema032c validate namespace-sensitive content at element level validity of QName content depends on namespace generated by namespace fixup of another attribute; with two attributes having conflicting use of the same prefix note, it's unpredictable which namespace the QName-in-content will be associated with, though it should be valid either way RES-XP3-1, SHE-XSD
qischema040 test use of import module together with import schema RES-XP3-1, SHE-XSD
qischema040a test use of import module together with import schema; this time the module is imported before the schema that it refers to RES-XP3-1, SHE-XSD
qischema041 import a schema in two parts RES-XP3-1, SHE-XSD
qischema042 import a schema in three parts, one of them non-existent. This test relies on the product under test (and/or the test driver) respecting relative URIs as schema location hints. The URIs are relative to this test catalog file. RES-XP3-1, SHE-XSD
qischema043 test use of import module together with import schema This test does not raise XQST0036, because it does not reference $hat:docvar. See W3C bugzilla 2546 RES-XP3-1, SHE-XSD
qischema044 test use of import module together with import schema importing module must import schema definitions used in function signature of called functions, but this should be OK because the offending function isn't actually called. RES-XP3-1, SHE-XSD
qischema061 Type-checking of constructed elements involving substitution groups RES-XP3-1, SHE-XSD
qischema062 validate top-level element with an xsi:type attribute RES-XP3-1, SHE-XSD
qischema063 Validate top-level element with xsi:type attribute (user-defined type) RES-XP3-1, SHE-XSD
qischema063q02-err Show that duplicate attributes are rejected (even when validating...) Validate top-level element with xsi:type attribute (user-defined type) RES-XP3-1, SHE-XSD
qischema064 validate element against a type derived by extension RES-XP3-1, SHE-XSD
qischema065 validate document node against a type derived by extension RES-XP3-1, SHE-XSD
qischema070 validation relying on xsi:type RES-XP3-1, SHE-XSD
qischema072-01 validation should fail, element is abstract RES-XP3-1, SHE-XSD
qischema072-02 validation should fail, element is abstract RES-XP3-1, SHE-XSD
qischema072-03 validation should fail, element has fixed value RES-XP3-1, SHE-XSD
qischema072-04 validation should fail, element has fixed value RES-XP3-1, SHE-XSD
qischema072-05 validation should fail, non-unique value RES-XP3-1, SHE-XSD
qischema072-06 Validation fails in 9.3 (XQ 1.0 2nd edition) There is a non-unique value, in 1st edition identity constraints are not checked when validating at element level, but this changes as a result of an erratum RES-XP3-1, SHE-XSD
qischema080 RES-XP3-1, SHE-XSD
qischema083 Test where one imported schema imports the other. Saxon 9.1 bug. RES-XP3-1, SHE-XSD
qischema265 Test construction=preserve RES-XP3-1, SHE-XSD
qischema266 RES-XP3-1, SHE-XSD
qischema90007 Validate expression cannot be part of path expression RES-XP3-1, SHE-XSD
qischema90008 Validate expression cannot be part of path expression RES-XP3-1, SHE-XSD
qischema90031-err date not valid against user-defined type RES-XP3-1, SHE-XSD
qischema90041-err string not valid against regex pattern RES-XP3-1, SHE-XSD
qischema90042-err string not valid against regex pattern RES-XP3-1, SHE-XSD
qischema90051-err invalid sequence for grammar of complex type RES-XP3-1, SHE-XSD
qischema90061-err this is invalid RES-XP3-1, SHE-XSD
qischema90071-err RES-XP3-1, SHE-XSD
qischema90081-err RES-XP3-1, SHE-XSD
qischema90082-err RES-XP3-1, SHE-XSD
qischema90101-err text content not allowed by content model the text content should be an error when we validate RES-XP3-1, SHE-XSD
qischema90102-err attribute not allowed by content model the attribute should be an error when we validate RES-XP3-1, SHE-XSD
qischema90131-err no global element declaration available RES-XP3-1, SHE-XSD
qischema90151-err no global element declaration available RES-XP3-1, SHE-XSD
qischema90171-err operand of validate is an empty sequence RES-XP3-1, SHE-XSD
qischema90172-err validate element that's valid locally but not top-level RES-XP3-1, SHE-XSD
qischema90401-err test use of import module together with import schema importing module must import schema definitions used in function signature of called functions RES-XP3-1, SHE-XSD
qischema90431-err test use of import module together with import schema importing module. Must import schema definitions used in function signature of called functions RES-XP3-1, SHE-XSD
qischema90431-no-err XQ30+ version of test, showing that this is no longer an error. RES-XP3-1, SHE-XSD
qischema90611-err Type-checking of constructed elements involving substitution groups RES-XP3-1, SHE-XSD
qischema90612-err Type-checking of constructed elements involving substitution groups RES-XP3-1, SHE-XSD
qischema90613-err Type-checking of constructed element content RES-XP3-1, SHE-XSD
qischema90614-err PURPOSE: Type-checking of constructed element content RES-XP3-1, SHE-XSD
qischema90621-err Unsuccessful validation against simple type in xsi:type RES-XP3-1, SHE-XSD
qischema90631-err RES-XP3-1, SHE-XSD
qischema90701-err RES-XP3-1, SHE-XSD
qischema90702-err RES-XP3-1, SHE-XSD
qischema90703-err RES-XP3-1, SHE-XSD
substitution-001 Simple use of schema-element on the head of a substitution group RES-XP3-1, SHE-XSD, SHE-XSD
substitution-002 Use of schema-element on the head of a substitution group when nilled RES-XP3-1, SHE-XSD, SHE-XSD
substitution-003 Use of schema-element on a pseudo-abstract-member of a substitution group. Element A does not satisfy the schema-element() test because although there is an element declaration named A within the substitution group of H, the element declaration of A is abstract, so no element named A can ever be substituted for H; if an element named A is encountered, it must have been validated using a different element declaration. This situation was discussed under bug 10065, and the resolution was that when the "substituted element" (here, A) is abstract, elements named A cannot satisfy the schema-element() test. RES-XP3-1, SHE-XSD, SHE-XSD
substitution-004 Use of schema-element on a pseudo-non-abstract-member of a substitution group RES-XP3-1, SHE-XSD, SHE-XSD
substitution-005 Use of schema-element on a pseudo-non-abstract-member of a substitution group RES-XP3-1, SHE-XSD, SHE-XSD
substitution-006 Use of schema-element on a pseudo-non-nillable-member of a substitution group RES-XP3-1, SHE-XSD, SHE-XSD
substitution-007 Use of schema-element on a pseudo-non-blocked-member of a substitution group RES-XP3-1, SHE-XSD, SHE-XSD
substitution-008 Use of schema-element on an apparently blocked-member of a substitution group. Note that although D blocks substitution, this does not prevent E being substitutable for H. RES-XP3-1, SHE-XSD, SHE-XSD
substitution-009 Use of schema-element on a restricted member of a substitution group RES-XP3-1, SHE-XSD, SHE-XSD
substitution-010 Use of schema-element on an extended member of a substitution group when extension is blocked. This relies on the resolution of bug 10207, which unfortunately is not well represented in the current draft of the specification. It was established in the resolution of this bug that when the specification speaks of membership of a substitution group, it means what the XSD specification calls "actual membership" of the substitution group, as distinct from "potential membership". The actual membership of a substitution group contains elements that are "validly substitutable" for the head of the substitution group. In this example, the type of H blocks extension, and the type of G is derived by extension. This has the effect that G is not validly substitutable for H, which in turn means that the G element in this instance does not satisfy schema-element(H). RES-XP3-1, SHE-XSD, SHE-XSD
substitution-011 Use of schema-element on a blocked member of a substitution group. The rationale for this case is similar to that for test case substitution-010. In this case, however, E is not an "actual member" of the substitution group whose head is D, because D blocks substitution. RES-XP3-1, SHE-XSD, SHE-XSD
substitution-020 XSD 1.1: element in more than one substitution group. Not a member, because abstract. RES-XP3-1, SHE-XSD
substitution-021 XSD 1.1: element in more than one substitution group. Not a member, because abstract. RES-XP3-1, SHE-XSD
substitution-022 XSD 1.1: element in more than one substitution group. RES-XP3-1, SHE-XSD
substitution-023 XSD 1.1: element in more than one substitution group. RES-XP3-1, SHE-XSD
substitution-024 XSD 1.1: element in more than one substitution group. Fails because of the rules on nillability RES-XP3-1, SHE-XSD
substitution-025 XSD 1.1: element in more than one substitution group. Fails because of the rules on nillability RES-XP3-1, SHE-XSD
substitution-030 Test type subsumption of schema-element tests (Note: see bug 19425) As described in bug 19425, there is a problem in the specification here, and the outcome of this test depends on how this is resolved. RES-XP3-1, SHE-XSD, SHE-XSD
substitution-031 Test type subsumption of schema-element tests (Note: see bug 19425) RES-XP3-1, SHE-XSD, SHE-XSD
substitution-032 Test type subsumption of schema-element tests (Note: see bug 19425) RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-schema-element-1 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-element-2 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-element-3 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-element-4 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-element-5 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-element-6 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-element-7 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-element-8 Test static type of schema-element tests in a substitution group RES-XP3-1, SHE-XSD
cbcl-schema-element-9 Test static type of schema-element tests in a substitution group RES-XP3-1, SHE-XSD
cbcl-validated-schema-element-1 Test schema element with validation RES-XP3-1, SHE-XSD
cbcl-validated-schema-element-2 Test schema element with validation RES-XP3-1, SHE-XSD
cbcl-validated-schema-element-3 Test schema element with validation RES-XP3-1, SHE-XSD
cbcl-validated-schema-element-4 Test static type of schema-element tests in a substitution group when validated RES-XP3-1, SHE-XSD
cbcl-schema-attribute-1 Test schema element RES-XP3-1, SHE-XSD
cbcl-schema-attribute-2 Test schema element RES-XP3-1, SHE-XSD
cbcl-default-attribute-1 Test schema element RES-XP3-1, SHE-XSD
cbcl-default-attribute-2 Test schema element RES-XP3-1, SHE-XSD
cbcl-fixed-attribute-1 Test schema element RES-XP3-1, SHE-XSD
cbcl-fixed-attribute-2 Test schema element RES-XP3-1, SHE-XSD
SquareArray-005 square array constructor, number of members RES-XP3-1
SquareArray-007 square array constructor, lookup RES-XP3-1
SquareArray-009 square array constructor, lookup RES-XP3-1
SquareArray-010 square array constructor, lookup: array index out of range RES-XP3-1
K2-Steps-1 A 'first-item' predicate combined with a name test inside a function. RES-XP3-1
K2-Steps-2 A numeric predicate combined with a name test inside a function. RES-XP3-1
K2-Steps-3 A truth predicate combined with a name test inside a function. RES-XP3-1
K2-Steps-4 A predicate with last() combined with a name test inside a function. RES-XP3-1
K2-Steps-5 A direct element constructor as step, followed by a name test. RES-XP3-1
K2-Steps-6 A direct element constructor as step, followed by the context item. RES-XP3-1
K2-Steps-7 Apply fn:count to an atomic step. RES-XP3-1
K2-Steps-10 The last step containing a mixture of nodes and atomic values. RES-XP3-1
K2-Steps-12 Combine variables, the context item and path expressions. RES-XP3-1
K2-Steps-13 Ensure the focus is available through a for-expression. RES-XP3-1
K2-Steps-14 Ensure sorting and de-duplication is applied to variables when appearing in paths. RES-XP3-1
K2-Steps-15 Ensure sorting and de-duplication is applied to variables when appearing in paths(#2). RES-XP3-1
K2-Steps-16 Ensure sorting and de-duplication is applied to variables when appearing in paths(#3). RES-XP3-1
K2-Steps-17 Ensure sorting and de-duplication is applied to variables when appearing in paths(#4). RES-XP3-1
K2-Steps-18 Trigger node sorting of a peculiar case. RES-XP3-1
K2-Steps-19 Trigger node sorting of a peculiar case(#2). RES-XP3-1
K2-Steps-20 Use nested name tests. RES-XP3-1
K2-Steps-21 Tricky combination of focuses and function calls. RES-XP3-1
K2-Steps-22 Tricky combination of focuses, function calls, and a cardinality check. RES-XP3-1
K2-Steps-23 Tricky combination of focuses and function calls(#2). RES-XP3-1
K2-Steps-24 Tricky combination of focuses and function calls(#2). RES-XP3-1
K2-Steps-25 Tricky combination of focuses and function calls(#3). RES-XP3-1
K2-Steps-26 Tricky combination of focuses and function calls(#4). RES-XP3-1
K2-Steps-27 Tricky combination of focuses and function calls(#5). RES-XP3-1
K2-Steps-28 Tricky combination of focuses and function calls(#6). RES-XP3-1
K2-Steps-29 Tricky combination of focuses and function calls(#7). RES-XP3-1
K2-Steps-30 Tricky combination of focuses and function calls(#8). RES-XP3-1
K2-Steps-31 Tricky combination of focuses and function calls(#9). RES-XP3-1
K2-Steps-32 Tricky combination of focus and a recursive function call. RES-XP3-1
K2-Steps-33 Tricky combination of focus and a recursive function call(#2). RES-XP3-1
K2-Steps-34 Tricky combination of focus and a recursive function call(#3). RES-XP3-1
K2-Steps-35 Combine predicate with an element and text node constructor. RES-XP3-1
Steps-leading-lone-slash-1 Verify xgc:leading-lone-slash implementation This expression is a syntax error: /*5 RES-XP3-1
Steps-leading-lone-slash-1a Verify xgc:leading-lone-slash implementation This expression is a valid expression (/)*5 RES-XP3-1
Steps-leading-lone-slash-2 Verify xgc:leading-lone-slash implementation This expression is a syntax error: /<a RES-XP3-1
Steps-leading-lone-slash-2a Verify xgc:leading-lone-slash implementation This expression is a valid expression (/)<a RES-XP3-1
Steps-leading-lone-slash-3 Verify xgc:leading-lone-slash implementation This expression is a syntax error: /<5 RES-XP3-1
Steps-leading-lone-slash-3a Verify xgc:leading-lone-slash implementation This expression is a valid expression (/)<5 RES-XP3-1
Steps-leading-lone-slash-4 Verify xgc:leading-lone-slash implementation This expression is a syntax error: /</b RES-XP3-1
Steps-leading-lone-slash-5 Verify xgc:leading-lone-slash implementation This expression is a syntax error: /<a div 3 RES-XP3-1
Steps-leading-lone-slash-5a Verify xgc:leading-lone-slash implementation This expression is a valid expression (/)<a div 3 RES-XP3-1
Steps-leading-lone-slash-6 Verify xgc:leading-lone-slash implementation This expression is a syntax error: /if ($doclevel) then / else /* RES-XP3-1
Steps-leading-lone-slash-7 Verify xgc:leading-lone-slash implementation This expression is a syntax error: / is $a RES-XP3-1
Steps-leading-lone-slash-7a Verify xgc:leading-lone-slash implementation This expression is a valid expression (/) is $a RES-XP3-1
Steps-leading-lone-slash-8 Verify xgc:leading-lone-slash implementation This expression is a syntax error: / instance of document-node(element(x)) RES-XP3-1
Steps-leading-lone-slash-8a Verify xgc:leading-lone-slash implementation This expression is a valid expression (/) instance of document-node(element(x)) RES-XP3-1
outer-001 outer for clause RES-XP3-1
outer-002 outer for clause RES-XP3-1
outer-003 outer for clause with position variable RES-XP3-1
outer-004 outer for clause with position variable RES-XP3-1
outer-005 outer for clause, pull mode RES-XP3-1
outer-006 outer for clause, pull mode RES-XP3-1
outer-007 outer for clause, nested RES-XP3-1
outer-008 outer for clause, nested RES-XP3-1
outer-009 outer for clause, nested RES-XP3-1
outer-010 outer for clause, nested RES-XP3-1
outer-011 outer for clause, nested, one loop depends on the other RES-XP3-1
outer-012 outer for clause, nested, one loop depends on the other RES-XP3-1
outer-013 outer for clause, nested, one loop depends on the other. Type error because $y does not allow an empty sequence RES-XP3-1
outer-014 outer for clause, nested, mixed with "non-outer" for RES-XP3-1
outer-015 outer for clause, nested, mixed with "non-outer" for RES-XP3-1
outer-016 outer for clause, nested, mixed with "non-outer" for RES-XP3-1
outer-017 outer for clause, nested, with where clause RES-XP3-1
outer-018 outer for clause, nested, with where clause RES-XP3-1
outer-019 outer for clause, nested, statically empty (Saxon bug 3150) RES-XP3-1
annotation-1 A function annotation RES-XP3-1
annotation-2 A variable annotation RES-XP3-1
annotation-3 An inline function annotation RES-XP3-1
annotation-4 String literal annotation parameter RES-XP3-1
annotation-5 Integer literal annotation parameter RES-XP3-1
annotation-6 Decimal literal annotation parameter RES-XP3-1
annotation-7 Double literal annotation parameter RES-XP3-1
annotation-8 Non-literal annotation parameter RES-XP3-1
annotation-9 Multiple annotation parameters RES-XP3-1
annotation-10 Annotations with expanded QNames RES-XP3-1
annotation-11 Multiple annotations RES-XP3-1
annotation-12 Multiple annotations without whitespace ("%" is a delimiting terminal symbol) RES-XP3-1
annotation-13 Multiple annotations with extra whitespace RES-XP3-1
annotation-14 Multiple annotations, multiple parameters RES-XP3-1
annotation-15 Annotation in a reserved namespace RES-XP3-1
annotation-16 Annotation in a reserved namespace RES-XP3-1
annotation-17 Annotation in a reserved namespace RES-XP3-1
annotation-18 Annotation in a reserved namespace RES-XP3-1
annotation-19 Annotation in a reserved namespace RES-XP3-1
annotation-20 Annotation in a reserved namespace RES-XP3-1
annotation-21 Annotation in a reserved namespace RES-XP3-1
annotation-22 Annotation in a reserved namespace RES-XP3-1
annotation-23 Annotation in no namespace RES-XP3-1
annotation-24 Annotation in a reserved namespace RES-XP3-1
annotation-25 Annotation in a reserved namespace RES-XP3-1
annotation-26 Annotation in a reserved namespace RES-XP3-1
annotation-27 Annotation in a reserved namespace RES-XP3-1
annotation-28 A function annotation (default function namespace does not affect annotations) RES-XP3-1
annotation-29 A variable annotation (per bug 16199) RES-XP3-1
annotation-30 An inline function annotation with parameters RES-XP3-1
annotation-31 An inline function annotation using an EQName RES-XP3-1
annotation-32 An inline function with multiple annotations RES-XP3-1
annotation-33 An inline function using true() as an annotation parameter RES-XP3-1
annotation-34 Function with operator name, with annotation RES-XP3-1
annotation-35 Annotation in reserved namespace for array functions RES-XP3-1
annotation-36 Annotation in a reserved namespace for map functions RES-XP3-1
annotation-37 Two function annotations with the same name and different values. (Nothing in the spec to prevent this.) RES-XP3-1
annotation-38 Two variable annotations with the same name and different values. (Nothing in the spec to prevent this.) RES-XP3-1
annotation-assertion-1 Tests that a function test with an annotation assertion parses. The behavior of annotation assertions is implementation defined. Annotation assertions can only further restrict the set of functions matched by a function test. RES-XP3-1
annotation-assertion-2 An annotation assertion with a string literal parameter. Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-3 An annotation assertion with an integer literal parameter. Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-4 An annotation assertion with a decimal literal parameter. Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-5 An annotation assertion with a double literal parameter Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-6 An annotation assertion with multiple parameters Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-7 An annotation assertion with an expanded QName Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-8 An annotation assertion with an expanded QName. Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-9 Multiple annotation assertions. Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-10 An annotation assertion on a typed function test. Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-11 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-12 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-13 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-14 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-15 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-16 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-17 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-18 An annotation assertion in a reserved namespace. RES-XP3-1
annotation-assertion-19 Two annotation assertions with the same name Tests the parsing of annotation assertions. RES-XP3-1
annotation-assertion-20 In a list of function annotation assertions, %public and %private can be mixed. RES-XP3-1
ArrayTest-028 atomize array with nodes RES-XP3-1
ArrayTest-029 atomize array with nodes RES-XP3-1
ArrayTest-047 element content RES-XP3-1
ArrayTest-048 element content, whitespace in array RES-XP3-1
ArrayTest-049 element constructor RES-XP3-1
ArrayTest-050 attribute content RES-XP3-1
ArrayTest-051 element constructor, contained arrays are flattened not atomized (bug 27463) RES-XP3-1
ArrayTest-089 Array type testing - empty array satisfies otherwise incompatible types RES-XP3-1
Axes084-5 Use of //text() to get all text nodes. RES-XP3-1
Axes085 Use of // to get all elements of a given name RES-XP3-1
Axes086 Parent of attribute node RES-XP3-1
Axes087 Parent of text nodes RES-XP3-1
Axes089 XQuery program to perform a knight's tour of the chessboard. RES-XP3-1
Axes090 Self axis on exactly one element node with name test that does not match. RES-XP3-1
Axes091 Self axis on exactly one element node with local name test that does not match. RES-XP3-1
Axes092 Self axis on exactly one element node with namespace test that does not match. RES-XP3-1
Axes093 Self axis on exactly one attribute node with name test that does not match. RES-XP3-1
Axes094 Self axis on exactly one attribute node with local name test that does not match. RES-XP3-1
Axes095 Self axis on exactly one attribute node with namespace test that does not match. RES-XP3-1
Axes096 Self axis on exactly one element node with name test that does not match. RES-XP3-1
Axes097 Self axis on exactly one element node with local name test that does not match. RES-XP3-1
Axes098 Self axis on exactly one element node with namespace test that does not match. RES-XP3-1
Axes099 Self axis on exactly one attribute node with name test that does not match. RES-XP3-1
Axes100 Self axis on exactly one attribute node with local name test that does not match. RES-XP3-1
Axes101 Self axis on exactly one attribute node with namespace test that does not match. RES-XP3-1
Axes102 Assert that the static type of a wild name test on an element with a type annotation is computed correctly. RES-XP3-1
Axes103 Wild name test on a comment node. RES-XP3-1
Axes104 Name test on a comment node. RES-XP3-1
Axes105 Local name test on a comment node. RES-XP3-1
Axes106 Namespace test on a comment node. RES-XP3-1
Axes107 Wild name test on a processing instruction node. RES-XP3-1
Axes108 Name test on a processing instruction node. RES-XP3-1
Axes109 Local name test on a processing instruction node. RES-XP3-1
Axes110 namespacs test on a processing instruction node. RES-XP3-1
Axes111 Assert that the static type of a wild name test on an attribute with a type annotation is computed correctly. RES-XP3-1
Axes112 The namespace axis is not recognized in XQuery. Note: Test case is not representable in XQueryX RES-XP3-1
Axes117 Use kind-test namespace-node() with the self axis RES-XP3-1
Axes127 The namespace axis is not recognized in XQuery. The namespace-node() kind test is new in XQuery 3.0. RES-XP3-1
Axes128 self axis selection with self-contradicting predicates applied RES-XP3-1
axis-err-1 Evaluation of a step axis, which operates on a non node context item. RES-XP3-1
K2-Axes-1 A complex set of root path expressions. RES-XP3-1
K2-Axes-2 A complex set of root path expressions for where the context item is not a document node. RES-XP3-1
K2-Axes-3 Path expression where the last step in an xs:integer. RES-XP3-1
K2-Axes-4 Path expression where the last step in an xs:integer(#2). RES-XP3-1
K2-Axes-18 Apply the parent axis to a computed text constructor. RES-XP3-1
K2-Axes-19 Apply the parent axis to a computed processing instruction constructor. RES-XP3-1
K2-Axes-20 Apply the parent axis to a computed attribute constructor. RES-XP3-1
K2-Axes-21 Apply the parent axis to a computed attribute constructor. RES-XP3-1
K2-Axes-22 Apply the parent axis to a computed comment constructor. RES-XP3-1
K2-Axes-23 Apply the parent axis to a direct element constructor. RES-XP3-1
K2-Axes-24 Apply the parent axis to a direct element constructor's text-child. RES-XP3-1
K2-Axes-25 Apply the parent axis to a direct element constructor's text-child. RES-XP3-1
K2-Axes-26 Apply the parent axis to a direct element constructor's attribute. RES-XP3-1
K2-Axes-27 Apply the parent axis to a direct element constructor's processing-instruction-child. RES-XP3-1
K2-Axes-28 Apply the parent axis to a direct element constructor's comment-child. RES-XP3-1
K2-Axes-30 Apply axis '..' to the return value of fn:root(). RES-XP3-1
K2-Axes-31 Apply axis '..' to a directly constructed element. RES-XP3-1
K2-Axes-32 Apply axis '..' to the return value of fn:root(). RES-XP3-1
K2-Axes-33 Apply axis '..' to a '/' step. RES-XP3-1
K2-Axes-36 '/' at the end of a path expression is a syntax error(#2). RES-XP3-1
K2-Axes-40 '..' inside a predicate where the context item is of wrong type(#2). RES-XP3-1
K2-Axes-41 '..' inside a predicate where the context item is of wrong type(#3). RES-XP3-1
K2-Axes-42 Ensure a parent axis inside a predicate where the source is a direct element constructor, evaluate to the empty sequence. RES-XP3-1
K2-Axes-47 Apply '/' to a variable. RES-XP3-1
K2-Axes-48 Apply '/' to a variable, with an xs:integer at the end. RES-XP3-1
K2-Axes-49 Apply '/' to a variable, with fn:number() at the end. That is, an implicit dependency on the next-last step. RES-XP3-1
K2-Axes-51 'xs:string/3' is a type error. RES-XP3-1
K2-Axes-52 A type error in a complex path expression. Some implementations may optimize away the error. RES-XP3-1
K2-Axes-54 The namespace axis is not recognized in XQuery. RES-XP3-1
K2-Axes-57 The context item invokes sorting and duplicate elimination. RES-XP3-1
K2-Axes-58 Content being duplicated with the comma operator.. RES-XP3-1
K2-Axes-59 Evaluate the child node from the last node in a tree. RES-XP3-1
K2-Axes-60 Apply the child axis on a document whose last nodes are attributes. RES-XP3-1
K2-Axes-61 Apply the child axis on an element that has attributes only. RES-XP3-1
K2-Axes-62 Apply descendant-or-self to a node set constructed with element constructors. RES-XP3-1
K2-Axes-63 Apply the child axis to an element who has one attribute, combined with the sequence iterator. RES-XP3-1
K2-Axes-64 Invoke the child axis on two elements with one attribute. RES-XP3-1
K2-Axes-65 Invoke the child axis on two elements with one attribute. RES-XP3-1
K2-Axes-66 Invoke the child axis on mixed content. RES-XP3-1
K2-Axes-67 Apply the descendant axis on an element, as operand to the comma operator. RES-XP3-1
K2-Axes-68 Apply the descendant-or-self axis on an element, as operand to the comma operator. RES-XP3-1
K2-Axes-69 Apply the descendant axis on an element that has an attribute, as operand to the comma operator. RES-XP3-1
K2-Axes-70 Apply the descendant-or-self axis on an element that has an attribute, as operand to the comma operator. RES-XP3-1
K2-Axes-71 Apply function fn:empty() on the descendant axis applied on an element constructor. RES-XP3-1
K2-Axes-72 Apply function fn:empty() on the descendant-or-self axis applied on an element constructor. RES-XP3-1
K2-Axes-73 Apply function fn:empty() on the descendant axis applied on an element constructor that has an attribute. RES-XP3-1
K2-Axes-74 Apply function fn:empty() on the descendant-or-self axis applied on an element constructor that has an attribute. RES-XP3-1
K2-Axes-75 Combine axis descendant-or-self, function last() and axis ancestor. RES-XP3-1
K2-Axes-76 Combine axis descendant-or-self and function last(). RES-XP3-1
K2-Axes-78 Apply fn:count() to a set of nodes involving the parent axis. RES-XP3-1
K2-Axes-79 Apply fn:count() to a set of nodes involving the descendant axis. RES-XP3-1
K2-Axes-80 Apply fn:count() to a set of nodes involving the descendant axis. RES-XP3-1
K2-Axes-81 Ensure that an element name test after an attribute test matches. RES-XP3-1
K2-Axes-82 Ensure that an element name test after an attribute with abbreviated syntax test matches. RES-XP3-1
K2-Axes-83 Simple parser test of the attribute() test appearing after the attribute axis. RES-XP3-1
K2-Axes-84 Simple parser test of the schema-attribute() test appearing after the attribute axis. RES-XP3-1
K2-Axes-85 The attribute name isn't optional. RES-XP3-1
K2-Axes-86 A significant set of path expressions with different combinations of source values, axes and node tests, that always evaluate to the empty sequence, no matter what document structure that is being walked. The list is not guaranteed to be exhaustive. Some implementations detect this and rewrite away such combinations or warn the user about such constructs. Since static typing implementations may infer these expressions to the empty sequence, they may raise XPST0005.attribute axis, and all other axes that inference can assert might produce attributes. RES-XP3-1
K2-Axes-87 Ensure node sorting is applied when the left operand is the result of the comma operator. RES-XP3-1
K2-Axes-88 Ensure node sorting is applied when the left operand is the result of the comma operator, while using variable references. RES-XP3-1
K2-Axes-89 Ensure attribute tests match, and that attributes are properly copied when combined with a default element namespace declaration. RES-XP3-1
K2-Axes-92 Test parsing of 'gt'. RES-XP3-1
K2-Axes-93 Space is disallowed after the first angle bracket in a direct element constructor. RES-XP3-1
K2-Axes-99 Use an invalid function declaration(#3). RES-XP3-1
K2-Axes-100 Do a peculiar combination between axis self and last(). RES-XP3-1
K2-Axes-101 Do a peculiar combination between axis self and last(). RES-XP3-1
K2-Axes-102 Execute a query in several different ways. RES-XP3-1
K2-Axes-103 Combine a function call with paths that requires sorting. RES-XP3-1
K2-Axes-104 Use the focus from within an element constructor. RES-XP3-1
K2-Axes-105 Use the document-node() node test with various axes. See https://stackoverflow.com/questions/49327886/xpath-why-does-document-node-match-the-document-node RES-XP3-1
K2-Axes-106 Empty descendant axis: Saxon bug 4683 RES-XP3-1
cbcl-selfAxis-001 Tests self attribute test RES-XP3-1
cbcl-childAxis-001 Tests to child::attribute(b) RES-XP3-1
cbcl-followingAxis-001 Tests for following-sibling::* RES-XP3-1
cbcl-precedingAxis-001 Tests for preceding-sibling::* RES-XP3-1
cbcl-precedingAxis-002 Test for preceding-sibling::b RES-XP3-1
cbcl-precedingAxis-003 Test for preceding-sibling::b RES-XP3-1
cbcl-except-001 Tests Equals method on NodeOperator tests RES-XP3-1
cbcl-wild-001 Tests Equals function on wild localname tests RES-XP3-1
cbcl-wild-002 Tests the typing of a test foo:bar/foo:* RES-XP3-1
cbcl-path-nodes-and-atomics A test with both nodes and atomics appearing in a (not last) step RES-XP3-1
abbreviatedSyntax-26 Use an expression that returns atomic values after "//" RES-XP3-1
K2-AbbrAxes-1 Focus is undefined inside user functions; '..' axis. RES-XP3-1
ancestor-21 Evaluation of the ancestor axis used together with a newly constructed element. Uses fn:count to avoid empty file. RES-XP3-1
K2-ancestorAxis-1 Apply the ancestor axis to a single processing instruction. RES-XP3-1
K2-ancestorAxis-2 Apply the ancestor axis to a single comment. RES-XP3-1
K2-ancestorAxis-3 Apply the ancestor axis to a single element. RES-XP3-1
K2-ancestorAxis-4 Apply the ancestor axis to a single attribute. RES-XP3-1
K2-ancestorAxis-5 Apply the ancestor axis to a single document node. RES-XP3-1
K2-ancestorAxis-6 Apply the ancestor axis to a single document node with content. RES-XP3-1
K2-ancestorAxis-7 Apply the ancestor axis to a simple tree constructed with constructors. RES-XP3-1
K2-ancestorAxis-8 Apply the ancestor axis to a simple tree constructed with constructors, combined with a [1]-predicate. RES-XP3-1
K2-ancestorAxis-9 Apply the ancestor axis to a simple tree constructed with constructors, combined with a [1]-predicate. Paranteses are added to ensure that the result of the axis step is delivered in document order. RES-XP3-1
K2-ancestorAxis-10 Apply axis ancestor on a single root node. RES-XP3-1
K2-ancestorAxis-11 Apply the ancestor axis to a simple tree constructed with constructors, combined with fn:last(). RES-XP3-1
K2-ancestorAxis-12 Apply the ancestor axis to a simple tree constructed with constructors, combined with fn:last(). Paranteses are added to ensure that the result of the axis step is delivered in document order. RES-XP3-1
K2-ancestorAxis-13 Apply axis ancestor on a single element. RES-XP3-1
K2-ancestorAxis-14 Apply axis ancestor to a single processing instruction. RES-XP3-1
K2-ancestorAxis-15 Apply axis ancestor to a single attribute. RES-XP3-1
K2-ancestorAxis-16 Apply axis ancestor to a single comment. RES-XP3-1
K2-ancestorAxis-17 Apply axis ancestor to a single document node. RES-XP3-1
K2-ancestorAxis-18 Apply axis ancestor to a single text node. RES-XP3-1
K2-ancestorAxis-19 Apply fn:count() to the result of axis ancestor. RES-XP3-1
K2-ancestorAxis-20 Apply fn:count() to the result of axis ancestor(#2). RES-XP3-1
K2-ancestorAxis-21 Use positional predicates. RES-XP3-1
ancestorself-21 Evaluation of the ancestor-or-self axis used together with a newly constructed element. RES-XP3-1
K2-ancestor-or-selfAxis-1 Apply axis ancestor on a single element. RES-XP3-1
K2-ancestor-or-selfAxis-2 Apply axis ancestor to a single processing instruction. RES-XP3-1
K2-ancestor-or-selfAxis-3 Apply axis ancestor to a single attribute. RES-XP3-1
K2-ancestor-or-selfAxis-4 Apply axis ancestor to a single comment. RES-XP3-1
K2-ancestor-or-selfAxis-5 Apply axis ancestor-or-self to a single document node. RES-XP3-1
K2-ancestor-or-selfAxis-6 Apply axis ancestor to a single text node. RES-XP3-1
K2-ancestor-or-selfAxis-7 Apply fn:count() to the result of axis ancestor-or-self. RES-XP3-1
K2-ancestor-or-selfAxis-8 Apply fn:count() to the result of axis ancestor-or-self(#2). RES-XP3-1
K2-ancestor-or-selfAxis-9 Use positional predicates. RES-XP3-1
following-21 Evaluation of the following axis used together with a newly constructed element. Uses fn:count to avoid empty file. RES-XP3-1
K2-followingAxis-1 Evaluate the 'following' axis on a html document. RES-XP3-1
K2-followingAxis-2 Evaluate the child node from the last node in a tree. RES-XP3-1
K2-followingAxis-3 Evaluate the child node from root of a tree. RES-XP3-1
K2-followingAxis-4 Evaluate fn:count() on a range of nodes, navigated with axis following. RES-XP3-1
followingsibling-21 Evaluation of the following axis used together with a newly constructed element. Uses fn:count to avoid empty file. RES-XP3-1
K2-following-siblingAxis-1 Apply following-sibling to a child whose siblings are the last in a document. RES-XP3-1
K2-following-siblingAxis-2 Apply following-sibling to a child whose last nodes in document order are attributes. RES-XP3-1
K2-following-siblingAxis-3 Apply fn:count() to the result of axis following-sibling. RES-XP3-1
K2-following-siblingAxis-4 Evaluate fn:count() on a range of nodes, navigated with axis following. RES-XP3-1
K2-following-siblingAxis-5 Evaluate on a small tree. RES-XP3-1
K2-following-siblingAxis-6 A type error with the following-sibling axis. RES-XP3-1
K2-following-siblingAxis-7 Apply count to axis following-sibling. RES-XP3-1
K2-following-siblingAxis-8 Apply count to axis following-sibling, combined with the comma operator. RES-XP3-1
K2-following-siblingAxis-9 Apply count to axis following-sibling to a single node, combined with the comma operator. RES-XP3-1
K2-following-siblingAxis-10 Use a positional predicate beyond the output. RES-XP3-1
following-sibling-attr Apply the following-sibling axis to an attribute node. RES-XP3-1
preceding-5 Evaluation of the preceding axis that is part of an "node before" expression (return true). RES-XP3-1
preceding-6 Evaluation of the preceding axis that is part of an "node before" expression and both operands are the same (return false). RES-XP3-1
preceding-7 Evaluation of the preceding axis that is part of an "node before" expression both operands are differents (return false). RES-XP3-1
preceding-21 Evaluation of the preceding axis used together with a newly constructed element. Uses fn:count to avoid empty file. RES-XP3-1
preceding-22 Evaluation of the preceding axis from the last node in the document. RES-XP3-1
preceding-23 Evaluation of the preceding axis from the last node in the document, containing only attributes and elements. RES-XP3-1
preceding-24 Evaluation of the preceding axis from an attribute of the root element. Saxon bug 4822 RES-XP3-1
K2-precedingAxis-1 Evaluate the child node from the last node in a tree. RES-XP3-1
K2-precedingAxis-2 Evaluate from a node that has no preceding nodes. RES-XP3-1
K2-precedingAxis-3 Apply a numeric predicate to axis preceding. RES-XP3-1
K2-precedingAxis-4 Apply a numeric predicate to axis preceding, combined with a numeric predicate. The paranteses ensures the step is parsed as a primary expression, and hence is in document order, not reversed. RES-XP3-1
K2-precedingAxis-5 Apply a numeric predicate to axis preceding, combined with fn:last(). The paranteses ensures the step is parsed as a primary expression, and hence is in document order, not reversed. RES-XP3-1
K2-precedingAxis-6 Apply fn:last() to axis preceding. RES-XP3-1
K2-precedingAxis-7 Apply fn:count() to axis preceding. RES-XP3-1
K2-precedingAxis-8 Apply fn:count() to axis preceding. RES-XP3-1
preceding-sibling-5 Evaluation of the preceding-sibling axis that is part of an "node before" expression (return true). RES-XP3-1
preceding-sibling-6 Evaluation of the preceding-sibling axis that is part of an "node before" expression and both operands are the same (return false). RES-XP3-1
preceding-sibling-7 Evaluation of the preceding-sibling axis that is part of an "node before" expression both operands are differents (return false). RES-XP3-1
preceding-sibling-21 Evaluation of the preceding-sibling axis used together with a newly constructed element. Uses fn:count to avoid empty file. RES-XP3-1
K2-preceding-siblingAxis-1 Iterate from the root node. RES-XP3-1
K2-preceding-siblingAxis-2 Iterate from the root node. RES-XP3-1
K2-preceding-siblingAxis-3 Apply fn:count() to the result of axis preceding. RES-XP3-1
K2-preceding-siblingAxis-4 Apply fn:count() to the result of axis preceding. RES-XP3-1
K2-preceding-siblingAxis-5 Apply fn:count() to the result of axis preceding. RES-XP3-1
preceding-sibling-attr Apply the preceding-sibling axis to an attribute node. RES-XP3-1
ST-Axes001 self:: axis with explicit name test called on set of nodes which do not contain any nodes of this name RES-STY
ST-Axes002 Path 'self::*' from an attribute. RES-STY
ST-Axes003 Path 'self::' with specified attribute name, from that attribute. RES-STY
ST-Axes004 Path 'self::' with specified attribute name that is not found, from an attribute. RES-STY
ST-Axes005 self::name from a text node gets nothing, because node kind differs RES-STY
ST-Axes006 self::name from a text node gets nothing, because node kind differs RES-STY
ST-Axes007 descendant-or-self::* from an attribute gets nothing RES-STY
ST-Axes008 descendant-or-self::name from an attribute gets nothing RES-STY
ST-Axes009 descendant-or-self::name from an attribute gets nothing, even with attribute's name RES-STY
ST-Axes010 descendant-or-self::* from a text node gets nothing RES-STY
ST-Axes011 /attribute::* gets nothing because root can't have attributes RES-STY
ST-Axes012 /@* gets nothing because root can't have attributes RES-STY
ST-Axes013 /parent::* gets nothing because root can't have parent RES-STY
ST-Axes014 /.. gets nothing because root can't have parent RES-STY
ST-Axes015 /self::* gets nothing because root is not an element node RES-STY
base-URI-1 Test for declaration of base-uri twice. RES-XP3-1
base-URI-2 Verify that a base uri declaration containing "abc<" is a valid base-uri declaration. RES-XP3-1
base-URI-3 Verify that a base-uri declaration containing "abc>" is a valid base-uri declaration. RES-XP3-1
base-URI-4 Verify that a base-uri declaration containing "abc&" is a valid base-uri declaration. RES-XP3-1
base-URI-5 Verify that a base-uri declaration containing "abc"" is a valid base-uri declaration. RES-XP3-1
base-URI-6 Verify that a base-uri declaration containing "abc'" is a valid base-uri declaration. RES-XP3-1
base-URI-7 Evaluates base-uri with the fn:resolve-uri function. Typical usage RES-XP3-1
base-URI-8 Evaluates base-uri with the fn:resolve-uri function. Base URI not initialized RES-XP3-1
base-URI-9 Evaluates base-uri with the fn:static-base-uri function. Typical usage RES-XP3-1
base-URI-10 Evaluates base-uri with the fn:static-base-uri function. base-uri not defined Use fn:count to avoid empty file RES-XP3-1
base-URI-11 Evaluates base-uri property can contain numbers. Used with static-base--uri function. RES-XP3-1
base-URI-12 Evaluates base-uri property can contain an escape quote. Used with static-base--uri function. RES-XP3-1
base-URI-13 Evaluates base-uri property can contain an escape apostrophe. Used with static-base--uri function. RES-XP3-1
base-URI-14 Evaluates base-uri property can contain "##0;". Used with static-base--uri function. RES-XP3-1
base-URI-15 Evaluates base-uri property can contain a single character (after the "http://"section). Used with static-base-uri function. RES-XP3-1
base-URI-18 Evaluates base-uri property can contain the string " (newline)". Used with static-base--uri function. RES-XP3-1
base-URI-19 Evaluates base-uri property can contain "declarebase-uri". Used with static-base--uri function. RES-XP3-1
base-URI-20 Evaluates that base-uri property can contain "base-uri". Used with static-base--uri function. RES-XP3-1
base-URI-21 Evaluates that base-uri property can contain "BASE-URI". Used with static-base-uri function. RES-XP3-1
base-URI-22 Verify normalization of xs:anyURI (leading spaces). Used with static-base--uri function. RES-XP3-1
base-URI-23 Verify normalization of xs:anyURI (trailing spaces). Used with static-base--uri function. RES-XP3-1
base-URI-24 Verify normalization of xs:anyURI (whitespaces in the middle). Used with static-base--uri function. RES-XP3-1
base-uri-25 Verify normalization of xs:anyURI (encoded whitespaces in the middle). Used with static-base--uri function. RES-XP3-1
base-uri-26 Evaluation of base-uri set to a relative value. RES-XP3-1
base-uri-27 relative base-uri RES-XP3-1
base-uri-28 relative base-uri through parent RES-XP3-1
base-uri-29 relative base-uri through parent RES-XP3-1
K-BaseURIProlog-1 Test 'declare base-uri' with fn:static-base-uri(). RES-XP3-1
K-BaseURIProlog-2 Two 'declare base-uri' expressions, where the URIs differs. RES-XP3-1
K-BaseURIProlog-3 Two 'declare base-uri' expressions, where the URIs are equal. RES-XP3-1
K2-BaseURIProlog-1 Specify an invalid URI. RES-XP3-1
K2-BaseURIProlog-2 A base-uri declaration with a Windows file path which is invalid. RES-XP3-1
K2-BaseURIProlog-3 A base-uri declaration with a Windows file path which is invalid, and which is being used by a call to fn:doc(). RES-XP3-1
K2-BaseURIProlog-4 The static base-uri must be absolute. Since the declaration supplies a relative URI, an implementation may fail with computing an absolute URI, hence XPST0001 is allowed. The test checks that the static base-uri is absolute. RES-XP3-1
K2-BaseURIProlog-5 Use an empty use as base-uri. Since the implementation may fail with determining the base-uri, XPST0001 is allowed. RES-XP3-1
K2-BaseURIProlog-6 The static base-uri is not affected by xml:base declarations on direct element constructors. RES-XP3-1
K2-BaseURIProlog-7 Ensure the 'base-uri' keyword is parsed correctly. RES-XP3-1
base-URI-modules-001 Test the base uri declaration in an imported module. RES-XP3-1
boundary-space-001 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-002 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-003 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-004 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-005 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-006 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-007 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-008 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-009 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-010 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-011 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-012 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-013 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-014 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-015 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-016 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-017 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-018 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-019 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-020 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-021 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundary-space-022 Demonstrates stripping/preserving of boundary spaces by element constructors during processing of the query RES-XP3-1
boundaryspacedeclerr-1 Evaluation of the of a query prolog with two boundary space declarations. RES-XP3-1
K-BoundarySpaceProlog-1 A simple 'declare boundary-space' declaration, specifying 'preserve'. RES-XP3-1
K-BoundarySpaceProlog-2 A simple 'declare boundary-space' declaration, specifying 'strip'. RES-XP3-1
K-BoundarySpaceProlog-3 Two 'declare boundary-space' declarations are invalid. RES-XP3-1
K-BoundarySpaceProlog-4 The expression 'declare boundary space' is invalid. RES-XP3-1
K2-BoundarySpaceProlog-1 Ensure the 'boundary-space' keyword is parsed correctly. RES-XP3-1
Steps-leading-lone-slash-9 Verify xgc:leading-lone-slash implementation This expression is a syntax error: let $doc := / return $doc/* RES-XP3-1
Steps-leading-lone-slash-10 Verify xgc:leading-lone-slash implementation This expression is a valid path expression /* RES-XP3-1
Steps-leading-lone-slash-11 Verify xgc:leading-lone-slash implementation This expression is a valid path expression / RES-XP3-1
Steps-leading-lone-slash-12 Verify xgc:leading-lone-slash implementation This expression is a valid path expression / RES-XP3-1
Steps-leading-lone-slash-13 Verify xgc:leading-lone-slash implementation This expression is a valid path expression /unordered{a} RES-XP3-1
Steps-leading-lone-slash-14 Verify xgc:leading-lone-slash implementation This expression is a valid path expression /max(a) RES-XP3-1
Steps-leading-lone-slash-15 Verify xgc:leading-lone-slash implementation This expression is a valid expression /* RES-XP3-1
Steps-leading-lone-slash-16 Verify xgc:leading-lone-slash implementation This expression is a valid expression /=$a RES-XP3-1
Steps-leading-lone-slash-17 Verify xgc:leading-lone-slash implementation This expression is a valid expression 5*/ RES-XP3-1
string-constructor-001 simple case of string constructor RES-XP3-1
string-constructor-002 Trivial string constructor RES-XP3-1
string-constructor-003 More complex string constructor RES-XP3-1
string-constructor-004 Entity references not recognized RES-XP3-1
string-constructor-005 Special characters OK RES-XP3-1
string-constructor-006 No fixed part RES-XP3-1
string-constructor-007 Whitespace is retained RES-XP3-1
string-constructor-008 Enclosed expressions are atomized RES-XP3-1
string-constructor-009 Nested string constructor RES-XP3-1
string-constructor-010 String constructor in element constructor RES-XP3-1
string-constructor-011 String constructor in attribute constructor RES-XP3-1
string-constructor-012 String constructor within a conditional RES-XP3-1
string-constructor-013 String constructor within a filter expression RES-XP3-1
string-constructor-014 Newlines within a string constructor RES-XP3-1
string-constructor-015 Square array constructor containing string constructor RES-XP3-1
string-constructor-016 String constructor containing square array constructor RES-XP3-1
string-constructor-017 String constructor containing curly array constructor RES-XP3-1
string-constructor-018 Embedded expression can contain comma operator RES-XP3-1
string-constructor-019 String can contain backtick RES-XP3-1
string-constructor-020 Escaping RES-XP3-1
string-constructor-021 Use in regex RES-XP3-1
string-constructor-022 Empty string constructor RES-XP3-1
string-constructor-023 Effect of a misplaced space RES-XP3-1
string-constructor-024 Absent enclosed expression RES-XP3-1
string-constructor-025 Absent enclosed expression RES-XP3-1
string-constructor-026 Date-valued enclosed expression RES-XP3-1
string-constructor-027 Confusing enclosed expression in element constructor RES-XP3-1
string-constructor-028 Nested string constructors within nested element constructors RES-XP3-1
string-constructor-029 Entity references are not expanded RES-XP3-1
string-constructor-030 Character references are not expanded RES-XP3-1
string-constructor-031 Entity references are not expanded - string constructor with enclosed expressions RES-XP3-1
string-constructor-032 Character references are not expanded - string constructor with enclosed expression RES-XP3-1
string-constructor-033 Entity references are not expanded - string constructor with enclosed expressions RES-XP3-1
string-constructor-034 Character references are not expanded - string constructor with enclosed expression RES-XP3-1
string-constructor-901 Unterminated string constructor RES-XP3-1
string-constructor-902 Unterminated string constructor RES-XP3-1
string-constructor-903 Unterminated string constructor RES-XP3-1
string-constructor-904 Unterminated string constructor RES-XP3-1
string-constructor-905 Unterminated string constructor RES-XP3-1
string-constructor-906 Improperly started string constructor RES-XP3-1
string-constructor-907 Improperly started string constructor RES-XP3-1
string-constructor-908 Unexpected "}`" RES-XP3-1
string-constructor-909 Unexpected "}`" RES-XP3-1
string-constructor-910 Maps can't be atomized RES-XP3-1
string-constructor-911 Maps can't be atomized RES-XP3-1
string-constructor-912 String constructor containing sequence RES-XP3-1
string-constructor-913 Not allowed as literal attribute RES-XP3-1
string-constructor-914 Not allowed in namespace declaration RES-XP3-1
string-constructor-915 Not allowed in option declaration RES-XP3-1
string-constructor-916 Not allowed in processing-instruction name RES-XP3-1
string-constructor-917 Not allowed in decimal format declaration RES-XP3-1
string-constructor-918 Not allowed in collation literal RES-XP3-1
switch-001 basic switch example RES-XP3-1
switch-002 basic switch example, matches default clause RES-XP3-1
switch-003 switch test, non-constant case clause RES-XP3-1
switch-004 switch test, multiple case clauses RES-XP3-1
switch-005 switch test, multiple case clauses RES-XP3-1
switch-006 switch test, numeric case clauses, no type error RES-XP3-1
switch-007 switch test, untypedAtomic is converted to string RES-XP3-1
switch-008 switch test, untypedAtomic is converted to string RES-XP3-1
switch-009 switch test, empty matches empty RES-XP3-1
switch-010 switch test, non-matching empty RES-XP3-1
switch-011 switch test, NaN matches NaN RES-XP3-1
switch-012 switch test, no dynamic errors RES-XP3-1
switch-013 switch test, no dynamic errors RES-XP3-1
switch-014 switch test, QName value RES-XP3-1
switch-015 switch test, xs:date value RES-XP3-1
switch-016 switch test, xs:date value one with timezone RES-XP3-1
switch-017 switch test, xs:dateTime value one with timezone RES-XP3-1
switch-018 switch test, xs:time value both with timezone RES-XP3-1
switch-901 switch, type error, switch operand >1 item RES-XP3-1
switch-902 switch, type error, case operand >1 item RES-XP3-1
switch-903 switch, static error, no cases RES-XP3-1
switch-904 switch, static error, no default RES-XP3-1
switch-905 switch, static error, empty case list RES-XP3-1
switch-906 switch, static error, not an ExprSingle RES-XP3-1
switch-907 switch, static error, params required RES-XP3-1
switch-908 switch, static error, curlies not allowed RES-XP3-1
switch-909 switch, static error, colons not allowed RES-XP3-1
K2-SeqExprTreat-4 Treat the result of an empty node test, as the empty-sequence(). RES-XP3-1
cbcl-treat-as-015 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-016 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-017 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-018 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-019 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-020 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-021 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-022 test treat as cardinality checks are correct RES-XP3-1
cbcl-treat-as-023 test treat as cardinality checks are correct RES-XP3-1
try-001 RES-XP3-1
try-002 RES-XP3-1
try-003 RES-XP3-1
try-004 RES-XP3-1
try-005 test try/catch as an ExprSingle RES-XP3-1
try-006 try/catch doesn't catch error evaluating global variable RES-XP3-1
try-007 doesn't catch error evaluating local variable RES-XP3-1
try-008 does catch error evaluating function call RES-XP3-1
try-009 does catch error evaluating function call RES-XP3-1
try-010 Use err:code local variable, implicitly declared RES-XP3-1
try-011 Use err:code local variable in a nested tryCatch. The cast as expr should throw a dynamic error RES-XP3-1
try-012 Use err:description local variable, implicitly declared RES-XP3-1
try-013 Use err:value, err:line-number and err:column-number local variable, implicitly declared RES-XP3-1
try-014 Integer literal out of range is a dynamic error RES-XP3-1
try-015 Bad date is a dynamic error RES-XP3-1
try-016 No context item is a dynamic error RES-XP3-1
try-017 No context item is a dynamic error (but no context node is a type error...) RES-XP3-1
try-018 Test that the right catch clause is evaluated. Saxon bug report from Florent Georges RES-XP3-1
try-019 Empty try expression RES-XP3-1
try-020 Empty catch expression RES-XP3-1
try-021 Use err:additional: value is implementation-defined, but variable must exist RES-XP3-1
no-try-catch-1 Without try catch a division by 0 raises a dynamic error. RES-XP3-1
no-try-catch-2 Without try catch an undefined variable raises a static error. RES-XP3-1
no-try-catch-3 Without try catch a static type mismatch raises a type error. RES-XP3-1
try-catch-dynamic-error-1 A division by zero (dynamic error) is caught. RES-XP3-1
try-catch-dynamic-error-2 A division by zero (dynamic error) is caught when the error is specified. RES-XP3-1
try-catch-dynamic-error-3 A division by zero (dynamic error) is caught when the error namespace is specified. RES-XP3-1
try-catch-dynamic-error-4 A division by zero (dynamic error) is caught when the error local name is specified. RES-XP3-1
try-catch-static-error-1 An undefined variable (static error) is not caught. RES-XP3-1
try-catch-static-error-2 An undefined variable (static error) is not caught. RES-XP3-1
try-catch-static-error-3 An undefined variable (static error) is not caught. RES-XP3-1
try-catch-static-error-4 An undefined variable (static error) is not caught. RES-XP3-1
try-catch-type-error-1 A static type mismatch (type error) is caught. RES-XP3-1
try-catch-type-error-2 A static type mismatch (type error) is caught. RES-XP3-1
try-catch-type-error-3 A static type mismatch (type error) is caught. RES-XP3-1
try-catch-type-error-4 A static type mismatch (type error) is caught. RES-XP3-1
try-catch-dynamic-error-outside-before-1 A dynamic error before a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-before-2 A dynamic error before a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-before-3 A dynamic error before a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-before-4 A dynamic error before a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-after-1 A dynamic error after a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-after-2 A dynamic error after a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-after-3 A dynamic error after a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-after-4 A dynamic error after a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-1 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-2 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-3 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-4 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-5 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-6 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-7 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-dynamic-error-outside-8 A dynamic error outside a try catch expression is not caught. RES-XP3-1
try-catch-no-error-1 If no error is raised, the result of the try catch expression is the result of the try clause. RES-XP3-1
try-catch-no-error-2 If no error is raised, the result of the try catch expression is the result of the try clause. RES-XP3-1
try-catch-no-error-3 If no error is raised, the result of the try catch expression is the result of the try clause. RES-XP3-1
try-catch-no-error-4 If no error is raised, the result of the try catch expression is the result of the try clause. RES-XP3-1
try-catch-no-error-5 If no error is raised, the result of the try catch expression is the result of the try clause. RES-XP3-1
try-catch-name-tests-namespace-1 URI literals are supported in name tests. RES-XP3-1
try-catch-name-tests-namespace-2 URI literals are supported in name tests. RES-XP3-1
try-catch-name-no-matching-catch-clause-1 If there is no matching catch clause, the error is forwarded. RES-XP3-1
try-catch-name-no-matching-catch-clause-2 If there is no matching catch clause, the error is forwarded. RES-XP3-1
try-catch-name-no-matching-catch-clause-3 If there is no matching catch clause, the error is forwarded. RES-XP3-1
try-catch-name-no-matching-catch-clause-4 If there is no matching catch clause, the error is forwarded. RES-XP3-1
try-catch-name-no-matching-catch-clause-5 If there is no matching catch clause, the error is forwarded. RES-XP3-1
try-catch-name-no-matching-catch-clause-6 If there is no matching catch clause, the error is forwarded. RES-XP3-1
try-catch-several-name-tests-1 A catch clause with one or more NameTests matches any error whose error code matches one of these NameTests. RES-XP3-1
try-catch-several-name-tests-2 A catch clause with one or more NameTests matches any error whose error code matches one of these NameTests. RES-XP3-1
try-catch-several-name-tests-3 A catch clause with one or more NameTests matches any error whose error code matches one of these NameTests. RES-XP3-1
try-catch-first-matching-catch-clause-1 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-2 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-3 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-4 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-5 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-6 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-7 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-8 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-9 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-10 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-11 The first matching catch clause is used. RES-XP3-1
try-catch-first-matching-catch-clause-12 The first matching catch clause is used. RES-XP3-1
try-catch-err-code-variable-1 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-2 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-3 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-4 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-5 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-6 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-7 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-8 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-9 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-10 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-11 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-12 err:code returns the error code. RES-XP3-1
try-catch-err-code-variable-13 err:code used within an "AVT". RES-XP3-1
try-catch-err-code-variable-14 err:code used in a loop (test case from Gunther Rademacher). See Saxon bug 2181: Saxon was loop-lifting the variable references out of the for loop. RES-XP3-1
try-catch-err-description-variable-1 err:description returns a description string or the empty sequence. RES-XP3-1
try-catch-err-description-variable-2 err:code returns a description string or the empty sequence. RES-XP3-1
try-catch-err-description-variable-3 err:code returns a description string or the empty sequence. RES-XP3-1
try-catch-err-value-variable-1 err:value returns a sequence of error values. RES-XP3-1
try-catch-err-value-variable-2 err:value returns a sequence of error values. RES-XP3-1
try-catch-err-value-variable-3 err:value returns a sequence of error values. RES-XP3-1
try-catch-err-module-variable-1 err:module must be defined. RES-XP3-1
try-catch-err-module-variable-2 err:module must be defined. RES-XP3-1
try-catch-err-module-variable-3 err:module must be a string if it is not empty. RES-XP3-1
try-catch-err-line-number-variable-1 err:line-number must be defined. RES-XP3-1
try-catch-err-line-number-variable-2 err:line-number must be defined. RES-XP3-1
try-catch-err-line-number-variable-3 err:line-number must be an integer if it is not empty. RES-XP3-1
try-catch-err-column-number-variable-1 err:column-number must be defined. RES-XP3-1
try-catch-err-column-number-variable-2 err:column-number must be defined. RES-XP3-1
try-catch-err-column-number-variable-3 err:column-number must be an integer if it is not empty. RES-XP3-1
try-catch-err-other-variable-1 err:other must not be defined. RES-XP3-1
try-catch-err-dynamic-error-in-catch-clause-1 A dynamic error raised by the chosen catch clause must be thrown. RES-XP3-1
try-catch-err-dynamic-error-in-catch-clause-2 A dynamic error raised by a non-executed catch clause must be ignored. RES-XP3-1
try-catch-err-dynamic-error-in-catch-clause-3 A dynamic error raised by a non-executed catch clause must be ignored. RES-XP3-1
try-catch-err-dynamic-error-in-catch-clause-4 A dynamic error raised by a non-executed catch clause must be ignored. RES-XP3-1
try-catch-err-dynamic-error-in-catch-clause-5 A dynamic error raised by a non-executed catch clause must be ignored. RES-XP3-1
try-catch-function-call-1 If a function call occurs within a try clause, errors raised by evaluating the corresponding function are caught by the try/catch expression. RES-XP3-1
try-catch-function-call-2 If a function call occurs within a try clause, errors raised by evaluating the corresponding function are caught by the try/catch expression. RES-XP3-1
try-catch-function-call-3 If a function call occurs within a try clause, errors raised by evaluating the corresponding function are caught by the try/catch expression. RES-XP3-1
try-catch-function-call-4 If a function call occurs within a try clause, errors raised by evaluating the corresponding function are caught by the try/catch expression. RES-XP3-1
try-catch-error-function-with-static-error-code An error raised with fn:error() must be handled as a dynamic error. RES-XP3-1
try-catch-variable-binding-outside-1 If a variable reference is used in a try clause, errors raised by binding a value to the variable are not caught unless the binding expression occurs within the try clause. RES-XP3-1
try-catch-variable-binding-outside-2 If a variable reference is used in a try clause, errors raised by binding a value to the variable are not caught unless the binding expression occurs within the try clause. RES-XP3-1
try-catch-variable-binding-outside-3 If a variable reference is used in a try clause, errors raised by binding a value to the variable are not caught unless the binding expression occurs within the try clause. RES-XP3-1
try-catch-variable-binding-outside-4 If a variable reference is used in a try clause, errors raised by binding a value to the variable are not caught unless the binding expression occurs within the try clause. RES-XP3-1
try-catch-variable-binding-outside-5 If a variable reference is used in a try clause, errors raised by binding a value to the variable are not caught unless the binding expression occurs within the try clause. RES-XP3-1
try-catch-variable-binding-outside-6 If a variable reference is used in a try clause, errors raised by binding a value to the variable are not caught unless the binding expression occurs within the try clause. RES-XP3-1
try-catch-optimizations-1 If the evaluation of an expression inside a try/catch is rewritten or deferred in this way, it must take its try/catch context with it. RES-XP3-1
try-catch-optimizations-2 If the evaluation of an expression inside a try/catch is rewritten or deferred in this way, it must take its try/catch context with it. RES-XP3-1
try-catch-optimizations-3 Expressions that were written outside the try/catch expression may be evaluated inside the try/catch, but only if they retain their original try/catch behavior. RES-XP3-1
try-catch-spec-example-1 Example from the specification. RES-XP3-1
try-catch-spec-example-2 Example from the specification. RES-XP3-1
try-catch-spec-example-3 Example from the specification. RES-XP3-1
try-catch-spec-example-4 Example from the specification (must parse). RES-XP3-1
try-catch-spec-example-5 Example from the specification. RES-XP3-1
try-catch-function-result-type-1 Can't catch this error within the function body RES-XP3-1
try-catch-all-dynamic-errors-caught-1 XPDY0002 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-2 XPDY0050 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-3 XQDY0025 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-4 XQDY0026 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-5 XQDY0041 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-6 XQDY0044 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-7 XQDY0061 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-8 XQDY0064 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-9 XQDY0072 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-10 XQDY0074 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-11 XQDY0091 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-12 XQDY0095 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-13 XQDY0096 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-13b XQDY0096 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-14 XQDY0101 must be caught. RES-XP3-1
try-catch-all-dynamic-errors-caught-15 FAOR0002 must be caught, even when detectable statically. RES-XP3-1
try-catch-nest-1 Try-catch expressions must nest. RES-XP3-1
try-catch-nest-2 Try-catch expressions must nest. RES-XP3-1
try-catch-fn-error-1 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-2 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-3 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-4 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-5 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-6 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-7 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-8 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-9 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-10 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-11 Try-catch must match fn:error semantics. RES-XP3-1
try-catch-fn-error-12 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-13 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-14 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-15 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-16 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-17 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-18 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-19 Try-catch must match any error raised by fn:error. RES-XP3-1
try-catch-fn-error-20 Try-catch must match any error raised by fn:error. RES-XP3-1
typeswitchhc1 Simple test for evaluation of atomic value (integer) and various data types for case evaluation RES-XP3-1
typeswitchhc2 Simple test for evaluation of atomic value (decimal) and various data types for case evaluation RES-XP3-1
typeswitchhc3 Simple test for evaluation of atomic value (double) and various data types for case evaluation RES-XP3-1
typeswitchhc4 Simple test for evaluation of atomic value (string) and various data types for case evaluation RES-XP3-1
typeswitchhc5 Simple test for evaluation of atomic value (float) and various data types for case evaluation RES-XP3-1
typeswitchhc6 Simple test for evaluation of simple boolean expression and various data types for case evaluation RES-XP3-1
typeswitchhc7 Simple test for evaluation of simple date expression and various data types for case evaluation RES-XP3-1
typeswitchhc8 Simple test for evaluation of simple time expression and various data types for case evaluation RES-XP3-1
typeswitchhc9 Simple test for evaluation of simple dateTime expression and various data types for case evaluation RES-XP3-1
typeswitchhc10 Simple test for evaluation of simple anyURI expression and various data types for case evaluation RES-XP3-1
typeswitchhc11 Simple test for evaluation of various expressions and should mathc the deafult value RES-XP3-1
typeswitchhc12 Simple test for evaluating dynamic error raised by default clause (no error raised) RES-XP3-1
typeswitchhc13 Simple test for typeswitch with operand expression (if Expression) evaluating to an integer. RES-XP3-1
typeswitchhc14 Simple test for typeswitch with operand expression (boolean) evaluating to boolean type RES-XP3-1
typeswitchhc15 Simple test for typeswitch with operand expression (boolean or boolean) evaluating to boolean type RES-XP3-1
typeswitchhc16 Simple test for typeswitch with operand expression, that is itself a typeswitch expression evaluating to integer type RES-XP3-1
typeswitchhc17 Simple test for evaluation of atomic value (integer) and return contains integer expression RES-XP3-1
typeswitchhc18 Simple test for evaluation of atomic value (decimal) and return clause conatining an arithmetic expression with decimals RES-XP3-1
typeswitchhc19 Simple test for evaluation of atomic value (double) and return clause containing a double addition operation. RES-XP3-1
typeswitchhc20 Simple test for evaluation of atomic value (string) and return clause containing a string operation RES-XP3-1
typeswitchhc21 Simple test for evaluation of atomic value ("1") and return clause containing an fn:count() RES-XP3-1
typeswitchhc22 Simple test for evaluation of atomic value ("1") and return clause containing a subtraction operation RES-XP3-1
typeswitchhc23 Simple test for evaluation of atomic value ("1") and return clause containing a multiplication operation RES-XP3-1
typeswitchhc24 Simple test for evaluation of atomic value ("1") and return clause containing a division (div) operation RES-XP3-1
typeswitchhc25 Simple test for evaluation of atomic value ("1") and return clause containing a division (idiv) operation RES-XP3-1
K-sequenceExprTypeswitch-1 typeswitch test where the sequence types only differs in cardinality. RES-XP3-1
K-sequenceExprTypeswitch-2 A string literal is of type xs:string, even though it can be promoted to xs:anyURI. RES-XP3-1
K-sequenceExprTypeswitch-3 typeswitch test: A string literal is of type xs:string, even though it can be promoted to xs:untypedAtomic. RES-XP3-1
K-sequenceExprTypeswitch-4 A sequence of atomic items are not treated individually, but as a whole. RES-XP3-1
K-sequenceExprTypeswitch-5 A typeswitch scenario which in some implementations trigger certain optimization code paths. RES-XP3-1
K-sequenceExprTypeswitch-6 A typeswitch scenario involving empty-sequence(). Both the 'xs:integer*' branch and the 'empty-sequnec()' branch are valid. RES-XP3-1
K-sequenceExprTypeswitch-7 A typeswitch with an operand expression being the comma operator using no paranteses. RES-XP3-1
K-sequenceExprTypeswitch-8 A typeswitch where the case clauses will never be evaluated. In some implementations this trigger optimization code paths. RES-XP3-1
K2-sequenceExprTypeswitch-1 Extract the EBV from the result of a typeswitch. RES-XP3-1
K2-sequenceExprTypeswitch-2 A default clause must be specified. RES-XP3-1
K2-sequenceExprTypeswitch-3 Parenteses must be specified for the expression that's switched. RES-XP3-1
K2-sequenceExprTypeswitch-4 A variable is only in scope for the case branch it is declared for. RES-XP3-1
K2-sequenceExprTypeswitch-5 A variable is only in scope for the case branch it is declared for(#2). RES-XP3-1
K2-sequenceExprTypeswitch-6 A variable is only in scope for the case branch it is declared for(#3). RES-XP3-1
K2-sequenceExprTypeswitch-7 A variable is only in scope for the case branch it is declared for(#3). RES-XP3-1
K2-sequenceExprTypeswitch-8 A type declaration is not allowed in the default branch. RES-XP3-1
K2-sequenceExprTypeswitch-9 Typeswitch variables are not in scope outside the typeswitch expression. RES-XP3-1
K2-sequenceExprTypeswitch-10 Typeswitch variables are not in scope outside the typeswitch expression. RES-XP3-1
K2-sequenceExprTypeswitch-11 A variable declared in the default branch doesn't carry over to a subsequent typeswitch. RES-XP3-1
K2-sequenceExprTypeswitch-12 Two nested typeswitches. RES-XP3-1
K2-sequenceExprTypeswitch-13 A complex query that constructs nodes in the wrong order. RES-XP3-1
K2-sequenceExprTypeswitch-14 Use the focus from within a typeswitch's case-branch. RES-XP3-1
K2-sequenceExprTypeswitch-15 Use the focus from within a typeswitch's case-branch. RES-XP3-1
K2-sequenceExprTypeswitch-16 Use variables with type declarations. RES-XP3-1
typeswitch-union-nomatch Typeswitch with union, no match RES-XP3-1
typeswitch-union-nomatch-2 Typeswitch with union, no match RES-XP3-1
typeswitch-union-branch-1 Typeswitch with union, a match first branch only; check type of bound variable RES-XP3-1
typeswitch-union-branch-1-dup Typeswitch with union, a match first branch only; check type of bound variable RES-XP3-1
typeswitch-union-branch-2 Typeswitch with union, a match second branch only; check type of bound variable RES-XP3-1
typeswitch-union-branch-2-dup Typeswitch with union, a match second branch only; check type of bound variable RES-XP3-1
typeswitch-union-branch-both Typeswitch with union, a match second branch only; check type of bound variable RES-XP3-1
typeswitch-union-branch-both-dup Typeswitch with union, a match second branch only; check type of bound variable RES-XP3-1
typeswitch-union-multi Typeswitch with N-way union RES-XP3-1
typeswitch-union-in-xquery-10 Typeswitch with union of types disallowed in XQuery 1.0 RES-XP3-1
typeswitch-112 purpose: Test that a value is an instance of a simple union type. RES-XP3-1, SHE-XSD
typeswitch-113 purpose: Test that a value cannot be tested to be an instance of a union type derived by restriction. RES-XP3-1, SHE-XSD
typeswitch-114 purpose: Test that a value cannot be tested to be an instance of a list whose item type is a union. RES-XP3-1, SHE-XSD
typeswitch-115 purpose: Test that a value cannot be tested to be an instance of a union type with a list in its membership. RES-XP3-1, SHE-XSD
typeswitch-116 purpose: Test that a value can be tested to be an instance of a union type with a union in its membership. RES-XP3-1, SHE-XSD
typeswitch-117 purpose: Test typeswitch with maps and arrays. RES-XP3-1
typeswitch-118 Purpose: Test typeswitch where a branch does not get executed. Detecting a type error here is permitted but not required. RES-XP3-1
typeswitch-119 Purpose: Test typeswitch with an impossible branch. This is not an error. RES-XP3-1
cbcl-typeswitch-001 Tests evaluateoptionalitem RES-XP3-1
cbcl-typeswitch-002 Tests evaluateOptionalItem with default clause RES-XP3-1
cbcl-typeswitch-003 Tests typeswitch clause which always returns the same value RES-XP3-1
cbcl-typeswitch-004 Tests optimization of typeswitch clause to "instance of" RES-XP3-1
cbcl-typeswitch-005 Tests which calls Evaluate method RES-XP3-1
cbcl-typeswitch-006 Test which calls EvaluateToOptionalItem method RES-XP3-1
Orderexpr-1 path expression ordered RES-XP3-1
Orderexpr-2 path expression unordered RES-XP3-1
Orderexpr-5 position predicate ordered RES-XP3-1
Orderexpr-6 position predicate unordered RES-XP3-1
Orderexpr-9 union ordered RES-XP3-1
Orderexpr-10 union unordered RES-XP3-1
Orderexpr-11 intersect ordered RES-XP3-1
Orderexpr-12 intersect unordered RES-XP3-1
Orderexpr-13 except ordered RES-XP3-1
Orderexpr-14 except unordered RES-XP3-1
Orderexpr-15 fn:subsequence ordered RES-XP3-1
Orderexpr-16 fn:subsequence unordered RES-XP3-1
Orderexpr-17 fn:reverse ordered RES-XP3-1
Orderexpr-18 fn:reverse unordered RES-XP3-1
Orderexpr-19 FLWOR ordered RES-XP3-1
Orderexpr-20 FLWOR unordered RES-XP3-1
orderedunorderedexpr-1 Evaluation of ordered expression together with if expression ("some" operator). RES-XP3-1
orderedunorderedexpr-2 Evaluation of ordered expression used with "or" expression ("and" operator). RES-XP3-1
orderedunorderedexpr-3 Evaluation of ordered expression used with "or" expression ("or" operator). RES-XP3-1
orderedunorderedexpr-4 Evaluation of ordered expression used with quantified expression. RES-XP3-1
orderedunorderedexpr-5 Evaluation of ordered expression used with quantified expression. RES-XP3-1
orderedunorderedexpr-6 Evaluation of ordered expression used with typeswitch expression. RES-XP3-1
K-OrderExpr-1 A nested expression must be present when 'ordered' is used. RES-XP3-1
K-OrderExpr-1a Copied from K-OrderExpr-1. See bug 29258 RES-XP3-1
K-OrderExpr-2 A nested expression must be present when 'unordered' is used. RES-XP3-1
K-OrderExpr-2a Copied from K-OrderExpr-2. See bug 29258 RES-XP3-1
K-OrderExpr-3 A simple test of 'ordered{}'. RES-XP3-1
K-OrderExpr-4 A simple test of 'unordered{}'. RES-XP3-1
UnaryLookup-020 Subscript is atomized RES-XP3-1, SHE-XSD
UnaryLookup-021 Subscript is atomized, and untypedAtomic is converted to xs:integer RES-XP3-1
UnaryLookup-024 Unary lookup on rhs of "/". Must fail because context item can only be a node. RES-XP3-1
validateexpr-1 Evaluation of a validate expression with improper operand for operation. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-2 Evaluation of a validate expression with newly constructed Element node and strict validation. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-3 Evaluation of a validate expression with newly constructed Element node and lax validation. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-4 Evaluation of a validate expression that results on a comment node with imnplicit strict mode. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-5 Evaluation of a validate expression that results on a comment node with lax mode. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-6 Evaluation of a validate expression that results on a PI node with strict mode. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-7 Evaluation of a validate expression that results on a PI node with lax mode. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-8 Evaluation of a validate expression that results on a text node with strict mode. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-9 Evaluation of a validate expression that results on a text node with lax mode. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-10 Evaluation of a validate expression that a newly strict validated node does not have a parent (read from a file). RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-11 Evaluation of a validate expression that a newly lax validated node does not have a parent (read from a file). Use fn:count to avoid empty file. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-12 Evaluation of a validate expression that a newly created strict validated node does not have a parent (read from a file). Use fn:count to avoid empty file. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-13 Evaluation of a validate expression that a newly created lax validated node does not have a parent (read from a file). Use fn:count to avoid empty file. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-14 Evaluation of a validate expression that a newly created strict element node used with an "if" expression. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-15 Evaluation of a validate expression that a newly created lax element node used with an "if" expression. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-16 Evaluation of a validate expression that a newly created lax element node used with an "if" expression (uses else part). RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-17 Evaluation of a validate expression that a newly created lax element node used with an "or" expression RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-18 Evaluation of a validate expression that a newly created lax element node used with a quantified expression ("every" operand). RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-19 Evaluation of a validate expression that a newly created lax element node used with a quantified expression ("every" operand). RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-20 Evaluation of a validate expression that a newly created lax element node used with a typeswitch expression. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-21 Evaluation of a validate expression that a newly created lax element node used with a FLWOR expression. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-23 Evaluation of a validate expression, whose operand node is a newly constructed top element node for which there is no declaration. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-24 Test for the correct typed value when a list of union types is used. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-25 Test for Error condition XQDY0027. Dynamic error during validation. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-26 Test For error condition XQDY0061 using a document node. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-27 name: validateexpr-27 description: Test Bug 4519, [DM] Definition of is-id property RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-28 name: validateexpr-28 description: Test Bug 5223, [XPath] Casting rules in 3.5.2 General Comparisons (editorial) RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-29 Name : validateexpr-29 Test For error condition XQDY0061 using a document node. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-30 Name : validateexpr-30 Test that validating a document node (with processing instructions and comments) does not throw a type error in static typing implementations when used as an expression of type document(). RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-31 Name : validateexpr-31 Test that validating a union of element nodes does not raise a type error. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-32 Name : validateexpr-32 Test that validating a union of document nodes does not raise a type error. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-33 Name : validateexpr-33 Test that validating a union of element and document nodes does not raise a type error. RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-34 namespace not declared: see bug 17040 (cezar.andrei@gmail.com). Also tests lax validation using xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-35 Lax validation using xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-36 Validation using xs:NOTATION RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-37 Validation using xs:NOTATION RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-38 Validation using xs:NOTATION RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-39 Validation using xs:NOTATION RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-40 Validation using xs:NOTATION RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-41 Validation using xs:NOTATION RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-42 Validation using xs:NOTATION RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-43 Type annotation for a complex type with simple content RES-XP3-1, SHE-XSD, SHE-XSD
K2-ValidateExpression-1 Ensure the validate keyword is parsed correctly. RES-XP3-1, SHE-XSD, SHE-XSD
validate-constraints-1 Test validation of elements with unique/id/idref schema constraints RES-XP3-1, SHE-XSD, SHE-XSD
validate-constraints-2 Test validation of elements with unique/id/idref schema constraints RES-XP3-1, SHE-XSD, SHE-XSD
validate-constraints-3 Test validation of elements with unique/id/idref schema constraints RES-XP3-1, SHE-XSD, SHE-XSD
validate-constraints-4 Test validation of elements with unique/id/idref schema constraints RES-XP3-1, SHE-XSD, SHE-XSD
validate-sc-1 RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-sc-2 RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-sc-4 RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-sc-5 RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-sc-6 RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-sc-7 RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-sc-8 RES-XP3-1, SHE-XSD, SHE-XSD
validateexpr-sc-9 RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-101 RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-102 RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-103 Validate an attribute node against a type RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-104 RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-105 Ignored pragma before validate expression RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-106 Nested validate expressions RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-107 Validate an element using xsi:type (Saxon bug 3062) RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-91011 Unknown type name RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-91012 Two type names RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-91013 Test that "validate type" syntax is rejected by an XQuery 1.0 processor RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-91014 Validation applies to a single node RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-91015 Undeclared namespace prefix in type name RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-91016 RES-XP3-1, SHE-XSD, SHE-XSD
validate-as-91017 A Working draft used the syntax "validate as": check that this is not accepted RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-1 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-2 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-3 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-4 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-5 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-6 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-7 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-8 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-9 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-10 Evaluation of a validate expression, with lax validation and a type specified by xsi:type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-11 Test validation on a document with a single element with extra nodes RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-12 Test validation on a document with no element nodes. RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-13 Test validation on a document with more than one element nodes. RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-14 Description : name test against an element with schema validity not known. RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-15 Test against schema base type. RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-16 Test validation of a global schema attribute RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-validateexpr-17 Evaluation of a validate expression, with lax validation and a type sepcified by xsi:type where the prefix is only passively in scope RES-XP3-1, SHE-XSD, SHE-XSD
value-comparison-3 Evaluation of numeric value comparison involving type promotion to least common type. Uses "eq" operator between integer and float types. RES-XP3-1, SHE-XSD
value-comparison-4 Evaluation of numeric value comparison involving type promotion to least common type. Uses "ne" operator between integer and float types. RES-XP3-1, SHE-XSD
value-comparison-12 Value comparison on elements annotated as xs:int. SHE-XSD
value-comparison-13 Value comparison involving union type. RES-XP3-1, SHE-XSD
value-comparison-14 Value comparison involving union type. RES-XP3-1, SHE-XSD
value-comparison-15 Value comparison where the types are not known statically, but the same types are used repeatedly. RES-XP3-1
VarDecl001 Purpose - Variable with no type definition RES-XP3-1
VarDecl002 Purpose - Variable with no type definition RES-XP3-1
VarDecl003 Purpose - Variable with no type definition RES-XP3-1
VarDecl004 Purpose - Variable with no type definition RES-XP3-1
VarDecl005 Purpose - Variable with no type definition RES-XP3-1
VarDecl006 Purpose - Variable with no type definition RES-XP3-1
VarDecl007 Purpose - Variable with no type definition RES-XP3-1
VarDecl008 Purpose - Variable with no type definition RES-XP3-1
VarDecl009 Purpose - Variable with no type definition RES-XP3-1
VarDecl010 Purpose - Variable with no type definition RES-XP3-1
VarDecl011 Purpose - Variable with no type definition RES-XP3-1
VarDecl012 Purpose - Variable with no type definition RES-XP3-1
VarDecl013 Purpose - Variable with no type definition RES-XP3-1
VarDecl014 Purpose - Variable with no type definition RES-XP3-1
VarDecl015 Purpose - Variable with no type definition RES-XP3-1
VarDecl016 Purpose - Variable with no type definition RES-XP3-1
VarDecl017 Purpose - Variable with no type definition RES-XP3-1
VarDecl018 Purpose - Variable with no type definition RES-XP3-1
VarDecl019 Purpose - Variable with no type definition RES-XP3-1
VarDecl020 Purpose - Variable with no type definition RES-XP3-1
VarDecl021 Purpose - Variable with no type definition RES-XP3-1
VarDecl022 Purpose - Variable with no type definition RES-XP3-1
VarDecl023 Purpose - Variable with no type definition RES-XP3-1
VarDecl024 Purpose - Variable with no type definition RES-XP3-1
VarDecl025 Purpose - Variable with no type definition RES-XP3-1
VarDecl026 Purpose - Variable with no type definition RES-XP3-1
VarDecl027 Purpose - Variable with no type definition RES-XP3-1
VarDecl028 Purpose - Variable with no type definition RES-XP3-1
VarDecl029 Purpose - Variable with no type definition RES-XP3-1
VarDecl030 Purpose - Variable with no type definition RES-XP3-1
VarDecl031 Purpose - Variable with no type definition RES-XP3-1
VarDecl032 Purpose - Variable with no type definition RES-XP3-1
VarDecl033 Purpose - Variable with no type definition RES-XP3-1
VarDecl034 Purpose - Variable with no type definition RES-XP3-1
VarDecl035 Purpose - Variable with no type definition RES-XP3-1
VarDecl036 Purpose - Variable with no type definition RES-XP3-1
VarDecl037 Purpose - Variable with no type definition RES-XP3-1
VarDecl038 Purpose - Variable with no type definition RES-XP3-1
VarDecl039 Purpose - Variable with no type definition RES-XP3-1
VarDecl040 Purpose - Variable with no type definition RES-XP3-1
VarDecl041 Purpose - Variable with no type definition RES-XP3-1
VarDecl042 Purpose - Variable with no type definition RES-XP3-1
VarDecl043 Purpose - Variable with no type definition RES-XP3-1
VarDecl044 Purpose - Variable with no type definition RES-XP3-1
VarDecl045 Purpose - Variable with no type definition RES-XP3-1
VarDecl046 Purpose - Variable with no type definition RES-XP3-1
VarDecl047 Purpose - Variable with no type definition RES-XP3-1
VarDecl048 Purpose - Variable with no type definition RES-XP3-1
VarDecl049 Purpose - Variable with no type definition RES-XP3-1
VarDecl050 Purpose - Variable with no type definition RES-XP3-1
VarDecl051 Purpose - Variable with no type definition RES-XP3-1
VarDecl052 Purpose - Variable with no type definition RES-XP3-1
VarDecl053 Purpose - Variable with no type definition RES-XP3-1
VarDecl054 Purpose - Variable with no type definition RES-XP3-1
VarDecl055 Purpose - Variable with no type definition RES-XP3-1
VarDecl056 Purpose - Variable with no type definition RES-XP3-1
VarDecl057 Purpose - Variable with no type definition RES-XP3-1
VarDecl058 Purpose - Variable with no type definition RES-XP3-1
VarDecl059 Purpose - Variable with no type definition RES-XP3-1
VarDecl060 Purpose - Variable with no type definition RES-XP3-1
VarDecl061 Purpose - Variable with no type definition RES-XP3-1
VarDecl062 Purpose - Variable with no type definition RES-XP3-1
VarDecl063 Purpose - forwards references to global variables allowed in XQuery 3.0 RES-XP3-1
VarDecl064 Purpose - two forwards references to a global variable (Saxon bug 2232) RES-XP3-1
vardeclerr Test circularity on variable/function declaration . RES-XP3-1
vardeclerr-1 Test circularity on variable/function declaration . RES-XP3-1
internalvar-2 Evaluates an external variable named "$local:var" declared with no type and multiple embedded comments. RES-XP3-1
K2-InternalVariablesWithout-1 A variable depending on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-1a Test case based on K2-InterVariablesWithout-1 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-1b Static circularity with no dynamic circularity: see bug 29590 (and Saxon bug 2726) RES-XP3-1
K2-InternalVariablesWithout-1c Dynamic circularity within a conditional: see bug 29590 (and Saxon bug 2726) RES-XP3-1
K2-InternalVariablesWithout-2 A variable depending on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-2a Test case based on K2-InterVariablesWithout-2 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-3 A variable depending on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-3a Test case based on K2-InterVariablesWithout-3 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-4 A variable depending on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-4a Test case based on K2-InterVariablesWithout-4 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-5 A variable depending indirectly on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-5a Test case based on K2-InterVariablesWithout-5 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-6 A variable depending indirectly on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-6a Test case based on K2-InterVariablesWithout-6 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-7 A variable depending indirectly on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-7a Test case based on K2-InterVariablesWithout-7 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-8 A variable depending indirectly on a recursive function. RES-XP3-1
K2-InternalVariablesWithout-8a Test case based on K2-InterVariablesWithout-8 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-9 A variable depending on its self through the argument of a user function callsite. RES-XP3-1
K2-InternalVariablesWithout-9a Test case based on K2-InterVariablesWithout-9 with XQuery 3.0 error code RES-XP3-1
K2-InternalVariablesWithout-10 Function arguments shadow global variables. RES-XP3-1
K2-InternalVariablesWithout-11 A variable initialized with a function that doesn't exist. RES-XP3-1
K2-InternalVariablesWithout-12 A variable initialized with a function that doesn't exist. RES-XP3-1
K2-InternalVariablesWithout-13 A prolog containing 20 variable declarations. RES-XP3-1
K2-InternalVariablesWithout-14 A focus doesn't propagate through variable references. RES-XP3-1
K2-InternalVariablesWithout-15 Multiple assignments is invalid. RES-XP3-1
vardeclwithtype-1 Evaluates an internal variable declaration with type Use type xs:string. RES-XP3-1
vardeclwithtype-2 Evaluates an internal variable declaration with type Use type xs:integer. RES-XP3-1
vardeclwithtype-3 Evaluates an internal variable declaration with type Use type xs:decimal. RES-XP3-1
vardeclwithtype-4 Evaluates an internal variable declaration with type Use type xs:boolean (true value). RES-XP3-1
vardeclwithtype-5 Evaluates an internal variable declaration with type Use type xs:boolean (false value). RES-XP3-1
vardeclwithtype-6 Evaluates an internal variable declaration with type Use type xs:float RES-XP3-1
vardeclwithtype-7 Evaluates an internal variable declaration with type Use type xs:double RES-XP3-1
vardeclwithtype-8 Evaluates an internal variable declaration with type Use type xs:anyURI RES-XP3-1
vardeclwithtype-9 Evaluates an internal variable declaration with type Use type xs:dateTime RES-XP3-1
vardeclwithtype-10 Evaluates an internal variable declaration with type Use type xs:time RES-XP3-1
vardeclwithtype-11 Evaluates an internal variable declaration with type Use type xs:date RES-XP3-1
vardeclwithtype-12 Evaluates an internal variable declaration with type that is declared twice RES-XP3-1
vardeclwithtype-13 Evaluates an internal variable declaration with type and expression. Expression result does not match given type. RES-XP3-1
vardeclwithtype-14 Evaluates an internal variable declaration with type and expression. Expression uses a previously defined variable. RES-XP3-1
vardeclwithtype-15a Evaluates an internal variable declaration with type and expression. Test usage of variable with no assigned value at time of expression definition. RES-XP3-1
vardeclwithtype-15b Evaluates an internal variable declaration with type and expression. Test usage of variable with no assigned value at time of expression definition. RES-XP3-1
vardeclwithtype-16 Evaluates an internal variable declaration with type that uses a declared namesapce. RES-XP3-1
vardeclwithtype-17 Evaluates an internal variable declaration with type that uses a declared namespace. Two variable with same name declared in two deferent namespaces. RES-XP3-1
vardeclwithtype-18 Evaluates an internal variable declaration with type that uses a declared namespace. Two variable with same name declared in namespaces with same namespace uri. RES-XP3-1
vardeclwithtype-19 Evaluates an internal variable declaration with type that uses the fn:count function . RES-XP3-1
vardeclwithtype-20 Evaluates an internal variable declaration with type that uses the fn:string-length function . RES-XP3-1
vardeclwithtype-21 Evaluates an internal variable declaration with type that uses the fn:not function . RES-XP3-1
vardeclwithtype-22 Evaluates an internal variable declaration with type that uses the fn:empty function . RES-XP3-1
internalvar-1 Evaluates an external variable named "$local:var" declared as "item()*" and multiple embedded comments. RES-XP3-1
K-InternalVariablesWith-1 A variable declaration involving assignment and type declaration, and many comments. RES-XP3-1
K-InternalVariablesWith-2 A variable declaration involving assignment, and many comments. RES-XP3-1
K-InternalVariablesWith-3 A variable declaration whose source expression doesn't match the declared type, and where it typically is difficult to deduce statically. RES-XP3-1
K-InternalVariablesWith-4 A variable declaration whose source expression doesn't match the declared type, and where it can be deduced statically. RES-XP3-1
K-InternalVariablesWith-5 A variable declaration whose source expression doesn't match the declared type, and where it can be deduced statically. RES-XP3-1
K-InternalVariablesWith-6a A prolog variable depending on a variable which is not in scope, and the variable is not used. RES-XP3-1
K-InternalVariablesWith-6b A prolog variable depending on a variable which is (in XQuery 3.0) in scope, and the variable is not used. RES-XP3-1
K-InternalVariablesWith-7 'declare variable' must be followed by '$'. RES-XP3-1
K-InternalVariablesWith-8 '=' cannot be used to assign values in 'declare variable', it must be ':='. RES-XP3-1
K-InternalVariablesWith-9a A prolog variable depending on a variable which is not in scope. RES-XP3-1
K-InternalVariablesWith-9b A prolog variable depending on a variable which is (in XQuery 3.0) in scope. RES-XP3-1
K-InternalVariablesWith-10 A namespace declaration must appear before a variable declaration, and its prefix is not inscope for the variable declaration. RES-XP3-1
K-InternalVariablesWith-11 One prolog variable initialized via another. RES-XP3-1
K-InternalVariablesWith-12 One prolog variable depending on a user function appearing after it. RES-XP3-1
K-InternalVariablesWith-13 One prolog variable depending on a user function, but where the user-specified types doesn't match. RES-XP3-1
K-InternalVariablesWith-14 One prolog variable depending on a user function, but where the types doesn't match. RES-XP3-1
K-InternalVariablesWith-15a One prolog variable depending on itself. RES-XP3-1
K-InternalVariablesWith-15b One prolog variable depending on itself. RES-XP3-1
K-InternalVariablesWith-16 A prolog variable having a circular dependency, stretching through many functions. RES-XP3-1
K-InternalVariablesWith-16a Test case based on K-InternalVariablesWith-16. XQuery 3.0 error code. RES-XP3-1
K-InternalVariablesWith-17 A prolog variable having a circular dependency, by having a variable reference in a call site argument. This is an error even though the variable isn't used, because implementations cannot skip reporting static errors. RES-XP3-1
K-InternalVariablesWith-17a Test case based on K-InternalVariablesWith-17. XQuery 3.0 error code. RES-XP3-1
K-InternalVariablesWith-18 A prolog variable having a circular dependency, by having a variable reference in a call site argument. RES-XP3-1
K-InternalVariablesWith-18a Test case based on K-InternalVariablesWith-18 with XQuery 3.0 error code. RES-XP3-1
K-InternalVariablesWith-19 A prolog variable having a circular dependency, stretching through functions and variables. RES-XP3-1
K-InternalVariablesWith-19a Test case based on K-InternalVariablesWith-19 with XQuery 3.0 error code. RES-XP3-1
K-InternalVariablesWith-20 A prolog variable having a circular dependency, stretching through functions and variables(#2). RES-XP3-1
K-InternalVariablesWith-20a Test case based on K-InternalVariablesWith-20 with XQuery 3.0 error code. RES-XP3-1
K-InternalVariablesWith-21 A variable declaration involving assignment and type declaration, demonstrating a parsing problem. RES-XP3-1
K2-InternalVariablesWith-1 The query contains a type error despite the 'treat as' declaration. RES-XP3-1
extvardeclwithouttype-1 Evaluates an external variable declaration without type RES-XP3-1
extvardeclwithouttype-2 Evaluates an external variable declaration without type RES-XP3-1
extvardeclwithouttype-3 Evaluates an external variable declaration without type Use type xs:integer. RES-XP3-1
extvardeclwithouttype-4 Evaluates an external variable declaration without type RES-XP3-1
extvardeclwithouttype-5 Evaluates an external variable declaration without type RES-XP3-1
extvardeclwithouttype-6 Evaluates an external variable declaration without type Use type xs:float. RES-XP3-1
extvardeclwithouttype-7 Evaluates an external variable declaration without type RES-XP3-1
extvardeclwithouttype-8 Evaluates an external variable that adds two integers Both queries perform the operation RES-XP3-1
extvardeclwithouttype-9 Evaluates an external variable that adds two values This query does NOT performs the operation RES-XP3-1
extvardeclwithouttype-10 Evaluates an external variable that adds two values Only THIS query performs the operation. RES-XP3-1
extvardeclwithouttype-11 Evaluates an external variable that multiply two values Both queries perform the operation. RES-XP3-1
extvardeclwithouttype-12 Evaluates an external variable that subtract two values Both queries perform the operation. RES-XP3-1
extvardeclwithouttype-13 Evaluates an external variable that divides two values Both queries perform the operation. RES-XP3-1
extvardeclwithouttype-14 Evaluates an external variable that divides (div operator) two values Both queries perform the operation. RES-XP3-1
extvardeclwithouttype-15 Evaluates an external variable that perform modulus operation on two values Both queries perform the operation. RES-XP3-1
extvardeclwithouttype-16 Evaluates an external variable that evaluates a boolean expression Both queries perform the operation. RES-XP3-1
extvardeclwithouttype-17 Evaluates an external variable that evaluates a boolean expression Both queries perform the operation. RES-XP3-1
extvardeclwithouttype-18 Evaluates an external variable that evaluates avg function. RES-XP3-1
extvardeclwithouttype-19 Evaluates an external variable that attempts to cast an incompatible value. RES-XP3-1
extvardeclwithouttype-20 Evaluates an external variable whose case is changed. RES-XP3-1
extvardeclwithouttype-21 Evaluates an external variable whose case is changed. RES-XP3-1
extvardeclwithouttype-22 Evaluates an external variable with no type whose value is succesfully casted. RES-XP3-1
extvardeclwithouttype-23 Evaluates an external variable reference, with no assigned value. RES-XP3-1
extvardeclwithouttype-24 Evaluates an external variable reference without type, variable name includes namespace prefix. RES-XP3-1
K2-ExternalVariablesWithout-1 Two external variables with the same name. RES-XP3-1
K2-ExternalVariablesWithout-2 Two external variables with the same name and where the variable is used. RES-XP3-1
K2-ExternalVariablesWithout-3 An external variable using an undeclared prefix. RES-XP3-1
K2-ExternalVariablesWithout-4 If the value for an external variable can't be supplied, XPDY0002 must be raised. RES-XP3-1
K2-ExternalVariablesWithout-5 If the value for an external variable can't be supplied, XPDY0002 must be raised(#2). RES-XP3-1
K2-ExternalVariablesWithout-6 An implementation may raise XPDY0002 on a declared external variable, although not necessary since it isn't used. RES-XP3-1
K2-ExternalVariablesWithout-7 An implementation may raise XPDY0002 on a declared external variable, although not necessary since it isn't used(#2). RES-XP3-1
K2-ExternalVariablesWithout-8 It is ok to have space between '$' and the name in variable names. RES-XP3-1
K2-ExternalVariablesWithout-9 Ensure a variable declaration doesn't violate stability rules. RES-XP3-1
K2-ExternalVariablesWithout-10 Ensure node identity is handled through several variables. RES-XP3-1
K2-ExternalVariablesWithout-11 Description ensure node identity is handled through variables that has cardinality zero or more. RES-XP3-1
K2-ExternalVariablesWithout-12 Reference a variable from two different node constructors. RES-XP3-1
K2-ExternalVariablesWithout-13 Evaluate the boolean value of a variable. RES-XP3-1
K2-ExternalVariablesWithout-14 Double colon in assignment is syntactically invalid. RES-XP3-1
K2-ExternalVariablesWithout-15 Space in assignment is syntactically invalid. RES-XP3-1
K2-ExternalVariablesWithout-16 Ensure that a start looking like a declaration, isn't treated as so. RES-XP3-1
K2-ExternalVariablesWithout-17 Ensure the 'variable' keyword is parsed correctly. RES-XP3-1
K2-ExternalVariablesWithout-18 XQuery 1.0 doesn't allow externals to have a default value. RES-XP3-1
K2-ExternalVariablesWithout-18b XQuery 3.0 does allow externals to have a default value. RES-XP3-1
K2-ExternalVariablesWithout-19 Ensure XPDY0002 is raised for global variables if there's no focus defined. RES-XP3-1
K2-ExternalVariablesWithout-20 Ensure XPDY0002 is raised for global variables if there's no focus defined. Reference the variable twice. RES-XP3-1
K2-ExternalVariablesWithout-21 Use the global focus in various ways three references. RES-XP3-1
K2-ExternalVariablesWithout-22 Use the global focus in various ways three references. RES-XP3-1
extvardeclwithtype-1 Evaluates an external variable declaration with type Use type xs:string. RES-XP3-1
extvardeclwithtype-2 Evaluates an external variable declaration with type Use type xs:date. RES-XP3-1
extvardeclwithtype-3 Evaluates an external variable declaration with type Use type xs:ineteger. RES-XP3-1
extvardeclwithtype-4 Evaluates an external variable declaration with type Use type xs:double. RES-XP3-1
extvardeclwithtype-5 Evaluates an external variable declaration with type Use type xs:boolean. RES-XP3-1
extvardeclwithtype-6 Evaluates an external variable declaration with type Use type xs:float. RES-XP3-1
extvardeclwithtype-7 Evaluates an external variable declaration with type Use type xs:decimal. RES-XP3-1
extvardeclwithtype-8 Evaluates an external variable that adds two integers Both queries perform the operation RES-XP3-1
extvardeclwithtype-9 Evaluates an external variable that adds two integers This query does NOT performs the operation RES-XP3-1
extvardeclwithtype-10 Evaluates an external variable that adds two integers Only THIS query performs the operation. RES-XP3-1
extvardeclwithtype-11 Evaluates an external variable that multiply two integers Both queries perform the operation. RES-XP3-1
extvardeclwithtype-12 Evaluates an external variable that subtract two integers Both queries perform the operation. RES-XP3-1
extvardeclwithtype-13 Evaluates an external variable that divides two integers Both queries perform the operation. RES-XP3-1
extvardeclwithtype-14 Evaluates an external variable that divides (div operator) two integers Both queries perform the operation. RES-XP3-1
extvardeclwithtype-15 Evaluates an external variable that perform modulus operation on two integers Both queries perform the operation. RES-XP3-1
extvardeclwithtype-16 Evaluates an external variable that evaluates a boolean expression Both queries perform the operation. RES-XP3-1
extvardeclwithtype-17 Evaluates an external variable that evaluates a boolean expression Both queries perform the operation. RES-XP3-1
extvardeclwithtype-18 Evaluates an external variable that evaluates avg function. RES-XP3-1
extvardeclwithtype-19 Evaluates an external variable that attempts too cast an incompatible value. RES-XP3-1
extvardeclwithtype-20 Evaluates an external variable whose case is changed. RES-XP3-1
extvardeclwithtype-21 Evaluates an external variable whose case is changed. RES-XP3-1
extvardeclwithtype-22 Evaluates an external variable whose value is succesfully casted. RES-XP3-1
extvardeclwithtype-23 This query opens a C++ GCC-XML output file, and outputs a report describing the use of globals variables. RES-XP3-1
extvardeclwithtype-24 Evaluates an external variable reference with type, variable name includes namespace prefix. RES-XP3-1
K2-ExternalVariablesWith-1 Two external variables with the same name where the first has a type declaration. RES-XP3-1
K2-ExternalVariablesWith-2 Two external variables with the same name where the last has a type declaration. RES-XP3-1
K2-ExternalVariablesWith-3 Two external variables with the same name where both have a type declaration. RES-XP3-1
K2-ExternalVariablesWith-4 Two external variables with the same name where both have a type declaration and the variable is used. RES-XP3-1
K2-ExternalVariablesWith-5 Two external variables with the same name where both have a type declaration. RES-XP3-1
K2-ExternalVariablesWith-6 Two external variables with the same name where both have a type declaration which are different. RES-XP3-1
K2-ExternalVariablesWith-7 If the value for an external variable can't be supplied, XPDY0002 must be raised. RES-XP3-1
K2-ExternalVariablesWith-8 If the value for an external variable can't be supplied, XPDY0002 must be raised(#2). RES-XP3-1
K2-ExternalVariablesWith-9 An implementation may raise XPDY0002 on a declared external variable, although not necessary since it isn't used. RES-XP3-1
K2-ExternalVariablesWith-10 An implementation may raise XPDY0002 on a declared external variable, although not necessary since it isn't used(#2). RES-XP3-1
K2-ExternalVariablesWith-11 The assignment expression is ExprSingle, not Expr. RES-XP3-1
K2-ExternalVariablesWith-12 Variable declarations doesn't cause type conversion. RES-XP3-1
K2-ExternalVariablesWith-13 variable declarations doesn't cause numeric promotion. RES-XP3-1
K2-ExternalVariablesWith-14 variable declarations doesn't cause numeric promotion(#2). RES-XP3-1
K2-ExternalVariablesWith-15 variable declarations doesn't cause numeric promotion(#3). RES-XP3-1
K2-ExternalVariablesWith-16 variable declarations doesn't cause numeric promotion(#4). RES-XP3-1
K2-ExternalVariablesWith-17 variable declarations doesn't cause numeric promotion(#5). RES-XP3-1
K2-ExternalVariablesWith-18 variable declarations doesn't cause string promotion conversion. RES-XP3-1
K2-ExternalVariablesWith-19 variable declarations doesn't cause URI promotion conversion. RES-XP3-1
K2-ExternalVariablesWith-20 The name of an external variable clashing with the name of a variable declared in the query. RES-XP3-1
K2-ExternalVariablesWith-21 The name of an external variable clashing with the name of a variable declared in the query(reversed order). RES-XP3-1
K2-ExternalVariablesWith-22 A complex type declaration. RES-XP3-1
K2-ExternalVariablesWith-22a A complex type declaration. RES-XP3-1
K2-ExternalVariablesWith-23 A complex type declaration. RES-XP3-1
K2-ExternalVariablesWith-24 '+' is not allowed for the atomic type in element(). RES-XP3-1
K2-ExternalVariablesWith-25 '*' is not allowed for the atomic type in element(). RES-XP3-1
K2-ExternalVariablesWith-26 '+' is not allowed for the atomic type in element(). RES-XP3-1
K2-ExternalVariablesWith-27 '*' is not allowed for the atomic type in element(). RES-XP3-1
extvardef-001 external variable with a default value RES-XP3-1
extvardef-001a external variable with a default value RES-XP3-1
extvardef-002 external variable with a default value and a required type RES-XP3-1
extvardef-002a external variable with a default value and a required type RES-XP3-1
extvardef-002b external variable with a default value and a required type RES-XP3-1
extvardef-003 external variable with a default value and a required type RES-XP3-1
extvardef-003a external variable with a default value and a required type RES-XP3-1
extvardef-003b external variable with a default value and a required type RES-XP3-1
extvardef-004 external variable with a default value - static error - it must be an ExprSingle RES-XP3-1
extvardef-005 external variable with a default value - static error - it must be an ExprSingle RES-XP3-1
extvardef-006 external variable with a default value that depends on other vars RES-XP3-1
extvardef-006a external variable with a default value that depends on other vars RES-XP3-1
extvardef-006b external variable with a default value that depends on other vars RES-XP3-1
extvardef-007 external variable with a default value that depends on context RES-XP3-1
extvardef-008 If no value is provided for the variable by the external enviroment, and no default value specified -> err:XPDY0002. RES-XP3-1
extvardef-009 It is implementation-dependent whether an error is raised if no value is provided by the external environment, no default value is specified, and the evaluation of the query does not reference the value of the variable. RES-XP3-1
extvardef-010 The variable values contain the values of all variables present in the static context (in this case, forward references). RES-XP3-1
extvardef-010a Functions contain the values of all variables present in the static context. RES-XP3-1
extvardef-011 Cycles are forbidden. RES-XP3-1
extvardef-011a Cycles are forbidden. RES-XP3-1
extvardef-012 The named functions component contains a function for each statically known function signature present in the static context. RES-XP3-1
extvardef-013 The named functions component contains a function for each statically known function signature present in the static context. RES-XP3-1
extvardef-014 Context item in default value for external variable. RES-XP3-1
extvardef-015 It is a static error if the initializer of the context item depends on the context item. RES-XP3-1
extvardef-016a Context position in default value for external variable. RES-XP3-1
extvardef-016b Context last in default value for external variable. RES-XP3-1
extvardef-017 Implicit cast of external variable default. RES-XP3-1
extvardef-018 Undeclared variable in external variable default value. RES-XP3-1
extvardef-019 External default variable used in external default variable. RES-XP3-1
extvardef-020 External default variable used indirectly in external default variable. RES-XP3-1
extvardef-021 External default variable used indirectly in external default variable, with implicit cast. RES-XP3-1
extvardef-022 Using external default variable in a function declared before the variable. RES-XP3-1
extvardef-023 Schema validation in default external var. RES-XP3-1, SHE-XSD
extvardef-024 Schema validation failure in default external var. RES-XP3-1, SHE-XSD
extvardef-025 Schema validation in default external var, incl variable type. Type match. RES-XP3-1, SHE-XSD
extvardef-026 Schema validation in default external var, incl variable type. Type missmatch. RES-XP3-1, SHE-XSD
extvardef-027 Schema validation in default external var, incl variable type. Validation missing. RES-XP3-1, SHE-XSD
version_declaration-009 A VersionDecl cannot appear after a prolog decl. RES-XP3-1
version_declaration-020 You can't leave out the version string. RES-XP3-1
K2-VersionProlog-3 Use an invalid keyword as encoding. RES-XP3-1
K2-VersionProlog-3-v3 Use an invalid keyword as encoding. RES-XP3-1
version_declaration-022-v1 You can't swap the order of the 'version' and 'encoding' clauses. RES-XP3-1
version_declaration-022-v3 You can't swap the order of the 'version' and 'encoding' clauses. RES-XP3-1
version_declaration-023-v1 In XQuery 1.0, you can't omit the 'version' clause. RES-XP3-1
K-VersionProlog-1 A simple version declaration including encoding. Since it's implementation defined how comments before the version declaration is handled, any error is allowed. RES-XP3-1
version_declaration-002 A case of Comment-before-VersionDecl, this one without an encoding decl. RES-XP3-1
version_declaration-001 The production for VersionDecl includes the final Separator. Thus, a Comment occurring after the bulk of a VersionDecl but before the semicolon, still "occurs before the end of the version declaration". RES-XP3-1
version_declaration-007 A negative version number. RES-XP3-1
version_declaration-008 A non-numeric version string. RES-XP3-1
version_declaration-021 "2.0" is a plausible version string, but not supported. RES-XP3-1
VersionDecl-v1-processor-and-v3-query An XQuery 1.0 processor presumably doesn't support version 3.0. RES-XP3-1
VersionDecl-v3-processor-and-v1-query An XQuery 3.0 processor might or might not accept version "1.0". RES-XP3-1
version_declaration-010 Asterisk is not allowed in EncName. RES-XP3-1
version_declaration-010-v3 Asterisk is not allowed in EncName. RES-XP3-1
K-VersionProlog-3 Whitespace is not allowed in EncName. RES-XP3-1
K-VersionProlog-3-v3 Whitespace is not allowed in EncName. RES-XP3-1
K-VersionProlog-4 Vertical bar is not allowed in EncName. RES-XP3-1
K-VersionProlog-4-v3 Vertical bar is not allowed in EncName. RES-XP3-1
K-VersionProlog-2 A simple version declaration excluding encoding. RES-XP3-1
K-VersionProlog-2-v3 A simple version declaration excluding encoding. RES-XP3-1
K-VersionProlog-2-v31 A simple version declaration excluding encoding. RES-XP3-1
prolog-version-4 Simple version decl. RES-XP3-1
prolog-version-4-v3 Simple version decl. RES-XP3-1
prolog-version-4-v31 Simple version decl. RES-XP3-1
prolog-version-5 An XQuery 1.0 processor must accept version "1.0". RES-XP3-1
prolog-version-5-v3 An XQuery 3.0 processor must accept version "3.0". RES-XP3-1
prolog-version-5-v31 An XQuery 3.1 processor must accept version "3.1". RES-XP3-1
prolog-version-6 A more realistic query with a version decl, no encoding. RES-XP3-1
prolog-version-6-v3 A more realistic query with a version decl, no encoding. RES-XP3-1
prolog-version-6-v31 A more realistic query with a version decl, no encoding. RES-XP3-1
prolog-version-7 A more realitic query with a version decl, no encoding. RES-XP3-1
prolog-version-7-v3 A more realitic query with a version decl, no encoding. RES-XP3-1
prolog-version-7-v31 A more realitic query with a version decl, no encoding. RES-XP3-1
version_declaration-005 A more realistic query with a version decl, no encoding RES-XP3-1, SHE-XSD
prolog-version-1 Prolog version declaration with both version and encoding information (set to 1.0 and "utf-8" respectively. RES-XP3-1
prolog-version-1-v3 Prolog version declaration with both version and encoding information (set to 3.0 and "utf-8" respectively. RES-XP3-1
prolog-version-3 Prolog version declaration with both version and encoding information (set to 1.0 and "US-ASCII" respectively. RES-XP3-1
prolog-version-3-v3 Prolog version declaration with both version and encoding information (set to 3.0 and "US-ASCII" respectively. RES-XP3-1
K-VersionProlog-5 A prolog containing many different declarations. TODO function declarations missing TODO variable declarations missing RES-XP3-1
K-VersionProlog-5-v3 A prolog containing many different declarations. TODO function declarations missing TODO variable declarations missing RES-XP3-1
version_declaration-023-v3 In XQuery 3.0, you can omit the 'version' clause. RES-XP3-1
K2-VersionProlog-1 a string literal reminding of an xquery version declaration. RES-XP3-1
K2-VersionProlog-2 a string literal reminding of an xquery version declaration. RES-XP3-1
K2-VersionProlog-3-v4 Escape sequences allowed in version literal RES-XP3-1
K2-VersionProlog-4 Whitespace isn't allowed after a prefix in a QName. RES-XP3-1
K2-VersionProlog-5 Check that the 'xquery' name test is parsed correctly. RES-XP3-1
K2-VersionProlog-6 Escape sequences allowed in encoding literal RES-XP3-1
WhereExpr001 For+Where+Return - test existence of child elements in Where clause RES-XP3-1
WhereExpr002 For+Where+Return - error, variable in 'Where' Expr hasn't been defined RES-XP3-1
WhereExpr003 For+Where+Return - using same predicate (as FLWOR003) in 'Where' predicate RES-XP3-1
WhereExpr004 For+Where+Return - filters in 'Where' expr and in 'In' expr using predicate RES-XP3-1
WhereExpr005 For+Where+Return - use always-false-predicate in 'Where' expr RES-XP3-1
WhereExpr006 For+Where+Return - In the inner For+Where+Return, uses outer variable in 'Where' expr RES-XP3-1
WhereExpr007 For+Where+Return - 2 iterations use 'Where' to build relationship RES-XP3-1
WhereExpr008 Test 'where' expression with the empty sequence literal RES-XP3-1
WhereExpr009 Test 'where' expression returning a sequence with one or more nodes RES-XP3-1
WhereExpr010 Test 'where' expression returning a sequence with multiple values RES-XP3-1
WhereExpr013 Test 'where' expression returning a sequence with a single boolean value RES-XP3-1
WhereExpr014 Test 'where' expression returning a sequence with a constant boolean value RES-XP3-1
WhereExpr015 Test 'where' expression returning a sequence with a constant boolean value RES-XP3-1
function-literal-701 Attempts to look up user-defined function. RES-XP3-1
function-literal-702 Attempts to look up user-defined function. RES-XP3-1
function-literal-703 Attempts to invoke user-defined function. RES-XP3-1
function-literal-704 Attempts to look up user-defined function, forwards-reference. RES-XP3-1
function-literal-705 Attempts to look up user-defined function, forwards reference. RES-XP3-1
function-literal-706 Attempts to invoke user-defined function, forwards reference. RES-XP3-1
function-literal-707 Convoluted variable initialization. RES-XP3-1
function-literal-708 Attempts to invoke user-defined function, default namespace. RES-XP3-1
named-function-ref-reserved-function-names-015 Check that reserved function name text is handled correctly. RES-XP3-1
named-function-ref-reserved-function-names-016 Check that reserved function name typeswitch is handled correctly. RES-XP3-1
namespaceDecl-1 Evaluation of multiple namespace declarations with same prefix. Should raise static error. RES-XP3-1
namespaceDecl-2 Evaluation of usage of prefix with no declaration. Should raise static error. RES-XP3-1
namespaceDecl-3 Evaluation of usage of predefined namespace xml = "http://www.w3.org/XML/1998/namespace" RES-XP3-1
namespaceDecl-4 Evaluation of redefinition of namespace associated with xml. RES-XP3-1
namespaceDecl-5 Evaluation of redefinition xmls prefix. RES-XP3-1
namespaceDecl-6 Evaluation of typical usage of namespace declaration as per example 1 in section 4.7 of the query specs. RES-XP3-1
namespaceDecl-7 Evaluation usage of namespace declaration, different prefix bounded to same namespace uri and use of same local name (example 2 of this section from the query specs. RES-XP3-1
namespaceDecl-8 Evaluates that at a namespace delcaration the prefix name is an NCName. from the query specs. RES-XP3-1
namespaceDecl-9 verify that the "xs" prefix can be redefined and used. RES-XP3-1
namespaceDecl-10 verify that the "xsi" prefix can be redefined and used. RES-XP3-1
namespaceDecl-11 verify that the "fn" prefix can be redefined and used. RES-XP3-1
namespaceDecl-12 verify that the "xdt" prefix can be redefined and used. RES-XP3-1
namespaceDecl-13 verify that the "local" prefix can be redefined and used. RES-XP3-1
namespaceDecl-14 verify that upper case "XML" is different from lower case "xml". RES-XP3-1
namespaceDecl-15 verify that upper case "XMLNS" is different from lower case "xmlns". RES-XP3-1
namespaceDecl-16 verify that a local namespace declaration overrides a querywide declaration. RES-XP3-1
namespaceDecl-17 Verify that "abc" is a valid namespace declaration Test was modified on 07/06/06 in order to avoid serialization of relative URI's as part of the result. RES-XP3-1
namespaceDecl-18 Verify that "ftp://ftp.is.co.za/rfc/somefile.txt" is a vaild namespace declaration RES-XP3-1
namespaceDecl-19 Verify that the same namespace URI can be bound to different prefixes. RES-XP3-1
namespaceDecl-20 Verify that namespace URI may contain a number. Test was modified on 07/06/06 in order to avoid serialization of relative URI's as part of the result. RES-XP3-1
namespaceDecl-21 Verify that namespace URI and prefix can contain the same value. Test was modified on 07/06/06 in order to avoid serialization of relative URI's as part of the result. RES-XP3-1
namespaceDecl-22 Verify that "gopher://spinaltap.micro.umn.edu/00/Weather/California/somefile" is a valid namespace URI during namespace declaration. RES-XP3-1
namespaceDecl-23 Verify that a namespace URI conatining "abc&" is a valid namespace URI during namespace declaration. Test was modified on 07/06/06 in order to avoid serialization of relative URI's as part of the result. RES-XP3-1
namespaceDecl-24 Verify that "mailto:someuser@someserver.com" is a valid namespace URI during namespace declaration. RES-XP3-1
K-NamespaceProlog-1 A 'declare namespace' expression containing many comments, using apostrophes for the URILiteral. RES-XP3-1
K-NamespaceProlog-2 A 'declare namespace' expression containing many comments, using quotes for the URILiteral. RES-XP3-1
K-NamespaceProlog-3 ':=' can't be used in 'declare namespace, '=' must be used. RES-XP3-1
K2-NamespaceProlog-1 A namespace declaration cannot occur twice for the same prefix, no matter what. RES-XP3-1
K2-NamespaceProlog-2 A namespace declaration cannot occur twice for the same prefix, no matter what. RES-XP3-1
K2-NamespaceProlog-3 A namespace declaration cannot occur twice for the same prefix, no matter what. RES-XP3-1
K2-NamespaceProlog-4 When a pre-declared namespace prefix has been undeclared, it is not available. RES-XP3-1
K2-NamespaceProlog-5 It is ok to undeclare a non-bound namespace. RES-XP3-1
K2-NamespaceProlog-6 It is not possible to undeclare the 'xml' prefix. RES-XP3-1
K2-NamespaceProlog-7 It is not possible to undeclare the 'xmlns' prefix. RES-XP3-1
K2-NamespaceProlog-8 Undeclare the 'xdt' prefix. RES-XP3-1
K2-NamespaceProlog-9 Undeclare the 'xs' prefix. RES-XP3-1
K2-NamespaceProlog-10 Undeclare the 'local' prefix. RES-XP3-1
K2-NamespaceProlog-11 Undeclare the 'fn' prefix. RES-XP3-1
K2-NamespaceProlog-12 Undeclare the 'xsi' prefix. RES-XP3-1
K2-NamespaceProlog-13 Use the focus from within a attribute value template. RES-XP3-1
K2-NamespaceProlog-14 Namespace declaration must appear before a variable declaration. RES-XP3-1
K2-NamespaceProlog-15 Bind the prefix 'xml' to an invalid namespace. RES-XP3-1
K2-NamespaceProlog-16 XQuery has no such expression. RES-XP3-1
cbcl-declare-namespace-001 Test that the empty namespace can be bound to a prefix. RES-XP3-1
nametest-1 Name test that evaluates a child "b" of a newly construted node. RES-XP3-1
nametest-2 Name test that test for "child::b" of a newly construted node. RES-XP3-1
nametest-3 Name test that uses an unknown prefix. RES-XP3-1
nametest-4 Name test that uses an unknown prefix. Uses "*". RES-XP3-1
nametest-5 Name test that examines "*:b" for a newly constructed element. RES-XP3-1
nametest-6 Name test that examines "ns1:b" for a newly constructed element that uses a declared namespace. RES-XP3-1
nametest-7 Name test that examines "b" for a newly constructed element. RES-XP3-1
nametest-8 Name test that examines "b" for a newly constructed element and used as argument to "node-name". RES-XP3-1
nametest-9 Name test that attempts to select non-existent nodes from a newly constructed. Use fn:count to avoid empty file. RES-XP3-1
nametest-10 Name test that selects an "child::b" of a newly created element node and whose namespace URI is declared as the default namespace. RES-XP3-1
nametest-11 Name test that selects an "child::b" of a newly created element node and whose namespace URI is in no namespace. RES-XP3-1
nametest-18 Evaluation of a name test, which selects a child that was created using a declared namespace (qualified name). Use "child::*:b" syntax. RES-XP3-1
nametest-19 Nametest using Q{uri}local syntax RES-XP3-1
nametest-20 Nametest using Q{}local syntax RES-XP3-1
nametest-21 Nametest using Q{uri}* syntax RES-XP3-1
nametest-22 Nametest using Q{}* syntax RES-XP3-1
nametest-23 Nametest using malformed Q{}:* syntax RES-XP3-1
K2-NameTest-5 A complex expression to parse, taken from W3C's (obsolete) 'Building a Tokenizer for XPath or XQuery' document. The query naturally contains XPTY0004. XPDY0002 is allowed since an implementation may change the default focus from being 'none' to being undefined. RES-XP3-1
K2-NameTest-12 A nametest being "xml:space". RES-XP3-1
K2-NameTest-13 A nametest being "xml:*". RES-XP3-1
K2-NameTest-14 A nametest being "child::*". RES-XP3-1
K2-NameTest-15 A name test matching many different kinds of nodes. RES-XP3-1
K2-NameTest-16 A wild-card name test matching only elements. RES-XP3-1
K2-NameTest-17 A name test matching only attributes. RES-XP3-1
K2-NameTest-18 A wild-card name test matching only attributes. RES-XP3-1
K2-NameTest-19 A name test matching only processing-instructions. RES-XP3-1
K2-NameTest-20 A wild-card name test matching only processing-instructions. RES-XP3-1
K2-NameTest-21 A processing-instruction() with an invalid NCName in a string literal. Note: Test case is not representable in XQueryX RES-XP3-1
K2-NameTest-22 A processing-instruction() with an invalid NCName in a string literal. RES-XP3-1
K2-NameTest-23 A processing-instruction() with an invalid NCName in a string literal. Note: Test case is not representable in XQueryX RES-XP3-1
K2-NameTest-24 An integer literal cannot be specified as PI name. RES-XP3-1
K2-NameTest-25 A QName cannot be specified as PI name. RES-XP3-1
K2-NameTest-26 A variable reference cannot be specified as PI name. RES-XP3-1
K2-NameTest-27 A variable reference cannot be specified as PI name. RES-XP3-1
K2-NameTest-28 A element name cannot be a string literal, inside element(). RES-XP3-1
K2-NameTest-29 A element name cannot be a string literal, inside element(). RES-XP3-1
K2-NameTest-30 Namespaces are not inherited. RES-XP3-1
K2-NameTest-31 Namespaces are not inherited. RES-XP3-1
K2-NameTest-32 attribute(name) as part of a step. RES-XP3-1
K2-NameTest-39 Specifying an unknown type in schema-element() is an error(with namespace). RES-XP3-1
K2-NameTest-40 Specifying an unknown type in schema-attribute() is an error(with namespace). RES-XP3-1
K2-NameTest-47 Use 'xmlns' as an element name test. RES-XP3-1
K2-NameTest-48 Use 'xmlns' as an attribute name test. RES-XP3-1
K2-NameTest-49 An child axis applies on a sequence of attributes. RES-XP3-1
K2-NameTest-50 A '@prefix:*'-test doesn't match element nodes. RES-XP3-1
K2-NameTest-51 Navigate the child axis of a computed attribute. RES-XP3-1
K2-NameTest-52 Navigate the child axis of a computed comment. RES-XP3-1
K2-NameTest-53 Navigate the child axis of a direct comment. RES-XP3-1
K2-NameTest-54 Navigate the child axis of a computed PI. RES-XP3-1
K2-NameTest-55 Navigate the child axis of a direct PI. RES-XP3-1
K2-NameTest-56 A '*:name' as operand to 'eq'. RES-XP3-1
K2-NameTest-57 A '@*:name' as operand to 'eq'. RES-XP3-1
K2-NameTest-58 A 'prefix:*' as operand to 'eq'. RES-XP3-1
K2-NameTest-59 A '@prefix:' as operand to 'eq'. RES-XP3-1
K2-NameTest-60 Combine the descendant-or-self axis with a processing-instruction test. RES-XP3-1
K2-NameTest-61 Apply processing-instruction() to the empty sequence. RES-XP3-1
K2-NameTest-62 Apply processing-instruction() to the result of an element constructor. RES-XP3-1
K2-NameTest-63 Combine the descendant-or-self axis with the child axis. RES-XP3-1
K2-NameTest-64 Ensure the axis is correct when using an attribute(*, type) test in the abbreviated axis. RES-XP3-1
K2-NameTest-65 Ensure the axis is correct when using an attribute(name, type) test in the abbreviated axis. RES-XP3-1
K2-NameTest-66 Use an unbound prefix inside attribute(). RES-XP3-1
K2-NameTest-67 Use an unbound prefix inside attribute()(#2). RES-XP3-1
K2-NameTest-68 Use a type with attribute() that doesn't match. RES-XP3-1
K2-NameTest-69 Use a type with attribute() that doesn't exist. RES-XP3-1
K2-NameTest-70 Use a type with attribute() that doesn't exist(#2). RES-XP3-1
K2-NameTest-71 Use a complex type with attribute(). RES-XP3-1
K2-NameTest-72 Use element() with an unbound prefix. RES-XP3-1
K2-NameTest-73 Use element() with an unbound prefix(#2). RES-XP3-1
K2-NameTest-74 Use element() with a type that doesn't exist. RES-XP3-1
K2-NameTest-75 Use element() with a type that doesn't exist. RES-XP3-1
K2-NameTest-76 Use element() with xs:anyType. RES-XP3-1
K2-NameTest-77 Use element() with xs:anyType. RES-XP3-1
K2-NameTest-87 Use a type with attribute() that doesn't exist(#3). RES-XP3-1
K2-NameTest-88 Use a type with attribute() that doesn't exist(#4). RES-XP3-1
K2-NameTest-89 Use a type with element() that doesn't exist(#3). RES-XP3-1
K2-NameTest-90 Use a type with element() that doesn't exist(#4). RES-XP3-1
NodeTest006 Simple test for node type text() RES-XP3-1
NodeTest007-1 FileName: NodeTest007 processing-instruction('name') NodeTest can apply under root RES-XP3-1
NodeTest007-2 FileName: NodeTest007 processing-instruction('name') NodeTest can apply under root RES-XP3-1
NodeTest008-1 FileName: NodeTest008 text() as a NodeTest RES-XP3-1
NodeTest008-2 FileName: NodeTest008 text() as a NodeTest RES-XP3-1
NodeTest009-1 FileName: NodeTest009 comment() as a NodeTest RES-XP3-1
NodeTest009-2 FileName: NodeTest009 comment() as a NodeTest RES-XP3-1
NodeTest010-1 FileName: NodeTest010 comment() NodeTest can apply under root RES-XP3-1
NodeTest010-2 FileName: NodeTest010 comment() NodeTest can apply under root RES-XP3-1
NodeTest011-1 FileName: NodeTest011 processing-instruction() as a NodeTest RES-XP3-1
NodeTest011-2 FileName: NodeTest011 processing-instruction() as a NodeTest RES-XP3-1
NodeTest012-1 FileName: NodeTest012 processing-instruction() NodeTest can apply under root RES-XP3-1
NodeTest012-2 FileName: NodeTest012 processing-instruction() NodeTest can apply under root RES-XP3-1
NodeTest013-1 FileName: NodeTest013 processing-instruction('name') matches only the given name RES-XP3-1
NodeTest013-2 In XQuery, processing instruction name can be escaped RES-XP3-1
NodeTesthc-1 Simple test for text type involving a boolean expression (and fn:true) RES-XP3-1
NodeTesthc-2 Simple test for text type involving a boolean expression (or fn:true) RES-XP3-1
NodeTesthc-3 Simple test for text type involving a boolean expression (and fn:false) RES-XP3-1
NodeTesthc-4 Simple test for text type involving a boolean expression (or fn:false) RES-XP3-1
NodeTesthc-5 Simple test for Element node types involving a boolean expression (or fn:false) RES-XP3-1
NodeTesthc-6 Simple test for Element node types involving a boolean expression (or fn:true) RES-XP3-1
NodeTesthc-7 Simple test for Element node types involving a boolean expression (and fn:false) RES-XP3-1
NodeTesthc-8 Simple test for Element node types involving a boolean expression (and fn:true) RES-XP3-1
K2-NodeTest-1 Check the child count of an empty direct element constructor. RES-XP3-1
K2-NodeTest-2 Check the child count of an empty direct element constructor. RES-XP3-1
K2-NodeTest-20 Use document-node() with an unkown schema-element() type. RES-XP3-1
K2-NodeTest-21 Ensure 'element(local:ncname)' is parsed correctly when inside document-node(). RES-XP3-1
K2-NodeTest-28 Invoke '/' on a tree whose root is not a document node. RES-XP3-1
K2-NodeTest-31 Trigger XPTY0018 inside a function body. RES-XP3-1
K2-NodeTest-32 We evaluate to only atomic values, although the static type does not reflect that. RES-XP3-1
K2-NodeTest-33 Trigger XPTY0018 inside a body for a global variable. RES-XP3-1
K2-NodeTest-34 Trigger XPTY0018 inside a body for a global variable(#2). RES-XP3-1
K2-NodeTest-35 Trigger XPTY0018 inside a function body(#2). RES-XP3-1
K2-NodeTest-36 Trigger XPTY0018 inside a function body(#3). RES-XP3-1
K2-NodeTest-37 Trigger XPTY0018 inside a function body(#4). RES-XP3-1
K2-NodeTest-38 Trigger XPTY0018 inside a function body(#5). RES-XP3-1
K2-NodeTest-39 Trigger XPTY0018 inside a let clause. RES-XP3-1
K2-NodeTest-40 Trigger XPTY0018 inside a for clause. RES-XP3-1
K2-NodeTest-41 Use fn:last() with nested predicates. RES-XP3-1
optiondeclprolog-1 Evaluation of a simple prolog option declaration. RES-XP3-1
optiondeclprolog-2 Evaluation of prolog option declaration for which namespace prefix is not defined. RES-XP3-1
K-OptionDeclarationProlog-1 The name of an option must be a full QName in XQuery 1.0. RES-XP3-1
K-OptionDeclarationProlog-1b The name of an option need not be a full QName in XQuery 3.0. RES-XP3-1
K-OptionDeclarationProlog-2 Five identical options appearing after each other. RES-XP3-1
K-OptionDeclarationProlog-3 A simple option using double quotes for the value. RES-XP3-1
K-OptionDeclarationProlog-4 A simple option using single quotes for the value. RES-XP3-1
K-OptionDeclarationProlog-5 An undeclared prefix in a option declaration is an error regardless of any option support in the implementation. RES-XP3-1
K-OptionDeclarationProlog-6 A syntactically invalid option declaration. RES-XP3-1
Serialization-001 Test default values for serialization parameters RES-XP3-1
Serialization-002 Indentation may add whitespace characters RES-XP3-1
Serialization-003 it is a static error [err:XQST0108] if an output declaration appears in a library module RES-XP3-1
Serialization-004 It is a static error [err:XQST0110] if the same serialization parameter is declared more than once. RES-XP3-1
Serialization-005 It is a static error [err:XQST0109] if the local name of an output declaration in the http://www.w3.org/2010/xslt-xquery-serialization namespace is not one of the serialization parameter names RES-XP3-1
Serialization-006 If a processor is performing serialization, it is a static error [err:XQST0119] if the implementation is not able to process the value of the output:parameter-document declaration to produce an XDM instance. RES-XP3-1
Serialization-007 It's ok to override serialization parameters from the parameter-document doc RES-XP3-1
Serialization-008 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for byte-order-mark. RES-XP3-1
Serialization-009 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for doctype-public. RES-XP3-1
Serialization-010 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for cdata-section-elements. RES-XP3-1
Serialization-011 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for doctype-system. RES-XP3-1
Serialization-012 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for encoding. RES-XP3-1
Serialization-013 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for escape-uri-attributes. RES-XP3-1
Serialization-014 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for include-content-type. RES-XP3-1
Serialization-015 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for indent. RES-XP3-1
Serialization-016 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for media-type. RES-XP3-1
Serialization-017 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for method. RES-XP3-1
Serialization-018 A serialization error [err:SESU0011] results if the value of the normalization-form parameter specifies a normalization form that is not supported by the serializer; the serializer MUST signal the error. RES-XP3-1
Serialization-019 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for omit-xml-declaration. RES-XP3-1
Serialization-020 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for standalone. RES-XP3-1
Serialization-021 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for suppress-indentation. RES-XP3-1
Serialization-022 It is a serialization error [err:SEPM0016] if a parameter value is invalid for the given parameter. Wrong serialization parameter value for undeclare-prefixes. RES-XP3-1
Serialization-023 use-character-maps may not be set from the prolog. RES-XP3-1
Serialization-024 The value of the version parameter MUST match the VersionNum production of the XML Recommendation [XML10] or [XML11]. A serialization error [err:SESU0013] results if the value of the version parameter specifies a version of XML that is not supported by the serializer; the serializer MUST signal the error. RES-XP3-1
Serialization-025 It is an error to use the HTML output method if characters which are permitted in XML but not in HTML appear in the instance of the data model. RES-XP3-1
Serialization-026 XML method: it's an error to use standalone=yes if the document is not well-formed RES-XP3-1
Serialization-026a This test is a variant of Serialization-26. Here we assume the serialization feature is not supported. See bug issue #21868 RES-XP3-1
Serialization-027 XML method: it's an error to use standalone=no if the document is not well-formed RES-XP3-1
Serialization-027a This test is a variant of Serialization-27. Here we assume the serialization feature is not supported. See bug issue #21868 RES-XP3-1
Serialization-028 XML method: it's an error to use doctype-system if the document is not well-formed RES-XP3-1
Serialization-029 XML method: it's an error to use doctype-system if the document is not well-formed RES-XP3-1
Serialization-030 XML method: it's NOT an error to use standalone=omit if the document is not well-formed RES-XP3-1
Serialization-031 XML method: it's an error to use standalone together with omit-xml-declaration RES-XP3-1
Serialization-032 XML method: it's an error to use standalone together with omit-xml-declaration RES-XP3-1
Serialization-033 Serialization parameter values may contain escape sequences RES-XP3-1
Serialization-034 Serialization parameter values may contain whitespace RES-XP3-1
Serialization-035 EQNames in parameter document RES-XP3-1
Serialization-036 Serialization parameter values may contain whitespace RES-XP3-1
Serialization-037 Indentation may add whitespace characters RES-XP3-1
op-logical-and-001 Logical 'and' using Boolean values RES-XP3-1
op-logical-and-002 Logical 'and' using Boolean values RES-XP3-1
op-logical-and-003 Logical 'and' using Boolean values RES-XP3-1
op-logical-and-004 Logical 'and' using Boolean values RES-XP3-1
op-logical-and-005 Logical 'and' using sequences RES-XP3-1
op-logical-and-006 Logical 'and' using sequences RES-XP3-1
op-logical-and-007 Logical 'and' using sequences RES-XP3-1
op-logical-and-008 Logical 'and' using sequences RES-XP3-1
op-logical-and-009 Logical 'and' using sequences RES-XP3-1
op-logical-and-010 Logical 'and' using sequences RES-XP3-1
op-logical-and-011 Logical 'and' using sequences RES-XP3-1
op-logical-and-012 Logical 'and' using sequences RES-XP3-1
op-logical-and-013 Logical 'and' using sequences RES-XP3-1
op-logical-and-014 Logical 'and' using sequences RES-XP3-1
op-logical-and-015 Logical 'and' using sequences RES-XP3-1
op-logical-and-016 Logical 'and' using sequences RES-XP3-1
op-logical-and-017 Logical 'and' using string values RES-XP3-1
op-logical-and-018 Logical 'and' using string values RES-XP3-1
op-logical-and-019 Logical 'and' using string values RES-XP3-1
op-logical-and-020 Logical 'and' using string values RES-XP3-1
op-logical-and-021 Logical 'and' using string values RES-XP3-1
op-logical-and-022 Logical 'and' using string values RES-XP3-1
op-logical-and-023 Logical 'and' using string values RES-XP3-1
op-logical-and-024 Logical 'and' using string values RES-XP3-1
op-logical-and-025 Logical 'and' using untypedAtomic values RES-XP3-1
op-logical-and-026 Logical 'and' using untypedAtomic values RES-XP3-1
op-logical-and-027 Logical 'and' using untypedAtomic values RES-XP3-1
op-logical-and-028 Logical 'and' using untypedAtomic values RES-XP3-1
op-logical-and-029 Logical 'and' using number values RES-XP3-1
op-logical-and-030 Logical 'and' using number values RES-XP3-1
op-logical-and-031 Logical 'and' using number values RES-XP3-1
op-logical-and-032 Logical 'and' using number values RES-XP3-1
op-logical-and-033 Logical 'and' using number values RES-XP3-1
op-logical-and-034 Logical 'and' using float values RES-XP3-1
op-logical-and-035 Logical 'and' using float values RES-XP3-1
op-logical-and-036 Logical 'and' using float values RES-XP3-1
op-logical-and-037 Logical 'and' using float values RES-XP3-1
CastableAs648 Try variable castable as xs:QName RES-XP3-1
CastableAs651 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs652 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs653 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs654 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs655 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs656 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs657 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs658 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs659 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs660 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs661 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs662 Pattern must match canonical representation (not the result of string()) RES-XP3-1, SHE-XSD
CastableAs665 Input is a singleton array (can be atomized, and cast succeeds) SHE-XSD
CastableAs666 Input is a map (cannot be atomized) SHE-XSD
CastableAs667 Input is a complex array (can be atomized, and cast succeeds) SHE-XSD
CastableAs668 Input is a complex array (cannot be atomized) SHE-XSD
K-SeqExprCastable-4 '+' nor '?' is allowed as a cardinality specifier in 'castable as'. RES-XP3-1
K-SeqExprCastable-4a '+' nor '?' is allowed as a cardinality specifier in 'castable as'. RES-XP3-1
K-SeqExprCastable-5 An invalid type for 'castable as' is specified. RES-XP3-1
K-SeqExprCastable-5a An invalid type for 'castable as' is specified. RES-XP3-1
K-SeqExprCastable-6 An invalid type for 'castable as' is specified. RES-XP3-1
K-SeqExprCastable-6a An invalid type for 'castable as' is specified. RES-XP3-1
K-SeqExprCastable-12 An invalid type for 'castable as' is specified. RES-XP3-1
K-SeqExprCastable-12a An invalid type for 'castable as' is specified. RES-XP3-1
K-SeqExprCastable-13 An invalid type for 'castable as' is specified, leading to a syntax error. RES-XP3-1
K-SeqExprCastable-13a An invalid type for 'castable as' is specified, leading to a syntax error. RES-XP3-1
K2-SeqExprCastable-6 Check that an invalid xs:anyURI gets flagged as not being castable. SHE-XSD
K2-SeqExprCastable-7 Check that an invalid xs:anyURI gets flagged as not being castable. SHE-XSD
Castable-UnionType-1 Test the union type that should return an xs:integer value RES-XP3-1, SHE-XSD
Castable-UnionType-2 Test castability of xs:string to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-3 Test castability of xs:string to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-4 Test castability of xs:untypedAtomic to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-5 Test castability of xs:untypedAtomic to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-6 Test castability of xs:untypedAtomic to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-7 Test castability of a value that is an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-8 Test castability of a value that is an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-9 Test castability of a value that is not an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-10 Test castability of a value that is an instance of the union type itself RES-XP3-1, SHE-XSD
Castable-UnionType-11 Test castability of a value that is an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-12 Test castability of a value that is castable to one or more of the atomic types in the transitive membership of the union type. RES-XP3-1, SHE-XSD
Castable-UnionType-13 Test castability of empty sequence to a union type RES-XP3-1, SHE-XSD
Castable-UnionType-14 Test the union type that should return an xs:integer value RES-XP3-1, SHE-XSD
Castable-UnionType-15 Test castability of xs:string to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-16 Test castability of xs:string to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-17 Test castability of xs:untypedAtomic to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-18 Test castability of xs:untypedAtomic to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-19 Test castability of xs:untypedAtomic to union type. RES-XP3-1, SHE-XSD
Castable-UnionType-20 Test castability of a value that is an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-21 Test castability of a value that is an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-22 Test castability of a value that is not an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-23 Test castability of a value that is an instance of the union type itself RES-XP3-1, SHE-XSD
Castable-UnionType-24 Test castability of a value that is an instance of one of the atomic types in the transitive membership of the union type RES-XP3-1, SHE-XSD
Castable-UnionType-25 Test castability of a value that is castable to one or more of the atomic types in the transitive membership of the union type. RES-XP3-1, SHE-XSD
Castable-UnionType-26 Test castability of empty sequence to a union type RES-XP3-1, SHE-XSD
Castable-UnionType-36 Castable from a union type to string RES-XP3-1, SHE-XSD
Castable-UnionType-37 Castable from a union type to one of the member types RES-XP3-1, SHE-XSD
Castable-UnionType-38 Castable from a union type to one of the member types RES-XP3-1, SHE-XSD
Castable-ListType-2 Cast the expression to the defined list type. The test should fail as the base type for the list is decimal RES-XP3-1, SHE-XSD
Castable-ListType-3 Test castability of xs:string to list type. RES-XP3-1, SHE-XSD
Castable-ListType-4 Test castability of xs:string to list type. RES-XP3-1, SHE-XSD
Castable-ListType-5 Test castability of xs:untypedAtomic to list type. RES-XP3-1, SHE-XSD
Castable-ListType-6 Test castability of xs:untypedAtomic to list type. RES-XP3-1, SHE-XSD
Castable-ListType-7 Test castability of xs:untypedAtomic to list type. RES-XP3-1, SHE-XSD
Castable-ListType-8 Test castability of xs:integer sequence to list type. RES-XP3-1, SHE-XSD
Castable-ListType-9 Test castability of empty sequence to list type. RES-XP3-1, SHE-XSD
Castable-ListType-10 Test castability of s:intListType1 sequence to list type. RES-XP3-1, SHE-XSD
Castable-ListType-11 Test castability of xs:string to list type. The test should fail as the base type for the list is decimal RES-XP3-1, SHE-XSD
Castable-ListType-12 Test castability of xs:string to list type. RES-XP3-1, SHE-XSD
Castable-ListType-13 Test castability of xs:string to list type. RES-XP3-1, SHE-XSD
Castable-ListType-14 Test castability of xs:untypedAtomic to list type. RES-XP3-1, SHE-XSD
Castable-ListType-15 Test castability of xs:untypedAtomic to list type. RES-XP3-1, SHE-XSD
Castable-ListType-16 Test castability of xs:untypedAtomic to list type. RES-XP3-1, SHE-XSD
Castable-ListType-17 Test castability of xs:integer sequence to list type. RES-XP3-1, SHE-XSD
Castable-ListType-18 Test castability of empty sequence to list type. RES-XP3-1, SHE-XSD
Castable-ListType-19 Test castability of s:intListType1 sequence to list type. RES-XP3-1, SHE-XSD
cbcl-castable-nmtoken-002 test cast to xs:NMTOKEN RES-XP3-1
cbcl-castable-ENTITIES-001 Test castability of xs:string to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-002 Test castability of xs:string to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-003 Test castability of xs:string to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-004 Test castability of xs:untypedAtomic to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-005 Test castability of xs:untypedAtomic to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-006 Test castability of xs:untypedAtomic to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-007 Test castability of xs:ENTITY sequence to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-008 Test castability of empty sequence to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-009 Test castability of xs:ENTITY to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-010 Test castability of xs:ENTITIES to built-in list type xs:ENTITIES. SHE-XSD
cbcl-castable-ENTITIES-011 Test castability of xs:string to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-012 Test castability of xs:string to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-013 Test castability of xs:string to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-014 Test castability of xs:untypedAtomic to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-015 Test castability of xs:untypedAtomic to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-016 Test castability of xs:untypedAtomic to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-017 Test castability of xs:ENTITY sequence to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-018 Test castability of empty sequence to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-019 Test castability of xs:ENTITY to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-ENTITIES-020 Test castability of xs:ENTITIES to built-in list type xs:ENTITIES?. SHE-XSD
cbcl-castable-NMTOKENS-001 Test castability of xs:string to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-002 Test castability of xs:string to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-003 Test castability of xs:string to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-004 Test castability of xs:untypedAtomic to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-005 Test castability of xs:untypedAtomic to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-006 Test castability of xs:untypedAtomic to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-007 Test castability of xs:NMTOKEN sequence to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-008 Test castability of empty sequence to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-009 Test castability of xs:NMTOKEN to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-010 Test castability of xs:NMTOKENS to built-in list type xs:NMTOKENS. SHE-XSD
cbcl-castable-NMTOKENS-011 Test castability of xs:string to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-012 Test castability of xs:string to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-013 Test castability of xs:string to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-014 Test castability of xs:untypedAtomic to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-015 Test castability of xs:untypedAtomic to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-016 Test castability of xs:untypedAtomic to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-017 Test castability of xs:NMTOKEN sequence to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-018 Test castability of empty sequence to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-019 Test castability of xs:NMTOKEN to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-NMTOKENS-020 Test castability of xs:NMTOKENS to built-in list type xs:NMTOKENS?. SHE-XSD
cbcl-castable-IDREFS-001 Test castability of xs:string to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-002 Test castability of xs:string to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-003 Test castability of xs:string to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-004 Test castability of xs:untypedAtomic to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-005 Test castability of xs:untypedAtomic to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-006 Test castability of xs:untypedAtomic to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-007 Test castability of xs:IDREF sequence to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-008 Test castability of empty sequence to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-009 Test castability of xs:IDREF to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-010 Test castability of xs:IDREFS to built-in list type xs:IDREFS. SHE-XSD
cbcl-castable-IDREFS-011 Test castability of xs:string to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-012 Test castability of xs:string to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-013 Test castability of xs:string to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-014 Test castability of xs:untypedAtomic to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-015 Test castability of xs:untypedAtomic to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-016 Test castability of xs:untypedAtomic to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-017 Test castability of xs:IDREF sequence to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-018 Test castability of empty sequence to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-019 Test castability of xs:IDREF to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-IDREFS-020 Test castability of xs:IDREFS to built-in list type xs:IDREFS?. SHE-XSD
cbcl-castable-impure-001 Test castability of xs:date to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-002 Test castability of xs:string to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-003 Test castability of empty xs:string to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-004 Test castability of xs:untypedAtomic to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-005 Test castability of xs:untypedAtomic to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-006 Test castability of xs:untypedAtomic to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-007 Test castability of xs:decimal sequence to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-008 Test castability of empty sequence to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-009 Test castability of xs:decimal to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-010 Test castability of s:impureUnionType to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-011 Test castability of xs:date to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-012 Test castability of xs:string to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-013 Test castability of empty xs:string to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-014 Test castability of xs:untypedAtomic to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-015 Test castability of xs:untypedAtomic to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-016 Test castability of xs:untypedAtomic to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-017 Test castability of xs:decimal sequence to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-018 Test castability of empty sequence to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-019 Test castability of xs:decimal to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-impure-020 Test castability of s:impureUnionType to impure union type s:impureUnionType. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-001 Test castability of xs:date to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-002 Test castability of xs:date to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-003 Test castability of xs:string to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-004 Test castability of xs:string to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-005 Test castability of xs:untypedAtomic to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-006 Test castability of xs:untypedAtomic to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-007 Test castability of xs:gYear to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-008 Test castability of xs:gYear to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-009 Test castability of empty sequence to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-010 Test castability of s:restrictedUnion to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-011 Test castability of xs:date to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-012 Test castability of xs:date to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-013 Test castability of xs:string to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-014 Test castability of xs:string to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-015 Test castability of xs:untypedAtomic to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-016 Test castability of xs:untypedAtomic to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-017 Test castability of xs:gYear to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-018 Test castability of xs:gYear to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-019 Test castability of empty sequence to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
cbcl-castable-restricted-union-020 Test castability of s:restrictedUnion to restricted union type s:restrictedUnion. RES-XP3-1, SHE-XSD
CastAs670 Evaluates overflow of an xs:date time (error FODT0001)It adds 9,000 years to a date created in 2006. RES-XP3-1
CastAs673a Try to cast a variable to xs:QName RES-XP3-1
CastAs674 Try to cast an element to xs:QName. Fails in 1.0 because only a string literal can be cast to xs:QName Fails in 3.0 because atomization of the argument is not allowed - see bug 11964 RES-XP3-1
CastAs674a Try to cast an element to xs:QName. Fails in 1.0 because only a string literal can be cast to xs:QName Fails in 3.0 because atomization of the argument is not allowed - see bug 11964 RES-XP3-1
CastAs675 Try to do an implicit cast from untypedAtomic to xs:QName as part of a function call Fails in 1.0 because only a string literal can be cast to xs:QName Fails in 3.0 because implicit cast to xs:QName during a function call is not allowed - see bug 11964 RES-XP3-1
CastAs675a Try to do an implicit cast from untypedAtomic to xs:QName as part of a function call Fails in 1.0 because only a string literal can be cast to xs:QName Fails in 3.0 because implicit cast to xs:QName during a function call is not allowed - see bug 11964 RES-XP3-1
CastAsNamespaceSensitiveType-1 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1
CastAsNamespaceSensitiveType-2 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1
CastAsNamespaceSensitiveType-3 Namespace-sensitive type during a function call (without cast) is allowed. RES-XP3-1
CastAsNamespaceSensitiveType-4 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1
CastAsNamespaceSensitiveType-5 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1
CastAsNamespaceSensitiveType-6 Namespace-sensitive type during a function call (without cast) is allowed. RES-XP3-1, SHE-XSD
CastAsNamespaceSensitiveType-7 Namespace-sensitive type during a function call (without cast) is allowed. RES-XP3-1, SHE-XSD
CastAsNamespaceSensitiveType-8 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1, SHE-XSD
CastAsNamespaceSensitiveType-9 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1, SHE-XSD
CastAsNamespaceSensitiveType-10 Namespace-sensitive type during a function call (without cast) is allowed. RES-XP3-1, SHE-XSD
CastAsNamespaceSensitiveType-11 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1, SHE-XSD
CastAsNamespaceSensitiveType-12 Implicit cast to a namespace-sensitive type during a function call is not allowed. RES-XP3-1, SHE-XSD
K-SeqExprCast-3 Syntax: only ? is allowed as occurence indicator in 'cast as' expressions. RES-XP3-1
K-SeqExprCast-3a Syntax: only ? is allowed as occurence indicator in 'cast as' expressions. RES-XP3-1
K-SeqExprCast-4 'cast as' where the type is invalid. RES-XP3-1
K-SeqExprCast-4a 'cast as' where the type is invalid. RES-XP3-1
K-SeqExprCast-5 'cast as' where the type is invalid. RES-XP3-1
K-SeqExprCast-5a 'cast as' where the type is invalid. RES-XP3-1
K-SeqExprCast-7 'cast as' where the type is invalid. RES-XP3-1
K-SeqExprCast-7a 'cast as' where the type is invalid. RES-XP3-1
K-SeqExprCast-9 A type is specified which doesn't exist. RES-XP3-1
K-SeqExprCast-9a A type is specified which doesn't exist. RES-XP3-1
K-SeqExprCast-10 A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-10a A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-11 A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-11a A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-12 A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-12a A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-13 A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-13a A non-atomic type is referenced, leading to a syntax error. RES-XP3-1
K-SeqExprCast-71a Casting xs:untypedAtomic to xs:QName is an error. RES-XP3-1
K-SeqExprCast-422 Casting from xs:untypedAtomic to xs:QName isn't allowed. RES-XP3-1
Constr-cont-nsmode-1 Copy-namespace mode preserve, inherit RES-XP3-1
Constr-cont-nsmode-2 Copy-namespace mode no-preserve, inherit RES-XP3-1
Constr-cont-nsmode-3 Copy-namespace mode preserve, no-inherit RES-XP3-1
Constr-cont-nsmode-4 Copy-namespace mode no-preserve, no-inherit RES-XP3-1
Constr-cont-nsmode-5 Copy namespace sensitive content RES-XP3-1
Constr-cont-nsmode-6 Copy namespace sensitive content RES-XP3-1
Constr-cont-nsmode-7 Copy namespace sensitive content. See bug 4151 RES-XP3-1
Constr-cont-nsmode-8 Copy namespace sensitive content. See bug 4151 RES-XP3-1
Constr-cont-nsmode-9 Copy namespace sensitive content. See bug 4151. This test succeeds: a namespace-sensitive element can be copied if copy-namespaces=preserve, and its namespace-sensitive attribute can be copied if its parent element is copied RES-XP3-1
Constr-cont-nsmode-10 Copy namespace sensitive content RES-XP3-1
Constr-cont-nsmode-11 Test copying of potentially namespace-sensitive nodes preserves their type correctly. RES-XP3-1, SHE-XSD
Constr-cont-uripres-1 Preserve base uri for copied element nodes RES-XP3-1
Constr-cont-adjtext-1 single text node in element content RES-XP3-1
Constr-cont-adjtext-2 two text nodes in element content RES-XP3-1
Constr-cont-adjtext-3 strip empty text node RES-XP3-1
Constr-cont-adjtext-4 no text node for empty sequence constructed RES-XP3-1
Constr-cont-doc-1 strip document nodes RES-XP3-1
Constr-cont-attr-1 attribute node following atomic value RES-XP3-1
Constr-cont-attr-2 attribute node following node RES-XP3-1
Constr-cont-attr-3 attribute node following empty sequence RES-XP3-1
Constr-cont-attr-4 attribute node following direct content RES-XP3-1
Constr-cont-baseuri-1 base-uri through xml:base attribute RES-XP3-1
Constr-cont-baseuri-2 base-uri through parent RES-XP3-1
Constr-cont-baseuri-3 base-uri through declaration RES-XP3-1
Constr-cont-parent-1 empty parent RES-XP3-1
Constr-cont-attr-5 attributes in content RES-XP3-1
Constr-cont-attr-6 attributes direct and in content RES-XP3-1
Constr-cont-attr-7 attribute in content with same name RES-XP3-1
Constr-cont-attr-8 attributes direct and in content with same name RES-XP3-1
Constr-cont-attr-9 Attributes in seperate content units RES-XP3-1
Constr-cont-string-1 string value of element RES-XP3-1
Constr-cont-data-1 typed value of element RES-XP3-1
Constr-cont-document-1 Check the merging of text nodes introduced by the contents of a document node This test case was motivated by the resolution of Bug Report 3637 RES-XP3-1
Constr-cont-document-2 Check the merging of text nodes introduced by the contents of a document node This test case was motivated by the resolution of Bug Report 3637 RES-XP3-1
Constr-cont-document-3 #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] RES-XP3-1
Constr-cont-document-4 Check the merging of text nodes introduced by the contents of a document node. This test case was motivated by the resolution of Bug Report #3637 RES-XP3-1
Constr-cont-document-5 Check the merging of text nodes introduced by the contents of a document node. This test case was motivated by the resolution of Bug Report #3637 RES-XP3-1
K2-DirectConElemContent-5 Test that the typed value of element nodes is correct. RES-XP3-1
K2-DirectConElemContent-6 Test that the typed value of element nodes is correct. RES-XP3-1
K2-DirectConElemContent-7 Test that the typed value of element nodes is correct. RES-XP3-1
K2-DirectConElemContent-8 Test that the typed of element nodes is correct. RES-XP3-1
K2-DirectConElemContent-9 Test that the typed value of comment nodes is correct. RES-XP3-1
K2-DirectConElemContent-10 Test that the typed value of comment nodes is correct. RES-XP3-1
K2-DirectConElemContent-11 Test that the typed value of comment nodes is correct. RES-XP3-1
K2-DirectConElemContent-12 Test that the typed value of comment nodes is correct. RES-XP3-1
K2-DirectConElemContent-13 Test that the typed value of comment nodes is correct. RES-XP3-1
K2-DirectConElemContent-14 Test that the typed value of PI nodes is correct. RES-XP3-1
K2-DirectConElemContent-15 Test that the typed value of PI nodes is correct. RES-XP3-1
K2-DirectConElemContent-16 Test that the typed value of PI nodes is correct. RES-XP3-1
K2-DirectConElemContent-17 Test that the typed value of PI nodes is correct. RES-XP3-1
K2-DirectConElemContent-18 Syntactically invalid CDATA section. RES-XP3-1
K2-DirectConElemContent-19 Syntactically invalid CDATA section. RES-XP3-1
K2-DirectConElemContent-20 Syntactically invalid CDATA section. RES-XP3-1
K2-DirectConElemContent-21 Syntactically invalid CDATA section. RES-XP3-1
K2-DirectConElemContent-22 Syntactically invalid CDATA section. RES-XP3-1
K2-DirectConElemContent-23 Syntactically invalid CDATA section. RES-XP3-1
K2-DirectConElemContent-24 Syntactically invalid CDATA section. RES-XP3-1
K2-DirectConElemContent-25 XQuery comments inside elements are not recognized. RES-XP3-1
K2-DirectConElemContent-26 Enclosed expressions in element content must have expressions. RES-XP3-1
K2-DirectConElemContent-26a Enclosed expressions in element content may be empty in 3.1. RES-XP3-1
K2-DirectConElemContent-26b Enclosed expressions in element content may be empty in 3.1. RES-XP3-1
K2-DirectConElemContent-27 Many CDATA sections. RES-XP3-1
K2-DirectConElemContent-28 Ensure CDATA doesn't receive special attention. RES-XP3-1
K2-DirectConElemContent-29 Test that the type annotation of text nodes is correct. RES-XP3-1
K2-DirectConElemContent-30 Two atomic values with a text node inbetween. RES-XP3-1
K2-DirectConElemContent-31 Two atomic values with a text node inbetween(#2). RES-XP3-1
K2-DirectConElemContent-32 Tests the type of the typed value of a directly constructed element node. RES-XP3-1
K2-DirectConElemContent-33 Tests the typed value of a directly constructed element node. RES-XP3-1
K2-DirectConElemContent-34 Check that a directly constructed element gets the right type. RES-XP3-1
K2-DirectConElemContent-35 Check that a directly constructed element gets the right type(#2). RES-XP3-1
K2-DirectConElemContent-35a Check that a directly constructed element gets the right type(#2). RES-XP3-1
K2-DirectConElemContent-35b Check that a directly constructed element gets the right type(#2). RES-XP3-1
K2-DirectConElemContent-36 Check that a directly constructed element gets the right type(#3). RES-XP3-1
K2-DirectConElemContent-37 Check that a directly constructed element gets the right type, and that the name test fails. RES-XP3-1
K2-DirectConElemContent-38 Check that a directly constructed element gets the right type, and that the name test fails(#2). RES-XP3-1
K2-DirectConElemContent-39 Use many enclosed expressions. RES-XP3-1
K2-DirectConElemContent-40 Use many enclosed expressions(#2). RES-XP3-1
K2-DirectConElemContent-41 Use many enclosed expressions(#3). RES-XP3-1
K2-DirectConElemContent-42 Use many enclosed expressions(#4). RES-XP3-1
K2-DirectConElemContent-43 Tricky whitespace case. RES-XP3-1
K2-DirectConElemContent-44 Inproperly balanced attribute quotes. RES-XP3-1
K2-DirectConElemContent-45 Inproperly balanced attribute quotes(#2). RES-XP3-1
K2-DirectConElemContent-46 Have an empty text node constructor between two atomic values. RES-XP3-1
K2-DirectConElemContent-47 Have an text node constructor that constructs an empty string, between two atomic values. RES-XP3-1
K2-DirectConElemContent-48 Serialize an undeclaration. RES-XP3-1
cbcl-ns-fixup-1 Ensure that namespace fixup occurs when namespace prefix names clash RES-XP3-1
ElemContentArray-001 Element constructor with array content RES-XP3-1
ElemContentArray-002 Element constructor with array content constructing elements RES-XP3-1
Constr-namespace-1 Namespace Declarations - Use undeclared namespace prefix RES-XP3-1
Constr-namespace-2 Namespace Declarations - declare namespace with prefix RES-XP3-1
Constr-namespace-3 Namespace Declarations - declare default namespace RES-XP3-1
Constr-namespace-4 Namespace Declarations - duplicate namespace prefix RES-XP3-1
Constr-namespace-5 Namespace Declarations - duplicate default namespace RES-XP3-1
Constr-namespace-6 Namespace Declarations - local part of declaration is xml RES-XP3-1
Constr-namespace-7 Namespace Declarations - local part of declaration is xmlns RES-XP3-1
Constr-namespace-8 Namespace Declarations - child inherits namespace prefix RES-XP3-1
Constr-namespace-9 Namespace Declarations - overriding parents namespace prefix RES-XP3-1
Constr-namespace-10 Namespace Declarations - overriding prolog namespace prefix RES-XP3-1
Constr-namespace-11 Namespace Declarations - select child of element overriding parent namespace prefix RES-XP3-1
Constr-namespace-12 Namespace Declarations - select child of element overriding prolog namespace prefix RES-XP3-1
Constr-namespace-13 Namespace Declarations - undeclare namespace prefix RES-XP3-1
Constr-namespace-14 Namespace Declarations - use undeclared parent prefix in child RES-XP3-1
Constr-namespace-15 Namespace Declarations - use undeclared prolog prefix in child RES-XP3-1
Constr-namespace-16 Namespace Declarations - select child of element overriding namespace prefix RES-XP3-1
Constr-namespace-17 Namespace Declarations - child inherits default namespace RES-XP3-1
Constr-namespace-18 Namespace Declarations - override parents default namespace RES-XP3-1
Constr-namespace-19 Namespace Declarations - override prologs default namespace RES-XP3-1
Constr-namespace-20 Namespace Declarations - child inherits overridden parents default namespace RES-XP3-1
Constr-namespace-21 Namespace Declarations - child inherits overridden prologs default namespace RES-XP3-1
Constr-namespace-22 Namespace Declarations - undeclare default namespace RES-XP3-1
Constr-namespace-23 Namespace Declarations - child inherits undeclared default namespace RES-XP3-1
Constr-namespace-24 Namespace Declarations - namespace URI is not string literal RES-XP3-1
Constr-namespace-25 Namespace Declarations - namespace URI is not string literal RES-XP3-1
Constr-namespace-26 Namespace Declarations - test namespace added to statically known namespaces: element content RES-XP3-1
Constr-namespace-27 Namespace Declarations - test namespace added to statically known namespaces: attribute content RES-XP3-1
Constr-namespace-29 Namespace Declarations - test namespace removed from statically known namespaces after end of element RES-XP3-1
Constr-namespace-30 Namespace declaration attribute appears after attribute which uses function in that namespace. RES-XP3-1
K2-DirectConElemNamespace-1 A namespace declaration inside a direct element constructor is not in-scope for the next operand of the comma operator. RES-XP3-1
K2-DirectConElemNamespace-2 Element constructors aren't well-formed despite the namespace declarations. RES-XP3-1
K2-DirectConElemNamespace-3 Element constructors aren't well-formed despite the namespace declarations. RES-XP3-1
K2-DirectConElemNamespace-4 A namespace declaration binding to a a one-letter NCName. RES-XP3-1
K2-DirectConElemNamespace-5 Verify the 'xml' prefix is in scope in a direct constructor. RES-XP3-1
K2-DirectConElemNamespace-6 Verify the 'xml' prefix is in scope in a computed constructor. RES-XP3-1
K2-DirectConElemNamespace-7 Default namespace declarations does not affect the default function namespace. RES-XP3-1
K2-DirectConElemNamespace-8 Default namespace declarations does not affect the default function namespace(#2). RES-XP3-1
K2-DirectConElemNamespace-9 Default namespace declarations does not affect the default function namespace(#3). RES-XP3-1
K2-DirectConElemNamespace-10 Default namespace declarations does not affect the default function namespace(#4). RES-XP3-1
K2-DirectConElemNamespace-11 A name test whose namespace is declared with a default namespace attribute. RES-XP3-1
K2-DirectConElemNamespace-12 A name test whose namespace is declared with a default namespace attribute(#2). RES-XP3-1
K2-DirectConElemNamespace-13 A name test whose namespace is declared with a prefixed namespace attribute. RES-XP3-1
K2-DirectConElemNamespace-14 A name test whose namespace is declared with a prefixed namespace attribute(#2). RES-XP3-1
K2-DirectConElemNamespace-15 A namespace must be a literal. RES-XP3-1
K2-DirectConElemNamespace-16 A namespace must be a literal(#2). RES-XP3-1
K2-DirectConElemNamespace-17 A namespace must be a literal, for which bracket-escapes are invalid. RES-XP3-1
K2-DirectConElemNamespace-18 A namespace must be a literal, for which bracket-escapes are invalid(#2). RES-XP3-1
K2-DirectConElemNamespace-19 Ensure that the correct default element namespace is used, with 'instance of'. RES-XP3-1
K2-DirectConElemNamespace-20 Ensure that the correct default element namespace is used, with 'treat as'. RES-XP3-1
K2-DirectConElemNamespace-21 Ensure that the correct default element namespace is used, with 'cast as'. RES-XP3-1
K2-DirectConElemNamespace-22 Ensure that the correct default element namespace is used, with 'cast as'. RES-XP3-1
K2-DirectConElemNamespace-23 Ensure that the correct default element namespace is used, with an element name test. RES-XP3-1
K2-DirectConElemNamespace-24 Ensure that the correct default element namespace is used, with an attribute name test. RES-XP3-1
K2-DirectConElemNamespace-25 Test that an empty namespace declaration is handled correctly. RES-XP3-1
K2-DirectConElemNamespace-26 Ensure that a declaration is only in-scope for the element constructor. RES-XP3-1
K2-DirectConElemNamespace-27 Ensure that when one namespace declaration goes out of scope, that the one above doesn't dissapear. RES-XP3-1
K2-DirectConElemNamespace-28 Ensure that when one namespace declaration goes out of scope, that the one above persists. RES-XP3-1
K2-DirectConElemNamespace-29 Ensure that the correct namespace is used, with 'instance of'. RES-XP3-1
K2-DirectConElemNamespace-30 Ensure that the correct namespace is used, with 'treat as'. RES-XP3-1
K2-DirectConElemNamespace-31 Ensure that the correct namespace is used, with 'cast as'. RES-XP3-1
K2-DirectConElemNamespace-32 Ensure that the correct namespace is used, with 'cast as'. RES-XP3-1
K2-DirectConElemNamespace-33 Use a namespace binding in range variables that appears after them in query order. RES-XP3-1
K2-DirectConElemNamespace-34 Use an enclosed expression inside an namespace declaration. RES-XP3-1
K2-DirectConElemNamespace-35 Use an enclosed expression inside an namespace declaration(#2). RES-XP3-1
K2-DirectConElemNamespace-36 Use an enclosed expression inside an namespace declaration(#3). RES-XP3-1
K2-DirectConElemNamespace-37 Use an enclosed expression inside an namespace declaration(#3). RES-XP3-1
K2-DirectConElemNamespace-38 Use an inproperly enclosed expression inside an namespace declaration. RES-XP3-1
K2-DirectConElemNamespace-39 Combine an empty default namespace, with a full namespace. RES-XP3-1
K2-DirectConElemNamespace-40 Ensure the namespaces in-scope are outputted. RES-XP3-1
K2-DirectConElemNamespace-41 Ensure all namespaces in-scope, through a couple of elements, are found by in-scope-prefixes(). RES-XP3-1
K2-DirectConElemNamespace-42 A direct element constructor with a redundant, prefixed namespace declaration. RES-XP3-1
K2-DirectConElemNamespace-43 A direct element constructor with a redundant namespace declaration. RES-XP3-1
K2-DirectConElemNamespace-44 Use an inproperly enclosed expression inside an namespace declaration(#2). RES-XP3-1
K2-DirectConElemNamespace-45 Ensure the namespace declaration is output for a copied attribute. RES-XP3-1
K2-DirectConElemNamespace-46 Ensure no declaration is output for the XML namespace. RES-XP3-1
K2-DirectConElemNamespace-47 Use an empty-string namespace declaration. RES-XP3-1
K2-DirectConElemNamespace-48 Declare a prefix that isn't used. RES-XP3-1
K2-DirectConElemNamespace-49 Use a 'declare default element namespace' in addition to binding to the empty prefix. RES-XP3-1
K2-DirectConElemNamespace-50 Ensure undeclarations affect path expressions correctly. RES-XP3-1
K2-DirectConElemNamespace-51 Use an empty-string namespace declaration(#2). RES-XP3-1
K2-DirectConElemNamespace-52 Use an empty-string namespace declaration(#3). RES-XP3-1
K2-DirectConElemNamespace-53 Ensure a namespace undeclaration aren't counted as a namespace binding. RES-XP3-1
K2-DirectConElemNamespace-54 Ensure an undeclaration is treated properly. RES-XP3-1
K2-DirectConElemNamespace-55 A combination of computed and direct constructors with namespace undeclarations. RES-XP3-1
K2-DirectConElemNamespace-56 Check that an attribute name tests properly interact with namespace declarations. RES-XP3-1
K2-DirectConElemNamespace-57 Attempt an attribute node copy that never will happen. RES-XP3-1
K2-DirectConElemNamespace-58 Use the pre-declared prefixes in element constructors. RES-XP3-1
K2-DirectConElemNamespace-59 Use the {}-escape mechanism. RES-XP3-1
K2-DirectConElemNamespace-61 An non-matched { inside a namespace constructor. RES-XP3-1
K2-DirectConElemNamespace-62 An non-matched } inside a namespace constructor(#2). RES-XP3-1
K2-DirectConElemNamespace-63 An non-matched { inside a namespace constructor(#3). RES-XP3-1
K2-DirectConElemNamespace-64 An non-matched } inside a namespace constructor(#4). RES-XP3-1
K2-DirectConElemNamespace-65 Extract an escaped namespace with fn:namespace-for-prefix(). RES-XP3-1
K2-DirectConElemNamespace-67 An non-matched { inside a namespace constructor with content afterwards. RES-XP3-1
K2-DirectConElemNamespace-68 An non-matched } inside a namespace constructor with content afterwards(#2). RES-XP3-1
K2-DirectConElemNamespace-69 An non-matched { inside a namespace constructor with content afterwards(#3). RES-XP3-1
K2-DirectConElemNamespace-70 An non-matched } inside a namespace constructor with content afterwards(#4). RES-XP3-1
K2-DirectConElemNamespace-71 Enclosed expressions cannot be used. RES-XP3-1
K2-DirectConElemNamespace-72 Enclosed expressions cannot be used(#2). RES-XP3-1
K2-DirectConElemNamespace-73 Enclosed expressions containing the empty sequence cannot be used. RES-XP3-1
K2-DirectConElemNamespace-74 Enclosed expressions containing the empty sequence cannot be used(#2). RES-XP3-1
K2-DirectConElemNamespace-75 Serialize a namespace that has braces. Changed by MHK to avoid problems canonicalizing an invalid namespace URI RES-XP3-1
K2-DirectConElemNamespace-76 Serialize a prefixed namespace that has braces. RES-XP3-1
K2-DirectConElemNamespace-77 Pull out a namespace prefix that shadows another. RES-XP3-1
K2-DirectConElemNamespace-78 Ensure that namespaces are expanded in the correct places(positive test). RES-XP3-1
K2-DirectConElemNamespace-79 Ensure that namespaces are expanded in the correct places(negative test). RES-XP3-1
DirectConElemNamespace-3 Use the ""-escape mechanism. Modified by MHK to avoid generating output that won't canonicalize - bug 6868 RES-XP3-1
DirectConElemNamespace-4 Use the ""-escape mechanism. Modified by MHK to avoid generating output that won't canonicalize - bug 6868 RES-XP3-1
DirectConElemNamespace-5 Use the ''-escape mechanism. Modified by MHK to avoid generating output that won't canonicalize - bug 6868 RES-XP3-1
DirectConElemNamespace-6 Use the ''-escape mechanism. Modified by MHK to avoid generating output that won't canonicalize - bug 6868 RES-XP3-1
Constr-inscope-1 Rename inscope namespace RES-XP3-1
Constr-inscope-2 Rename inscope namespace RES-XP3-1
Constr-inscope-3 Rename inscope namespace RES-XP3-1
Constr-inscope-4 Rename inscope namespace RES-XP3-1
Constr-inscope-5 copy element node with namespace RES-XP3-1
Constr-inscope-6 copy element node with namespace RES-XP3-1
Constr-inscope-7 copy element node with namespace RES-XP3-1
Constr-inscope-8 copy element node with namespace RES-XP3-1
Constr-inscope-9 copy element node with namespace RES-XP3-1
Constr-inscope-10 copy element node with namespace RES-XP3-1
Constr-inscope-11 copy element node with namespace RES-XP3-1
Constr-inscope-12 copy element node with namespace RES-XP3-1
Constr-inscope-13 declared element namespace RES-XP3-1
Constr-inscope-14 declared element namespace RES-XP3-1
Constr-inscope-15 element with prefix xml RES-XP3-1
Constr-inscope-16 attribute with prefix xml RES-XP3-1
Constr-inscope-17 copy element with same prefix RES-XP3-1
Constr-inscope-18 copy element with same prefix RES-XP3-1
Constr-inscope-19 copy element with different default namespace RES-XP3-1
Constr-inscope-20 copy element with same default namespace RES-XP3-1
Constr-inscope-21 namespace not declared: see bug 17040 (cezar.andrei@gmail.com) RES-XP3-1
Constr-inscope-22 namespace not declared: see bug 17040 (cezar.andrei@gmail.com) RES-XP3-1
K2-ConInScopeNamespace-1 Ensure the in-scope prefixes are correct for all top-level elements. RES-XP3-1
Constr-ws-tag-1 strip whitespace space RES-XP3-1
Constr-ws-tag-2 strip whitespace line feed RES-XP3-1
Constr-ws-tag-3 strip whitespace tab RES-XP3-1
Constr-ws-tag-4 strip mixed whitespace RES-XP3-1
Constr-ws-tag-5 count text nodes when stripping whitespace RES-XP3-1
Constr-ws-tag-6 preserve whitespace space RES-XP3-1
Constr-ws-tag-7 preserve whitespace line feed RES-XP3-1
Constr-ws-tag-8 preserve whitespace tab RES-XP3-1
Constr-ws-tag-9 preserve mixed whitespace RES-XP3-1
Constr-ws-tag-10 count text nodes when preserving whitespace RES-XP3-1
Constr-ws-enclexpr-1 strip whitespace space between open tag and enclosed expression RES-XP3-1
Constr-ws-enclexpr-2 strip whitespace line feed between open tag and enclosed expression RES-XP3-1
Constr-ws-enclexpr-3 strip whitespace tab between open tag and enclosed expression RES-XP3-1
Constr-ws-enclexpr-4 strip whitespace space between enclosed expressions RES-XP3-1
Constr-ws-enclexpr-5 strip whitespace line feed between enclosed expressions RES-XP3-1
Constr-ws-enclexpr-6 strip whitespace tab between enclosed expressions RES-XP3-1
Constr-ws-enclexpr-7 strip whitespace space between enclosed expression and close tag RES-XP3-1
Constr-ws-enclexpr-8 strip whitespace line feed between enclosed expression and close tag RES-XP3-1
Constr-ws-enclexpr-9 strip whitespace tab between enclosed expression and close tag RES-XP3-1
Constr-ws-enclexpr-10 strip whitespace space between child elements RES-XP3-1
Constr-ws-enclexpr-11 strip whitespace line feed between child elements RES-XP3-1
Constr-ws-enclexpr-12 strip whitespace tab between child elements RES-XP3-1
Constr-ws-enclexpr-13 preserve whitespace space between open tag and enclosed expression RES-XP3-1
Constr-ws-enclexpr-14 preserve whitespace line feed between open tag and enclosed expression RES-XP3-1
Constr-ws-enclexpr-15 preserve whitespace tab between open tag and enclosed expression RES-XP3-1
Constr-ws-enclexpr-16 preserve whitespace space between enclosed expressions RES-XP3-1
Constr-ws-enclexpr-17 preserve whitespace line feed between enclosed expressions RES-XP3-1
Constr-ws-enclexpr-18 preserve whitespace tab between enclosed expressions RES-XP3-1
Constr-ws-enclexpr-19 preserve whitespace space between enclosed expression and close tag RES-XP3-1
Constr-ws-enclexpr-20 preserve whitespace line feed between enclosed expression and close tag RES-XP3-1
Constr-ws-enclexpr-21 preserve whitespace tab between enclosed expression and close tag RES-XP3-1
Constr-ws-enclexpr-22 preserve whitespace space between child elements RES-XP3-1
Constr-ws-enclexpr-23 preserve whitespace line feed between child elements RES-XP3-1
Constr-ws-enclexpr-24 preserve whitespace tab between child elements RES-XP3-1
Constr-ws-nobound-1 preserve leading space RES-XP3-1
Constr-ws-nobound-2 preserve leading CRLF (as newline) RES-XP3-1
Constr-ws-nobound-3 preserve leading tab RES-XP3-1
Constr-ws-nobound-4 preserve trailing space RES-XP3-1
Constr-ws-nobound-5 preserve trailing CRLF (as newline) RES-XP3-1
Constr-ws-nobound-6 preserve trailing tab RES-XP3-1
Constr-ws-genchref-1 preserve character reference x20 RES-XP3-1
Constr-ws-genchref-2 preserve character reference xA RES-XP3-1
Constr-ws-genchref-3 preserve character reference xD RES-XP3-1
Constr-ws-genchref-4 preserve character reference x9 RES-XP3-1
Constr-ws-gencdata-1 preserve cdata space RES-XP3-1
Constr-ws-gencdata-3 preserve cdata tab RES-XP3-1
Constr-ws-adjchref-1 preserve space adjacent to character reference RES-XP3-1
Constr-ws-adjchref-2 preserve line feed adjacent to character reference RES-XP3-1
Constr-ws-adjchref-3 preserve tab adjacent to character reference RES-XP3-1
Constr-ws-adjcdata-1 preserve space adjacent to cdata section RES-XP3-1
Constr-ws-adjcdata-2 preserve line feed adjacent to cdata section RES-XP3-1
Constr-ws-adjcdata-3 preserve tab adjacent to cdata section RES-XP3-1
Constr-ws-genenclexpr-1 preserve enclosed exp space RES-XP3-1
Constr-ws-genenclexpr-2 preserve enclosed exp line feed RES-XP3-1
Constr-ws-genenclexpr-3 preserve enclosed exp tab RES-XP3-1
Constr-ws-xmlspace-1 ignore xml:space attribute preserve RES-XP3-1
Constr-ws-xmlspace-2 ignore xml:space attribute strip RES-XP3-1
K2-DirectConElemWhitespace-1 Apply fn:string() on a direct element constructor with preserved whitespace. RES-XP3-1
K2-DirectConElemWhitespace-2 Element constructor with no content. RES-XP3-1
K2-DirectConElemWhitespace-3 Apply fn:string to an element constructor with two text nodes. RES-XP3-1
K2-DirectConElemWhitespace-4 Serialize a direct element constructor with preserved whitespace. RES-XP3-1
K2-DirectConElemWhitespace-5 xml:space declarations are ignored. RES-XP3-1
K2-DirectConElemWhitespace-6 xml:space declarations are ignored(#2). RES-XP3-1
K2-DirectConElemWhitespace-7 xml:space declarations are ignored(#3). RES-XP3-1
K2-DirectConElemWhitespace-8 xml:space declarations are ignored(#4). RES-XP3-1
K2-DirectConElemWhitespace-9 No escaping mechanism applies for quotes/apostrophes inside element content. RES-XP3-1
K2-DirectConElemWhitespace-10 Ensure non-boundary characters, a character reference, are handled properly. RES-XP3-1
K2-DirectConElemWhitespace-11 Ensure non-boundary characters, CDATA, are handled properly. RES-XP3-1
K2-DirectConElemWhitespace-12 Ensure extracting the string value from mixed content involving elements is properly done. RES-XP3-1
K2-DirectConElemWhitespace-13 Ensure extracting the string value from mixed content involving comments is properly done. RES-XP3-1
K2-DirectConElemWhitespace-14 Ensure extracting the string value from mixed content involving processing instructions is properly done. RES-XP3-1
K2-DirectConElemWhitespace-15 Ensure only one text node is constructed for contiguous data. RES-XP3-1
K2-DirectConElemWhitespace-16 Test empty element content result in an element with no children. RES-XP3-1
K2-DirectConElemWhitespace-17 Test empty element content result in an element with no children(#2). RES-XP3-1
K2-DirectConElemWhitespace-18 Empty CDATA sections nevertheless causes whitespace to be preserved. RES-XP3-1
K2-DirectConElemWhitespace-19 Extract the string value of nested elements. RES-XP3-1
K2-DirectConElemWhitespace-20 Extract the string value of nested elements with adjacent enclosed expressions. RES-XP3-1
K2-DirectConElemWhitespace-21 Extract the string value of nested elements with adjacent enclosed expressions(#2). RES-XP3-1
K2-DirectConElemWhitespace-22 It is valid to put ']]>' in element content. RES-XP3-1
K2-DirectConElemWhitespace-23 Extract the string value of mixed content. RES-XP3-1
K2-DirectConElemWhitespace-24 Extract the string value of mixed content(#2). RES-XP3-1
K2-DirectConElemWhitespace-25 Extract the string value of mixed content(#3). RES-XP3-1
K2-DirectConElemWhitespace-26 Extract the string value of a couple of nested elements. RES-XP3-1
emptyorderdecl-1 Evaluation of a prolog with two empty order declarations. RES-XP3-1
emptyorderdecl-2 Evaluation of a prolog that specifies "empty greatest" with a set of nodes (one empty) and sort them in ascending order RES-XP3-1
emptyorderdecl-3 Evaluation of a prolog that specifies "empty greatest" with a set of nodes (two empty) and sort them in ascending order RES-XP3-1
emptyorderdecl-4 Evaluation of a prolog that specifies "empty greatest" with a set of numbers (one that results in NaN) and sort them in ascending order RES-XP3-1
emptyorderdecl-5 Evaluation of a prolog that specifies "empty greatest" with a set of numbers (two that results in NaN) and sort them in ascending order RES-XP3-1
emptyorderdecl-6 Evaluation of a prolog that specifies "empty greatest" with a set of nodes (one empty) and no order by clause RES-XP3-1
emptyorderdecl-7 Evaluation of a prolog that specifies "empty least" with a set of nodes (one empty) and no order by clause RES-XP3-1
emptyorderdecl-8 Evaluation of a prolog that specifies "empty greatest" with a set of numbers (one empty) and no order by clause RES-XP3-1
emptyorderdecl-9 Evaluation of a prolog that specifies "empty least" with a set of numbers (one empty) and no order by clause RES-XP3-1
emptyorderdecl-10 Evaluation of empty order declaration set to "empty greatest" and a set of nodes (one empty) sorted in descending order. RES-XP3-1
emptyorderdecl-11 Evaluation of empty order declaration set to "empty greatest" and a set of nodes (two of them empty) sorted in descending order. RES-XP3-1
emptyorderdecl-12 Evaluation of empty order declaration set to "empty greatest" and a set of numbers (one set to Nan Expression) sorted in descending order. RES-XP3-1
emptyorderdecl-13 Evaluation of empty order declaration set to "empty greatest" and a set of numbers (two of them set to Nan Expression) sorted in descending order. RES-XP3-1
emptyorderdecl-14 Evaluation of empty order declaration set to "empty least" and a set of nodes (one empty) sorted in ascening order. RES-XP3-1
emptyorderdecl-15 Evaluation of empty order declaration set to "empty least" and a set of nodes (two of them empty) sorted in ascending order. RES-XP3-1
emptyorderdecl-16 Evaluation of empty order declaration set to "empty least" and a set of numbers (one set to Nan Expression) sorted in ascending order. RES-XP3-1
emptyorderdecl-17 Evaluation of empty order declaration set to "empty least" and a set of numbers (two of them set to Nan Expression) sorted in ascending order. RES-XP3-1
emptyorderdecl-18 Evaluation of empty order declaration set to "empty greatest" and a set of nodes (one empty) sorted in descending order. RES-XP3-1
emptyorderdecl-19 Evaluation of empty order declaration set to "empty greatest" and a set of nodes (two of them empty) sorted in descending order. RES-XP3-1
emptyorderdecl-20 Evaluation of empty order declaration set to "empty least" and a set of numbers (one set to Nan Expression) sorted in descending order. RES-XP3-1
emptyorderdecl-21 Evaluation of empty order declaration set to "empty least" and a set of numbers (two of them set to Nan Expression) sorted in descending order. RES-XP3-1
emptyorderdecl-22 Evaluation of empty order declaration set to "empty greatest" and a set of nodes (one of them set to empty) sorted in ascending order and local order by overrides empty order declaration in prolog (empty least. RES-XP3-1
emptyorderdecl-23 Evaluation of empty order declaration set to "empty greatest" and a set of numbers (one of them set to a NaN expression) sorted in ascending order and local order by overrides empty order declaration in prolog (empty least. RES-XP3-1
emptyorderdecl-24 Evaluation of empty order declaration set to "empty greatest" and a set of nodes (one of them set to empty) sorted in ascending order and local order by overrides empty order declaration in prolog (empty greatest. RES-XP3-1
emptyorderdecl-25 Evaluation of empty order declaration set to "empty greatest" and a set of numbers (one of them set to a NaN expression) sorted in ascending order and local order by clause set to empty greatest. RES-XP3-1
emptyorderdecl-26 Evaluation of empty order declaration set to "empty least" and a set of nodes (one of them set to empty) sorted in ascending order and a local order by clause that overriddes empty order declaration in prolog. RES-XP3-1
emptyorderdecl-27 Evaluation of empty order declaration set to "empty least" and a set of numbers (one of them set to a NaN expression) sorted in ascending order and local order by that overriddes empty order declaration in prolog. RES-XP3-1
emptyorderdecl-28 Evaluation of empty order declaration set to "empty least" and a set of nodes (one of them set to empty) sorted in ascending order and local order by clause set to the same value. RES-XP3-1
emptyorderdecl-29 Evaluation of empty order declaration set to "empty least" and a set of numbers (one of them set to a NaN expression) sorted in ascending order and local order by clause set to the same value. RES-XP3-1
K-EmptyOrderProlog-1 A simple 'declare default order empty' declaration, specifying 'greatest'. RES-XP3-1
K-EmptyOrderProlog-2 A simple 'declare default order empty' declaration, specifying 'least'. RES-XP3-1
K-EmptyOrderProlog-3 Two 'declare default order empty' declarations are invalid. RES-XP3-1
eqname-001 Use EQName in a path expression RES-XP3-1
eqname-002 Use EQName in a variable name RES-XP3-1
eqname-003 Use EQName in a function name RES-XP3-1
eqname-004 Use EQName in a type name RES-XP3-1
eqname-005 Use EQName in declare option RES-XP3-1
eqname-006 Use EQName in a pragma RES-XP3-1
eqname-007 Use EQName in a decimal format RES-XP3-1
eqname-008 Use character references in an EQName RES-XP3-1
eqname-009 Use whitespace in an EQName RES-XP3-1
eqname-010 Use quotes in an EQName RES-XP3-1
eqname-011 Use quotes in an EQName RES-XP3-1
eqname-012 Use EQName-style wildcard RES-XP3-1
eqname-013 Use EQName-style wildcard (no namespace) RES-XP3-1
eqname-016 Use EQName-style wildcard (no namespace) to select attribute nodes RES-XP3-1
eqname-017 Use EQName-style wildcard (XML namespace) to select attribute nodes RES-XP3-1
eqname-019 Use EQName-style wildcard (no namespace URI) to select PI nodes: not allowed RES-XP3-1
eqname-029 EQName - using entity references in valid URI, using function call syntax with EQName RES-XP3-1
eqname-901 Invalid EQName - superfluous colon RES-XP3-1
eqname-902 Invalid EQName - mismatched braces RES-XP3-1
eqname-903 EQName - not allowed in element constructor RES-XP3-1
eqname-909 EQName - braces cannot be escaped by using entity references RES-XP3-1
extexpr-1 A simple call to an extension expression, that should not be recognized (and thus ignored) RES-XP3-1
extexpr-2 An extension expression with no expression RES-XP3-1
extexpr-3 An pragma content containing the "#" symbol, which is ignored in an extension expression RES-XP3-1
extexpr-4 An extension expression, for which its QName can not be resolved to a namespace URI. RES-XP3-1
extexpr-5 An extension expression that contains more than one pragma, both of wihc are ignored RES-XP3-1
extexpr-6 A FLOWR expression that uses the same pragma twice and both times should be ignored. RES-XP3-1
extexpr-7 An extension expression for which the pragma is ignored and default expression is a quantified expression ("every" operator). RES-XP3-1
extexpr-8 An extension expression for which the pragma is ignored and default expression is a quantified expression ("every" operator). RES-XP3-1
extexpr-9 An extension expression for which the pragma is ignored and default expression is a call to fn:true() RES-XP3-1
extexpr-10 An extension expression for which the pragma is ignored and default expression is a call to fn:false() RES-XP3-1
extexpr-11 An extension expression for which the pragma is ignored and default expression is an "or" true expression ("or" operator) RES-XP3-1
extexpr-12 An extension expression for which the pragma is ignored and default expression is an "or" false expression ("or" operator) RES-XP3-1
extexpr-13 An extension expression for which the pragma is ignored and default expression is an "or" true expression ("and" operator) RES-XP3-1
extexpr-14 An extension expression for which the pragma is ignored and default expression is an "or" false expression ("and" operator) RES-XP3-1
extexpr-15 An extension expression for which the pragma is ignored and default expression is an "if" true expression RES-XP3-1
extexpr-16 An extension expression for which the pragma is ignored and default expression is an "if" false expression (returns "else" part of expression) RES-XP3-1
extexpr-17 An extension expression for which the pragma is ignored and default expression is a "typeswitch" expression RES-XP3-1
extexpr-18 An extension expression for which the pragma is ignored and default expression uses the fn:not function. RES-XP3-1
extexpr-19 An extension expression for which the pragma is ignored and default expression uses the fn:string-length function. RES-XP3-1
extexpr-20 An extension expression for which the pragma is ignored and default expression uses the fn:count function. RES-XP3-1
extexpr-21 An extension expression for which the pragma is ignored and default expression is an addition operation. RES-XP3-1
extexpr-22 An extension expression for which the pragma is ignored and default expression is a subtraction operation. RES-XP3-1
extexpr-23 An extension expression for which the pragma is ignored and default expression is a multiplication operation. RES-XP3-1
extexpr-24 An extension expression for which the pragma is ignored and default expression is a division operation (div operator). RES-XP3-1
extexpr-25 An extension expression for which the pragma is ignored and default expression is a division operation (idiv operator). RES-XP3-1
extexpr-26 Extension expression for missing space after pragma name. RES-XP3-1
K-ExtensionExpression-1 A pragma expression that never ends is syntactically invalid. RES-XP3-1
K-ExtensionExpression-2 A pragma expression that never starts is syntactically invalid. RES-XP3-1
K-ExtensionExpression-3 A simple pragma expression. RES-XP3-1
K-ExtensionExpression-4 A pragma expression cannot be in the empty namespace. RES-XP3-1
K-ExtensionExpression-4a A pragma expression can be in the empty namespace in XQ 3.1. RES-XP3-1
K-ExtensionExpression-5 A pragma expression cannot be in the empty namespace even though a prefix is used. RES-XP3-1
K-ExtensionExpression-6 A pragma expression containing complex content. RES-XP3-1
K-ExtensionExpression-7 A fallback expression must be present when no supported pragmas are specified. RES-XP3-1
K-ExtensionExpression-8 A pragma expression containing many comments. RES-XP3-1
K2-ExtensionExpression-1 An extension expression cannot be in an undeclared namespace. RES-XP3-1
K2-ExtensionExpression-2 Whitespace isn't required if there is no pragma content. RES-XP3-1
K2-ExtensionExpression-3 Whitespace is allowed but not required if there is no pragma content. RES-XP3-1
K2-ExtensionExpression-4 Content looking like comments are not recognized as so in pragma content. asdad RES-XP3-1
K2-ExtensionExpression-5 Content looking like comments are not recognized as so in pragma content. RES-XP3-1
K2-ExtensionExpression-6 A single whitespace must separate pragma name and content. RES-XP3-1
K2-ExtensionExpression-7 A single whitespace must separate pragma name and content. content RES-XP3-1
K2-ExtensionExpression-8 A single whitespace must separate pragma name and content. RES-XP3-1
K2-ExtensionExpression-9 Whitespace between pragma-start and name cannot contain comments. a comment RES-XP3-1
K2-ExtensionExpression-10 Whitespace between pragma-start and name cannot contain comments. RES-XP3-1
K2-ExtensionExpression-11 A single whitespace must separate pragma name and content. RES-XP3-1
K2-ExtensionExpression-12 No whitespace is required between pragma content and name if the content is empty. RES-XP3-1
K2-ExtensionExpression-13 A pragma expression that hasn't even specified a name, but has trailing whitespace. RES-XP3-1
K2-ExtensionExpression-14 A pragma expression that hasn't even specified a name. RES-XP3-1
K2-ExtensionExpression-15 A pragma expression with name and trailing whitespace, but without content and end. RES-XP3-1
K2-ExtensionExpression-16 A pragma expression with name but without content and end. RES-XP3-1
K2-ExtensionExpression-17 Use four nested pragma expressions. RES-XP3-1
pragma-no-namespace-001 If pragma name is in no namespace, then the pragma is ignored. RES-XP3-1
pragma-no-namespace-002 If pragma name is in no namespace, then the pragma is ignored. RES-XP3-1
pragma-no-namespace-003 If pragma name is in no namespace, then the pragma is ignored. RES-XP3-1
pragma-no-namespace-004 If pragma name is in no namespace, then the pragma is ignored. RES-XP3-1
pragma-no-namespace-005 If pragma name is in no namespace, then the pragma is ignored. RES-XP3-1
ForExprType010 FLWOR with type expression matching a type from the schema RES-XP3-1, SHE-XSD
ForExprType025 FLWOR expressions with type declaration (attribute type). Interleave type integer|decimal -> decimal RES-XP3-1, SHE-XSD
ForExprType026 FLWOR expressions with type declaration (attribute type). Match user defined simple type on attribute RES-XP3-1, SHE-XSD
ForExprType027 FLWOR expressions with type declaration (attribute type). Wildcard match on user defined simple type on attribute RES-XP3-1, SHE-XSD
ForExprType037 FLWOR expressions with type declaration (element type). Simple element name test (no type) RES-XP3-1, SHE-XSD
ForExprType038 FLWOR expressions with type declaration (element type). Match complex, user defined type RES-XP3-1, SHE-XSD
ForExprType039 FLWOR expressions with type declaration (element type). Wildcard for name on matching complex, user defined type RES-XP3-1, SHE-XSD
ForExprType040 FLWOR expressions with type declaration (element type). Match user defined simple type on element RES-XP3-1, SHE-XSD
ForExprType041 FLWOR expressions with type declaration (element type). Wildcard match on user defined simple type on element RES-XP3-1, SHE-XSD
ForExprType042 FLWOR expressions with type declaration (element type). Interleave value type integer|decimal -> decimal RES-XP3-1, SHE-XSD
ForExprType043 FLWOR expressions with type declaration (element type). Union type integer|decimal -> decimal RES-XP3-1, SHE-XSD
ForExprType044 FLWOR expressions with type declaration (element type). List type RES-XP3-1, SHE-XSD
ForExprType048 FLWOR expressions with type declaration. Non-trivial value type promotion: anyAtomicType value type -> anyAtomicType RES-XP3-1, SHE-XSD
ForExprType049 FLWOR expressions with type declaration. Non-trivial value type promotion: Interleave value type integer|decimal -> decimal RES-XP3-1, SHE-XSD
ForExprType050 FLWOR expressions with type declaration. Non-trivial value type promotion: Union type integer|decimal -> decimal RES-XP3-1, SHE-XSD
ForExprType051 FLWOR expressions with type declaration. Non-trivial value type promotion: List type RES-XP3-1, SHE-XSD
ForExprType052 FLWOR expressions with type declaration. Non-trivial value type promotion: User defined simple type RES-XP3-1, SHE-XSD
ForExprType053 FLWOR expressions with type declaration. Non-trivial value type promotion: User defined simple type on attribute RES-XP3-1, SHE-XSD
step-expr-si-1 Ensure that the type of the child axis on an extended schema type is computed correctly. RES-XP3-1, SHE-XSD
step-expr-si-2 Ensure that static type of the child axis on a restricted schema type is computed correctly. RES-XP3-1, SHE-XSD
step-expr-si-3 Ensure that the child axis on a restricted schema type is computed correctly RES-XP3-1, SHE-XSD
statictyping-21 Evaluation of static typing where value of a variable is not set. RES-XP3-1, RES-STY
statictyping-22 Evaluation of static typing where value of a variable is not set. RES-XP3-1, RES-STY
statictyping-23 Evaluation of static typing where value of a variable is not set. Used in a for clause of a FLOWR expression. RES-XP3-1, RES-STY
statictyping-24 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses fn:not) RES-XP3-1, RES-STY
ST-WhereExpr001 Test 'where' clause with heterogenous sequences. First item is a node RES-XP3-1, RES-STY
ST-WhereExpr002 Test 'where' clause with heterogenous sequences. First item is a value. RES-XP3-1, RES-STY
statictyping-1 Evaluation of static typing feature within a "where" clause. Wrong operand for expression. RES-XP3-1, RES-STY
statictyping-2 Evaluation of static typing feature within a "where" clause. Wrong operand for expression. RES-XP3-1, RES-STY
statictyping-3 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses fn:avg). RES-XP3-1, RES-STY
statictyping-4 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses fn:max). RES-XP3-1, RES-STY
statictyping-5 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses fn:min). RES-XP3-1, RES-STY
statictyping-6 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses fn:sum). RES-XP3-1, RES-STY
statictyping-7 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses fn:boolean). RES-XP3-1, RES-STY
statictyping-8 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses subtraction expression). RES-XP3-1, RES-STY
statictyping-9 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses multiplication operation). RES-XP3-1, RES-STY
statictyping-10 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses "div" operator). RES-XP3-1, RES-STY
statictyping-11 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses "idiv" operator). RES-XP3-1, RES-STY
statictyping-12 Evaluation of static typing feature within a "where" clause. Wrong operand for expression (uses "mod" operator). RES-XP3-1, RES-STY
statictyping-13 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses eq operator). RES-XP3-1, RES-STY
statictyping-14 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses le operator). RES-XP3-1, RES-STY
statictyping-15 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses lt operator). RES-XP3-1, RES-STY
statictyping-16 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses gt operator). RES-XP3-1, RES-STY
statictyping-17 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses ne operator). RES-XP3-1, RES-STY
statictyping-18 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses "+" operator). RES-XP3-1, RES-STY
statictyping-19 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses "-" operator). RES-XP3-1, RES-STY
statictyping-20 Evaluation of static typing feature within a "where" clause. Wrong cardinality for operator (uses "*" operator). RES-XP3-1, RES-STY
ST-PITest-01 In LetClause, binding expr's ST must be subtype of variable's ST. Under REC FS, both are 'processing-instruction?', so STA succeeds. Under PER FS, former is 'processing-instruction filesystem?', latter is 'processing-instruction filesytem', so STA fails, raises error. (Note that an implementation that doesn't do STA will not raise an error.) RES-XP3-1, RES-STY
ST-PITest-02 In LetClause, binding expr's ST must be subtype of variable's ST. Under REC FS, both are 'processing-instruction?', so STA succeeds. Under PER FS, former is 'processing-instruction nonexistent', latter is 'processing-instruction filesytem', so STA fails, raises error. (Note that an implementation that doesn't do STA will not raise an error, because the LetClause isn't evaluated.) RES-XP3-1, RES-STY
ForExpr002 For+Return - error, undefined variable in 'IN' Expr RES-XP3-1
ForExpr003 For+Return - use predicate in 'IN' Expr RES-XP3-1
ForExpr004 For+Return - use more than one predicates in 'IN' Expr RES-XP3-1
ForExpr006 For+Return - 2 For will generate two iterations RES-XP3-1
ForExpr008 For+Where+Return - use special characters in variable name RES-XP3-1
ForExpr010 FLWOR expression with multiple, interdependent variables RES-XP3-1
ForExpr011 FLWOR expression with multiple, interdependent variables RES-XP3-1
ForExpr022 FLWOR expressions with positional variable RES-XP3-1
ForExpr023 Use positional variable in binding for new variable RES-XP3-1
ForExpr024 Reuse existing variable name for positional variable RES-XP3-1
ForExpr027 Wrong order for positional variable RES-XP3-1
ForExpr028 FLWOR expression iterating over constructed XML RES-XP3-1
ForExpr029 Embedded FLOWR expression that binds same variable on boths expressions (two for clauses) RES-XP3-1
ForExpr031 FLOWR expression that binds same variable on both ends of "at" RES-XP3-1
ForExpr032 FLOWR expression with positional binding RES-XP3-1
K-ForExprWithout-52 A binding in a for-expression shadows global variables. RES-XP3-1
K-ForExprWithout-53 Ensure the correct variable is used in an for-expression whose return sequence is only a variable reference. RES-XP3-1
K-ForExprWithout-54 Ensure the correct variable is used in an for-expression whose return sequence is only a variable reference(#2). RES-XP3-1
K2-ForExprWithout-2 A for-expression doesn't create a focus. RES-XP3-1
K2-ForExprWithout-3 A for-expression doesn't create a focus(#2). RES-XP3-1
K2-ForExprWithout-4 A for-expression with a positional variable doesn't create a focus. RES-XP3-1
K2-ForExprWithout-5 A for-expression with a positional variable doesn't create a focus(#2). RES-XP3-1
K2-ForExprWithout-6 A query that performs up-transformation of dates. RES-XP3-1
K2-ForExprWithout-8 Wrap a path expression. RES-XP3-1
K2-ForExprWithout-9 Ensure positional variables and bindings handles nesting. RES-XP3-1
K2-ForExprWithout-10 Make use of many syntactical combinations. RES-XP3-1
K2-ForExprWithout-11 The return expression does not depend on the for iteration. RES-XP3-1
K2-ForExprWithout-12 The order by expression does not depend on the for iteration. RES-XP3-1
K2-ForExprWithout-13 Use the focus from within a for-expression. RES-XP3-1
K2-ForExprWithout-14 Use the focus from within a for tail-expression. RES-XP3-1
K2-ForExprWithout-15 Use a name test named 'node' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-16 Use a name test named 'document' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-17 Use a name test named 'document' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-18 Use a name test named 'attribute' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-19 Use a name test named 'comment' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-20 Use a name test named 'processing-instruction' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-21 Use a name test named 'processing-instruction' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-22 Use a name test named 'text' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-23 Use a name test named 'typeswitch' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-24 Use a name test named 'if' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-25 Use a name test named 'for' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-26 Use a name test named 'let' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-27 Use a name test named 'declare' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-28 Use a name test named 'some' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-29 Use a name test named 'child' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-30 Use a name test named 'ordered' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-31 Use a name test named 'unordered' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-32 Use a name test named 'schema-attribute' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-33 Use a name test named 'schema-attribute' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-34 Use a name test named 'item' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-35 Use a name test named 'following-sibling' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-36 Use a name test named 'validate' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-37 Use a name test named 'instance' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-38 Use a name test named 'castable' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-39 Use a name test named 'import' inside a for loop, inside a user function. RES-XP3-1
K2-ForExprWithout-42 Use a computed attribute constructor with name return, inside a for loop. RES-XP3-1
K2-ForExprWithout-43 Use a computed element constructor with name return, inside a for loop. RES-XP3-1
K2-ForExprWithout-44 Use a computed processing-instruction constructor with name return, inside a for loop. RES-XP3-1
ForExprType001 FLWOR expressions with type declaration (element type) RES-XP3-1
ForExprType002 FLWOR expressions with type declaration (attribute type) RES-XP3-1
ForExprType003 FLWOR expressions with type declaration (PI type) RES-XP3-1
ForExprType004 FLWOR expressions with type declaration (comment type) RES-XP3-1
ForExprType005 FLWOR expressions with type declaration (simple type) RES-XP3-1
ForExprType006 Wrong type in type declaration RES-XP3-1
ForExprType007 Wrong order for type declaration RES-XP3-1
ForExprType008 Wrong order for positional and typing parts of FLWOR expression RES-XP3-1
ForExprType009 FLWOR with type expression matching a user defined type RES-XP3-1
ForExprType011 FLWOR with type expression referencing an unknown type RES-XP3-1
ForExprType012 Missing type declaration on type expression RES-XP3-1
ForExprType013 Type declaration containing multiple 'as' keywords RES-XP3-1
ForExprType014 Type expression value is void. This will never match anything bound to a variable by a FLWOR statement RES-XP3-1
ForExprType015 Type declaration is a super type RES-XP3-1
ForExprType016 Type declaration is a super type of the union type bound to the variable RES-XP3-1
ForExprType017 Bound sequence is a union type containing a single instance that does not match the type declaration RES-XP3-1
ForExprType018 Match a 'node' type RES-XP3-1
ForExprType019 Match a text node type RES-XP3-1
ForExprType020 Match a 'item' type RES-XP3-1
ForExprType021 Match a 'document' type RES-XP3-1
ForExprType022 FLWOR expressions with type declaration (attribute type). Simple attribute wildcard RES-XP3-1
ForExprType023 FLWOR expressions with type declaration (attribute type). Simple attribute name test (no type) RES-XP3-1
ForExprType024 FLWOR expressions with type declaration (attribute type). anySimpleType attribute RES-XP3-1
ForExprType028 FLWOR expressions with type declaration. Value subtype promotion: Numeric based types -> integer RES-XP3-1
ForExprType029 FLWOR expressions with type declaration. Value subtype promotion: Numeric based types -> decimal RES-XP3-1
ForExprType030 FLWOR expressions with type declaration. Value subtype promotion: String based types -> normalizedString RES-XP3-1
ForExprType031 FLWOR expressions with type declaration. Value subtype promotion: Time based types -> anyAtomicType RES-XP3-1
ForExprType032 FLWOR expressions with type declaration. Value based subtype promotion: 2nd level derived types RES-XP3-1
ForExprType033 FLWOR expressions with type declaration. Value based subtype promotion: Types from all levels RES-XP3-1
ForExprType034 FLWOR expressions with type declaration. Value based subtype promotion: numeric literal values -> double RES-XP3-1
ForExprType035 FLWOR expressions with type declaration. Value based subtype promotion: string and numeric literal values -> anyAtomicType RES-XP3-1
ForExprType036 FLWOR expressions with type declaration (element type). Simple element wildcard RES-XP3-1
ForExprType045 FLWOR expressions with type declaration. Unknown Type RES-XP3-1
ForExprType046 FLWOR expressions with type declaration. Attempt to promote xs:decimal | xs:double | xs:integer - no common subtype RES-XP3-1
ForExprType047 FLWOR expressions with type declaration. Test matching no atomic simple types RES-XP3-1
ForExprType054 FLWOR expressions with type declaration. Type declaration matching item() values RES-XP3-1
ForExprType055 FLWOR expressions with type declaration. Type declaration matching node() values RES-XP3-1
ForExprType056 FLWOR expressions with type declaration. Type declaration matching a document node RES-XP3-1
ForExprType057 FLWOR expressions with type declaration. Type declaration matching text nodes RES-XP3-1
ForExprType058 FLWOR expressions with type declaration. Type declaration matcing XML comment nodes RES-XP3-1
ForExprType059 FLWOR expressions with type declaration. Type declaration matcing PI nodes RES-XP3-1
ForExprType060 FLWOR expressions with type declaration. Type declaration matcing named PI nodes RES-XP3-1
ForExprType061 FLWOR expressions with type declaration. Type declaration matcing PI nodes - no matching PI found RES-XP3-1
ForExprType062 FLWOR expressions with type declaration. Attempt type declaration of item() on a set of nodes RES-XP3-1
ForExprType063 FLWOR expressions with type declaration. Attempt type declaration of node() on a set of items RES-XP3-1
ForExprType064 FLWOR expressions with type declaration. Attempt type declaration of text() on a set of element nodes RES-XP3-1
ForExprType065 FLWOR expressions with type declaration. Attempt type declaration of text() on a set of values RES-XP3-1
ForExprType066 FLWOR expressions with type declaration. Attempt type declaration of comment() on a set of element nodes RES-XP3-1
ForExprType067 FLWOR expressions with type declaration. Attempt type declaration of comment() on a set of values RES-XP3-1
ForExprType068 FLWOR expressions with type declaration. Attempt type declaration of processing-instruction() on a set of element nodes RES-XP3-1
ForExprType069 FLWOR expressions with type declaration. Attempt type declaration of processing-instruction() on a set of values RES-XP3-1
ForExprType070 FLWOR expressions with type declaration. Attempt type declaration of processing-instruction() with name specifier, on a set of element nodes RES-XP3-1
ForExprType071 FLWOR expressions with type declaration. Attempt type declaration of processing-instruction() with name specifier, on a set of values RES-XP3-1
ForExprType072 FLWOR expressions with type declaration. Attempt type declaration of document-node() on a set of element nodes RES-XP3-1
ForExprType073 FLWOR expressions with type declaration. Attempt type declaration of document-node() on a set of values RES-XP3-1
K2-ForExprWith-1 For declarations does not cause type promotions to apply. RES-XP3-1
FunctionCall-001 Test that arguments are atomized - built in function RES-XP3-1
FunctionCall-002 Test that arguments are atomized - constructor function RES-XP3-1
FunctionCall-003 Test that arguments are atomized - constructor function RES-XP3-1, SHE-XSD
FunctionCall-004 Test that arguments are atomized - user-defined function RES-XP3-1
FunctionCall-005 Test that arguments are atomized - user-defined function RES-XP3-1, SHE-XSD
FunctionCall-006 Test that arguments are atomized - anonymous inline function RES-XP3-1
FunctionCall-007 Test that arguments are atomized - dynamic call to a user-defined function RES-XP3-1, SHE-XSD
FunctionCall-008 Test that arguments are atomized - dynamic call to a constructor function RES-XP3-1, SHE-XSD
FunctionCall-009 Test that a sequence of untypedAtomic values is cast to the target type: user-defined function. Also tests XPath 3.0 casting to list, and bang operator. RES-XP3-1
FunctionCall-013 Test that the untypedAtomic result of a user-defined function is cast to the declared type. RES-XP3-1
FunctionCall-014 Test that the untypedAtomic result of an inline function is cast to the declared type. RES-XP3-1
FunctionCall-015 Test that arguments are atomized - but not the argument of casting to QName RES-XP3-1, SHE-XSD
FunctionCall-016 Test that untyped arguments are converted - but not when the expected type is QName RES-XP3-1, SHE-XSD
FunctionCall-017 Test that untyped arguments are converted - but not when the expected type is QName RES-XP3-1, SHE-XSD
FunctionCall-018 Test that untyped arguments are converted - but not when the expected type is QName RES-XP3-1, SHE-XSD
FunctionCall-019 Test that untyped results are converted - but not when the expected type is QName RES-XP3-1, SHE-XSD
FunctionCall-020 Test that untyped results are converted - but not when the expected type is QName RES-XP3-1, SHE-XSD
FunctionCall-021 Test that untyped results are converted - but not when the expected type is QName RES-XP3-1, SHE-XSD
FunctionCall-022 Test that array arguments are atomized - user-defined function RES-XP3-1
FunctionCall-023 Test that a sequence of arguments is atomized RES-XP3-1
FunctionCall-028 Test that the target type can be a union type. RES-XP3-1, SHE-XSD
FunctionCall-029 Test that the target type can be a union type. RES-XP3-1, SHE-XSD
FunctionCall-030 Test that numeric promotion does not occur when the target type is a union type. RES-XP3-1, SHE-XSD
FunctionCall-031 Test that casting of untypedAtomic does occur when the target type is a union type. RES-XP3-1, SHE-XSD
FunctionCall-032 Test that the argument type cannot be a union type having a list type in its membership. RES-XP3-1, SHE-XSD
FunctionCall-033 Test that the argument type cannot be a union type derived by restriction from another union type. RES-XP3-1, SHE-XSD
FunctionCall-034 Test that the argument type cannot be a list type. RES-XP3-1, SHE-XSD
FunctionCall-035 Test that the result type can be a union type and that the return value can be a member of the union. RES-XP3-1, SHE-XSD
FunctionCall-036 Test that the result type can be a union type and that the return value can be a member of the union. RES-XP3-1, SHE-XSD
FunctionCall-037 Test that the result type can be a union type and that the return value can be cast to the union type. RES-XP3-1, SHE-XSD
FunctionCall-038 Test that the result type can be a union type and that the return value can be cast to the union type. RES-XP3-1, SHE-XSD
FunctionCall-039 Test that the result type cannot be a union type derived by restriction from another union. RES-XP3-1, SHE-XSD
FunctionCall-040 Test that the result type can be a namespace-sensitive union type. RES-XP3-1, SHE-XSD
FunctionCall-041 Test that if the result type is a namespace-sensitive union type, casting from untypedAtomic is not allowed. RES-XP3-1, SHE-XSD
FunctionCall-042 Test that Union(A, B) is substitutable for A as a function argument type RES-XP3-1, SHE-XSD
FunctionCall-043 Test that Union(Union(A, B), c) is substitutable for Union(A, B) as a function argument type RES-XP3-1, SHE-XSD
FunctionCall-044 Inline function with empty body - not allowed before 3.1 RES-XP3-1
FunctionCall-049 Test subtype relationship of element(, U) and element(, V) where U and V are impure union types. RES-XP3-1, SHE-XSD
FunctionCall-050 Test subtype relationship of element(, U) and element(, V) where U and V are impure union types. RES-XP3-1, SHE-XSD
FunctionCall-051 Test subtype relationship of element(, U) and element(, V) where U and V are impure union types. RES-XP3-1, SHE-XSD
FunctionCall-052 Test subtype relationship of element(, U) and element(, V) where U and V are impure union types. RES-XP3-1, SHE-XSD
FunctionCall-053 Test subtype relationship of element(, U) and element(, V) where U and V are impure union types. RES-XP3-1, SHE-XSD
FunctionCall-054 Test subtype relationship of element(, U) and element(, V) where U and V are impure union types. RES-XP3-1, SHE-XSD
FunctionCall-055 Test for no implicit casting (Saxon bug 4336). RES-XP3-1
K-FunctionCallExpr-4 A test whose essence is: local:func-does-not-exist(1, 2, 3). RES-XP3-1
K-FunctionCallExpr-12 No function by name fn:unparsed-text() exists(although one does in XSL-T). RES-XP3-1
K-FunctionCallExpr-13 No function by name fn:unparsed-text() exists(although one does in XSL-T). RES-XP3-1
K-FunctionCallExpr-15 No function by name fn:format-number() exists in XQuery 1.0 (although one does in XSLT and in XQuery 3.0). RES-XP3-1
K-FunctionCallExpr-16 No function by name fn:format-time() exists in XQuery 1.0 (although one does in XSLT). RES-XP3-1
K-FunctionCallExpr-17 No function by name fn:format-time() exists in XQuery 1.0 (although one does in XSLT). RES-XP3-1
K-FunctionCallExpr-25 No function by name fn:generate-id() exists(although one does in XSLT). RES-XP3-1
K-FunctionCallExpr-25a Function by name fn:generate-id() does exist in XQuery 3.0. RES-XP3-1
K2-FunctionCallExpr-1 Two user functions with many arguments. RES-XP3-1
K2-FunctionCallExpr-2 Function current-grouping-key() is not available in XQuery. SHE-XQY
K2-FunctionCallExpr-6 Function generate-id() is not available in XQuery. RES-XP3-1
K2-FunctionCallExpr-7 Function generate-id() is not available in XQuery(#2). RES-XP3-1
K2-FunctionCallExpr-10 Check that nodes, when passed through function arguments, have proper node identities. RES-XP3-1
K2-FunctionCallExpr-11 A very simple string-difference function. RES-XP3-1
K2-FunctionCallExpr-12 Trigger an infinite recursion in one implementation. RES-XP3-1
K2-FunctionCallExpr-13 Have a function which recurses infintely, but which never is called. RES-XP3-1
cbcl-promotion-002 Test that type promotion occurs correctly for values passed to user-defined functions RES-XP3-1
cbcl-promotion-003 Test that type promotion occurs correctly for values returned from user-defined functions RES-XP3-1
cbcl-promotion-004 Test that type promotion occurs correctly for sequence values returned from user-defined functions RES-XP3-1
cbcl-promotion-005 Test a function declared to return optional returning more than one value RES-XP3-1
cbcl-promotion-006 Test a function taking optional argument being passed more than one RES-XP3-1
cbcl-promotion-007 Check that correct type constraint is inserted. RES-XP3-1
function-call-reserved-function-names-001 Check that reserved function name attribute is handled correctly. RES-XP3-1
function-call-reserved-function-names-002 Check that reserved function name comment is handled correctly. RES-XP3-1
function-call-reserved-function-names-003 Check that reserved function name document-node is handled correctly. RES-XP3-1
function-call-reserved-function-names-004 Check that reserved function name element is handled correctly. RES-XP3-1
function-call-reserved-function-names-005 Check that reserved function name empty-sequence is handled correctly. RES-XP3-1
function-call-reserved-function-names-006 Check that reserved function name if is handled correctly. RES-XP3-1
function-call-reserved-function-names-007 Check that reserved function name item is handled correctly. RES-XP3-1
function-call-reserved-function-names-008 Check that reserved function name node is handled correctly. RES-XP3-1
function-call-reserved-function-names-009 Check that reserved function name processing-instruction is handled correctly. RES-XP3-1
function-call-reserved-function-names-010 Check that reserved function name schema-attribute is handled correctly. RES-XP3-1
function-call-reserved-function-names-011 Check that reserved function name schema-element is handled correctly. RES-XP3-1
function-call-reserved-function-names-012 Check that reserved function name text is handled correctly. RES-XP3-1
function-call-reserved-function-names-013 Check that reserved function name typeswitch is handled correctly. RES-XP3-1
function-call-reserved-function-names-014 Check that reserved function name function is handled correctly. RES-XP3-1
function-call-reserved-function-names-015 Check that reserved function name namespace-node is handled correctly. RES-XP3-1
function-call-reserved-function-names-016 Check that reserved function name switch is handled correctly. RES-XP3-1
function-call-reserved-function-names-017 Check that reserved function name function is handled correctly. RES-XP3-1
function-call-reserved-function-names-018 Check that reserved function name namespace-node is handled correctly. RES-XP3-1
function-call-reserved-function-names-019 Check that reserved function name switch is handled correctly. RES-XP3-1
function-call-reserved-function-names-033 Check that reserved function name function is handled correctly. RES-XP3-1
function-call-reserved-function-names-034 Check that reserved function name namespace-node is handled correctly. RES-XP3-1
function-call-reserved-function-names-035 Check that reserved function name switch is handled correctly. RES-XP3-1
function-call-reserved-function-names-039 Check that reserved function name array is handled correctly. RES-XP3-1
function-call-reserved-function-names-040 Check that reserved function name array is handled correctly. RES-XP3-1
function-call-reserved-function-names-041 Check that reserved function name array is handled correctly. RES-XP3-1
function-call-reserved-function-names-043 Check that reserved function name map is handled correctly. RES-XP3-1
function-call-reserved-function-names-044 Check that reserved function name map is handled correctly. RES-XP3-1
function-call-reserved-function-names-045 Check that reserved function name map is handled correctly. RES-XP3-1
function-declaration-001 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-002 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-003 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-004 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-005 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-006 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-007 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-008 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-009 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-010 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-011 Demonstrate function declaration - forward declaration RES-XP3-1
function-declaration-012 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-013 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-014 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-015 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-016 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-017 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-018 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-019 Demonstrate function declaration in different combination RES-XP3-1
function-declaration-020 Demonstrate function declaration - overloading RES-XP3-1
function-declaration-021 Demonstrate function declaration - negative tests RES-XP3-1
function-declaration-022 Demonstrate function declaration - negative tests RES-XP3-1
function-declaration-023 Demonstrate function declaration - negative tests RES-XP3-1
function-declaration-024 Demonstrate function declaration - negative tests RES-XP3-1
function-declaration-025 Function Declaration with no namespace. RES-XP3-1
function-declaration-026 Function Declaration using global variable. A global node test, which uses the focus in the dynamic context. RES-XP3-1
function-declaration-027 Empty Function Declaration, not allowed until 3.1. RES-XP3-1
function-declaration-028 Empty Function Declaration, not allowed until 3.1. RES-XP3-1
function-declaration-029 Empty Function Declaration, not allowed until 3.1. RES-XP3-1
function-declaration-030 Empty Function Declaration, not allowed until 3.1. Type error if () not allowed RES-XP3-1
K-FunctionProlog-1 The 'XPath Data Types' namespace is not reserved anymore, although it was in older drafts. RES-XP3-1
K-FunctionProlog-2 A function cannot be declared in the 'http://www.w3.org/2005/xpath-functions' namespace. RES-XP3-1
K-FunctionProlog-3 A function cannot be declared in the 'http://www.w3.org/XML/1998/namespace' namespace. RES-XP3-1
K-FunctionProlog-4 A function cannot be declared in the 'http://www.w3.org/2001/XMLSchema-instance' namespace. RES-XP3-1
K-FunctionProlog-5 A function cannot be declared in the 'http://www.w3.org/2001/XMLSchema' namespace. RES-XP3-1
K-FunctionProlog-6 Arguments in functions cannot have default values initialized with '='(or in any other way). RES-XP3-1
K-FunctionProlog-7 Arguments in functions cannot have default values initialized with '='(or in any other way). RES-XP3-1
K-FunctionProlog-8 Arguments in functions cannot have default values initialized with ':='(or in any other way). RES-XP3-1
K-FunctionProlog-9 Arguments in functions cannot have default values initialized with ':='(or in any other way). RES-XP3-1
K-FunctionProlog-10 A user declared function whose return value simply doesn't match the return type. RES-XP3-1
K-FunctionProlog-11 A user declared function whose return value simply doesn't match the return type(#2). RES-XP3-1
K-FunctionProlog-12a XQuery 1.0: Variable appearing after a function declaration is not in scope inside the function. RES-XP3-1
K-FunctionProlog-12b XQuery 3.0: Variable appearing after a function declaration is in scope inside the function. RES-XP3-1
K-FunctionProlog-13 Namespaces declarations appearing after a function declaration are not in scope inside the function. RES-XP3-1
K-FunctionProlog-14 A user function which when run doesn't match the declared returned type. RES-XP3-1
K-FunctionProlog-15 A user function whose return type doesn't match the body, which can be statically inferred. RES-XP3-1
K-FunctionProlog-16 When declaring a function, the paranteses must be present even though it doesn't have any arguments. RES-XP3-1
K-FunctionProlog-17 When declaring a function, the paranteses must be present even though it doesn't have any arguments. RES-XP3-1
K-FunctionProlog-18 Two user functions using global variables. RES-XP3-1
K-FunctionProlog-19 A user function where all its arguments are unused. RES-XP3-1
K-FunctionProlog-20 User functions which in some implementations causes constant propagation combined with function versioning. RES-XP3-1
K-FunctionProlog-21 User functions where the middle argument of three arguments is unused. RES-XP3-1
K-FunctionProlog-22 User functions where the first argument of three arguments is unused. RES-XP3-1
K-FunctionProlog-23 User functions where the last argument of three arguments is unused. RES-XP3-1
K-FunctionProlog-24 A function cannot be declared in the 'http://www.w3.org/2005/xpath-functions' namespace. RES-XP3-1
K-FunctionProlog-25 A function and a variable can have the same name. RES-XP3-1
K-FunctionProlog-26 A function declaration duplicated. RES-XP3-1
K-FunctionProlog-27 A function declaration duplicated; difference in return types is insignificant. RES-XP3-1
K-FunctionProlog-28 A function declaration duplicated; difference in arguments types is insignificant. RES-XP3-1
K-FunctionProlog-29 A function declaration duplicated; difference in arguments name is insignificant. RES-XP3-1
K-FunctionProlog-30 Overloading user functions based on arity. RES-XP3-1
K-FunctionProlog-31 One cannot declare a user function as fn:count. RES-XP3-1
K-FunctionProlog-32 One cannot declare a user function as xs:gYear. RES-XP3-1
K-FunctionProlog-33 A type error inside a function. RES-XP3-1
K-FunctionProlog-34 A call to a user declared function which almost is spelled correctly(capitalization wrong). RES-XP3-1
K-FunctionProlog-35 A call to a user declared function which almost is spelled correctly(#2). RES-XP3-1
K-FunctionProlog-36 The variable '$myArg' is in scope inside the function, but not in the query body. RES-XP3-1
K-FunctionProlog-37 The variable '$myArg' is in scope inside one function, but not the other function. RES-XP3-1
K-FunctionProlog-38 The variable '$myArg2' is in scope inside one function, but not the other function. RES-XP3-1
K-FunctionProlog-39 Function arguments shadows global variables. RES-XP3-1
K-FunctionProlog-40 Variables declared inside functions shadow function arguments. RES-XP3-1
K-FunctionProlog-41 Type error in body of user function caused by the argument value. RES-XP3-1
K-FunctionProlog-42 Type error(cardinality) in return value of user function caused by the argument value. RES-XP3-1
K-FunctionProlog-43 Item type error in argument value. RES-XP3-1
K-FunctionProlog-44 Cardinality error in argument value. RES-XP3-1
K-FunctionProlog-45 Item type error in argument value. xs:decimal doesn't match xs:integer. RES-XP3-1
K-FunctionProlog-46 '1' doesn't match the empty-sequence(). RES-XP3-1
K-FunctionProlog-47 'empty-sequence()+' is syntactically invalid. RES-XP3-1
K-FunctionProlog-48 'empty-sequence()? is syntactically invalid. RES-XP3-1
K-FunctionProlog-49 It is valid to declare an argument to be of type empty-sequence(). RES-XP3-1
K-FunctionProlog-50 empty-sequence() as return type, but body doesn't match when run. RES-XP3-1
K-FunctionProlog-51 Too few arguments passed to a user function. RES-XP3-1
K-FunctionProlog-52 empty-sequence() as return type, and a body containing fn:error(). RES-XP3-1
K-FunctionProlog-53 A global variable referenced from inside a function. RES-XP3-1
K-FunctionProlog-54 A more realistic case involving fn:error(). RES-XP3-1
K-FunctionProlog-55 A more realistic case involving fn:error(), #2. RES-XP3-1
K-FunctionProlog-56 A more realistic case involving fn:error(), #3. RES-XP3-1
K-FunctionProlog-57 The type 'none' isn't available to users. RES-XP3-1
K-FunctionProlog-58 The type 'none()' isn't available to users. RES-XP3-1
K-FunctionProlog-59 A call to a user function where the argument in the callsite corresponding to an unused argument contains a type error. RES-XP3-1
K-FunctionProlog-60 An argument in a user function is not in scope in the query body. RES-XP3-1
K-FunctionProlog-61 An argument in a user function is not in scope in the query body. RES-XP3-1
K-FunctionProlog-62 Check that a global variable is in scope despite an unused function being declared. RES-XP3-1
K-FunctionProlog-63 A function call that could be a call to a hypotehical user function. RES-XP3-1
K-FunctionProlog-64 A function call that could be a call to a hypothetical user function(#2). RES-XP3-1
K-FunctionProlog-65 Since the return type is empty-sequence() it is a type error(XPTY0004) to pass its return value to anything which requires cardinality exactly-one. That the function's body is of type 'none', doesn't affect that, it only adapts to the declared return type. However, there's no constraints on what is reported first, so FOER0000 can also be issued. RES-XP3-1
K-FunctionProlog-66 If static typing is in use, XPTY004 is issued since local:myFunction() has static type item()*. However, if the function is invoked FOER0000 is issued. RES-XP3-1
K-FunctionProlog-67 A function call that reminds of the range expression. RES-XP3-1
K-FunctionProlog-68 A call to a user function where the argument in the callsite corresponding to a used argument contains a type error. RES-XP3-1
K2-FunctionProlog-1 Have two function callsites as arguments to 'eq'. RES-XP3-1
K2-FunctionProlog-2 Have two function callsites as arguments to 'ne'. RES-XP3-1
K2-FunctionProlog-3 Have two function callsites as arguments to '='. RES-XP3-1
K2-FunctionProlog-4 Have two function callsites as arguments to '!='. RES-XP3-1
K2-FunctionProlog-5 A function requiring xs:integer but is passed an xs:decimal. RES-XP3-1
K2-FunctionProlog-6 A function requiring xs:integer as return value, but is passed xs:decimal. RES-XP3-1
K2-FunctionProlog-7 A declared return value invokes numeric promotion. RES-XP3-1
K2-FunctionProlog-8 A recursive function stretching through several function calls. RES-XP3-1
K2-FunctionProlog-9 A recursive function multiplying a sequence. RES-XP3-1
K2-FunctionProlog-10 A function whose name is only '_' and is declared in the default namespace. RES-XP3-1
K2-FunctionProlog-11 A function whose name is only '_'. RES-XP3-1
K2-FunctionProlog-12 An argument requiring a node, but is passed an integer. RES-XP3-1
K2-FunctionProlog-13 An argument requiring a node, but is passed an integer(#2). RES-XP3-1
K2-FunctionProlog-14 A focus doesn't propagate into function. RES-XP3-1
K2-FunctionProlog-15 Use a range variable inside the assignment expression of a global variable. RES-XP3-1
K2-FunctionProlog-16 Ensure three subsequent stars are parsed. RES-XP3-1
K2-FunctionProlog-17 Conversions are invoked when an element is returned from a function with declared return type xs:integer. RES-XP3-1
K2-FunctionProlog-18 Conversions are invoked when an attribute is returned from a function with declared return type xs:integer. RES-XP3-1
K2-FunctionProlog-19 Conversions are invoked when a document is returned from a function with declared return type xs:integer. RES-XP3-1
K2-FunctionProlog-20 Comments cannot be converted into xs:integer. RES-XP3-1
K2-FunctionProlog-21 Processing instructions cannot be converted into xs:integer. RES-XP3-1
K2-FunctionProlog-22 Conversions are invoked when a text node is returned from a function with declared return type xs:integer. RES-XP3-1
K2-FunctionProlog-23 Call a function that subsequently calls a recursive function. RES-XP3-1
K2-FunctionProlog-24 The empty string cannot be cast to an xs:boolean. RES-XP3-1
K2-FunctionProlog-25 A call site that has an operand that gets treated as an xs:integer. RES-XP3-1
K2-FunctionProlog-26 A type declaration whose body doesn't match. RES-XP3-1
K2-FunctionProlog-27 A type declaration whose body doesn't match(#2). RES-XP3-1
K2-FunctionProlog-28 Compute the levenshtein distance between strings. RES-XP3-1
K2-FunctionProlog-29 Ensure the 'function' keyword is parsed correctly. RES-XP3-1
K2-FunctionProlog-30 Ensure an invalid value, reached through conversions, is reported as invalid. RES-XP3-1
K2-FunctionProlog-31 Pass a sequence of mixed atomic values and nodes to an argument which has no type declared. RES-XP3-1
K2-FunctionProlog-32 Pass a value which cannot be converted to the expected type. $arg doesn't have a type declared. RES-XP3-1
K2-FunctionProlog-33 Mix in an atomic value which matches the type it's being converted to. $arg doesn't have a type declared. RES-XP3-1
K2-FunctionProlog-34 Call fn:true() and fn:false() and pass to a user function. RES-XP3-1
K2-FunctionProlog-35 Pass an untyped value. RES-XP3-1
K2-FunctionProlog-36 Pass an untyped value(different cardinality). RES-XP3-1
K2-FunctionProlog-37 Mix in an atomic value which matches the type it's being converted to. $arg doesn't have a type declared. RES-XP3-1
K2-FunctionProlog-38 Trigger a crash in an implementation by having a user declared function with type, that has a text node constructor containing a call to a nonexisting function. RES-XP3-1
K2-FunctionProlog-39 Use complex real-world case for function calls, with automatic conversion not needed. RES-XP3-1
K2-FunctionProlog-40 Use complex real-world case for function calls, with automatic conversion. RES-XP3-1
cbcl-function-decl-001 check that XPST0005 is NOT a valid response RES-XP3-1
cbcl-function-declaration-002 Test passing a large sequence to a function. RES-XP3-1
function-decl-reserved-function-names-001 Check that reserved function name attribute is handled correctly. RES-XP3-1
function-decl-reserved-function-names-002 Check that reserved function name attribute is handled correctly. RES-XP3-1
function-decl-reserved-function-names-003 Check that reserved function name comment is handled correctly. RES-XP3-1
function-decl-reserved-function-names-004 Check that reserved function name comment is handled correctly. RES-XP3-1
function-decl-reserved-function-names-005 Check that reserved function name document-node is handled correctly. RES-XP3-1
function-decl-reserved-function-names-006 Check that reserved function name document-node is handled correctly. RES-XP3-1
function-decl-reserved-function-names-007 Check that reserved function name element is handled correctly. RES-XP3-1
function-decl-reserved-function-names-008 Check that reserved function name element is handled correctly. RES-XP3-1
function-decl-reserved-function-names-009 Check that reserved function name empty-sequence is handled correctly. RES-XP3-1
function-decl-reserved-function-names-010 Check that reserved function name empty-sequence is handled correctly. RES-XP3-1
function-decl-reserved-function-names-011 Check that reserved function name function is handled correctly. RES-XP3-1
function-decl-reserved-function-names-012 Check that reserved function name function is handled correctly. RES-XP3-1
function-decl-reserved-function-names-013 Check that reserved function name if is handled correctly. RES-XP3-1
function-decl-reserved-function-names-014 Check that reserved function name if is handled correctly. RES-XP3-1
function-decl-reserved-function-names-015 Check that reserved function name item is handled correctly. RES-XP3-1
function-decl-reserved-function-names-016 Check that reserved function name item is handled correctly. RES-XP3-1
function-decl-reserved-function-names-017 Check that reserved function name namespace-node is handled correctly. RES-XP3-1
function-decl-reserved-function-names-018 Check that reserved function name namespace-node is handled correctly. RES-XP3-1
function-decl-reserved-function-names-019 Check that reserved function name node is handled correctly. RES-XP3-1
function-decl-reserved-function-names-020 Check that reserved function name node is handled correctly. RES-XP3-1
function-decl-reserved-function-names-021 Check that reserved function name processing-instruction is handled correctly. RES-XP3-1
function-decl-reserved-function-names-022 Check that reserved function name processing-instruction is handled correctly. RES-XP3-1
function-decl-reserved-function-names-023 Check that reserved function name schema-attribute is handled correctly. RES-XP3-1
instanceof112 purpose: Test that a value is an instance of a simple union type. RES-XP3-1, SHE-XSD
instanceof113 purpose: Test that a value cannot be tested to be an instance of a union type derived by restriction. RES-XP3-1, SHE-XSD
instanceof114 purpose: Test that a value cannot be tested to be an instance of a list whose item type is a union. RES-XP3-1, SHE-XSD
instanceof115 purpose: Test that a value cannot be tested to be an instance of a union type with a list in its membership. RES-XP3-1, SHE-XSD
instanceof116 purpose: Test that a value can be tested to be an instance of a union type with a union in its membership. RES-XP3-1, SHE-XSD
instanceof117 Instance of a union type derived by restriction RES-XP3-1, SHE-XSD
instanceof118 Instance of a union type not derived by restriction RES-XP3-1, SHE-XSD
instanceof119 Instance of a union type not derived by restriction RES-XP3-1, SHE-XSD
instanceof120 Instance of a union type with a list type in its membership RES-XP3-1, SHE-XSD
instanceof135 Instance of with function types and union types RES-XP3-1, SHE-XSD
instanceof136 Instance of with function types and union types RES-XP3-1, SHE-XSD
instanceof137 Instance of with function types and union types RES-XP3-1, SHE-XSD
instanceof138 Instance of with function types and union types RES-XP3-1, SHE-XSD
instanceof139 Instance of with function types and union types. Note: there is a subtype relationship between union(A,B,C) and union(A,B). RES-XP3-1, SHE-XSD
instanceof140 Instance of with function types and union types. See Bug 20632. RES-XP3-1, SHE-XSD
instanceof141 Instance of with function types and union types. See Bug 20632. RES-XP3-1, SHE-XSD
instanceof142 Instance of a substitution group defined with a union type; result is true because the element name sub-U is a member of the substitution group and the type xs:integer is substitutable for the (union) type of the head of the substitution group RES-XP3-1, SHE-XSD
K2-SeqExprInstanceOf-1 Test an element node against type element(). RES-XP3-1
K2-SeqExprInstanceOf-2 Test an element node against type element(*). RES-XP3-1
K2-SeqExprInstanceOf-3 Test an element node against type element(*). RES-XP3-1
K2-SeqExprInstanceOf-4 Test an element node against type element(name). RES-XP3-1
K2-SeqExprInstanceOf-5 Test an element node against type attribute(). RES-XP3-1
K2-SeqExprInstanceOf-6 Test an element node against type attribute(*). RES-XP3-1
K2-SeqExprInstanceOf-7 Test an element node against type attribute(e). RES-XP3-1
K2-SeqExprInstanceOf-8 Test an attribute node against type element(name). RES-XP3-1
K2-SeqExprInstanceOf-9 Test an attribute node against type attribute(). RES-XP3-1
K2-SeqExprInstanceOf-10 Test an attribute node against type attribute(*). RES-XP3-1
K2-SeqExprInstanceOf-11 Test an attribute node against type element(e). RES-XP3-1
K2-SeqExprInstanceOf-12 Test an attribute node against type element(). RES-XP3-1
K2-SeqExprInstanceOf-13 Test an attribute node against type element(*). RES-XP3-1
K2-SeqExprInstanceOf-14 Test an attribute node against type element(name). RES-XP3-1
K2-SeqExprInstanceOf-72 Ensure a name test with the attribute axis gets the correct type. RES-XP3-1
K2-SeqExprInstanceOf-73 Ensure a name test with the abbreviated attribute axis gets the correct type. RES-XP3-1
K2-SeqExprInstanceOf-98 Instance of involving empty-sequence(). RES-XP3-1
K2-SeqExprInstanceOf-99 Test using attribute(). RES-XP3-1
K2-SeqExprInstanceOf-100 Test using element(). RES-XP3-1
letexprwith-1 Evaluation of let clause bound to variable used in expression that raises error. RES-XP3-1
letexprwith-2 Let clause used decimal type. RES-XP3-1
letexprwith-3 Let clause using integer type. RES-XP3-1
letexprwith-4 Let clause using double type. RES-XP3-1
letexprwith-5 Let clause using double type. RES-XP3-1
letexprwith-6 Let clause using boolean (true) type. RES-XP3-1
letexprwith-7 Let clause using boolean (false) type. RES-XP3-1
letexprwith-8 Let clause using date type. RES-XP3-1
letexprwith-9 Let clause using time type. RES-XP3-1
letexprwith-10 Let clause using dateTime type. RES-XP3-1
letexprwith-11 Let clause using float type. RES-XP3-1
letexprwith-12 Let clause using an ineteger expression type. RES-XP3-1
letexprwith-13 Let clause using the fn:count function. RES-XP3-1
letexprwith-14 Let clause using the fn:not function. RES-XP3-1
letexprwith-15 Let clause using the "and" operator function. RES-XP3-1
letexprwith-16 Let clause using the "or" operator function. RES-XP3-1
letexprwith-17 Let clause using the "string-length" function. RES-XP3-1
letexprwith-18 Let clause using a casting from integer to string RES-XP3-1
letexprwith-19 Let clause using a casting from decimal to string RES-XP3-1
letexprwith-20 Let clause using a casting from double to string RES-XP3-1
letexprwith-21 Let clause using a casting from boolean to string RES-XP3-1
letexprwith-22 Let clause using a integer type and addition expression on return clause RES-XP3-1
letexprwith-23 Let clause using an "if" expression RES-XP3-1
letexprwith-24 Let clause using a "typeswitch" expression RES-XP3-1
LetExpr007 Purpose : A node with an expression in curly braces RES-XP3-1
LetExpr009 Purpose : More than one variable cross referencing compatible values RES-XP3-1
LetExpr016 Purpose : Use a sequence of nodes RES-XP3-1
LetExpr017 Purpose : Use a sequence with step RES-XP3-1
LetExpr018 Purpose : Use a sequence of different values RES-XP3-1
LetExpr019 Purpose : combine two 'Let' exprs in one 'Return' RES-XP3-1
LetExpr020 Purpose : Use three variables RES-XP3-1
K-LetExprWithout-4 A binding in a let-expression shadows global variables. RES-XP3-1
K2-LetExprWithout-1 fn:deep-equal combined with a for/let expression. RES-XP3-1
K2-LetExprWithout-2 fn:deep-equal combined with a for/let expression(#2). RES-XP3-1
K2-LetExprWithout-3 The focus is undefined inside the initializing expression for a 'let' variable. RES-XP3-1
K2-LetExprWithout-4 The focus is undefined inside the initializing expression for a 'let' variable(#2). RES-XP3-1
K2-LetExprWithout-5 The focus is undefined inside the initializing expression for a 'let' variable(#3). RES-XP3-1
K2-LetExprWithout-6 The focus is undefined inside the initializing expression for a 'let' variable(#4). RES-XP3-1
K2-LetExprWithout-7 let-declarations doesn't cause type conversion. RES-XP3-1
K2-LetExprWithout-9 let-declarations doesn't cause numeric promotion. RES-XP3-1
K2-LetExprWithout-10 let-declarations doesn't cause numeric promotion(#2). RES-XP3-1
K2-LetExprWithout-11 let-declarations doesn't cause numeric promotion(#3). RES-XP3-1
K2-LetExprWithout-12 let-declarations doesn't cause numeric promotion(#4). RES-XP3-1
K2-LetExprWithout-13 let-declarations doesn't cause numeric promotion(#5). RES-XP3-1
K2-LetExprWithout-14 let-declarations doesn't cause string promotion conversion. RES-XP3-1
K2-LetExprWithout-15 let-declarations doesn't cause URI promotion conversion. RES-XP3-1
K2-LetExprWithout-16 Ensure node identity is properly handled through a for binding. RES-XP3-1
K2-LetExprWithout-17 Ensure a name test is reported for using the undefined focus, when appearing as a child of a let binding. However, since the let body is the empty sequence, it does not have to be evaluated. RES-XP3-1
K2-LetExprWithout-18 Use a let-variable that acts as an alias for a function argument. RES-XP3-1
K2-LetExprWithout-20 Bind to let and subsequently use the for expression. RES-XP3-1
K2-LetExprWithout-21 Use a focus within a LET tail expression. RES-XP3-1
K2-LetExprWithout-22 Use a focus within a LET expression. RES-XP3-1
K2-LetExprWithout-23 Bind the context item to a variable. RES-XP3-1
K2-LetExprWithout-24 Ensure a name test is reported for using the undefined focus, when appearing as a child of a let binding. RES-XP3-1
K2-LetExprWithout-26 An element() test whose cardinality doesn't match. RES-XP3-1
xquery10keywords Purpose : keywords can be used as variable names RES-XP3-1
xquery10keywords3 Purpose : keywords can be used as element names RES-XP3-1
xquery30keywords Purpose : keywords can be used as variable names RES-XP3-1
xquery30keywords3 Purpose : keywords can be used as element names RES-XP3-1
xquery30keywords4 Purpose : keywords can be used as fn-prefixed function names RES-XP3-1
xquery30keywords5 Purpose : keywords can be used as unprefixed function names RES-XP3-1
xquery31keywords1 Purpose : New XQuery 3.1 keyword can be used as variable name RES-XP3-1
xquery31keywords2 Purpose : New XQuery 3.1 keyword can be used as element name test RES-XP3-1
xquery31keywords3 Purpose : New XQuery 3.1 keyword can be used as element name RES-XP3-1
xquery31keywords4 Purpose : New XQuery 3.1 keyword can be used as fn-prefixed function name RES-XP3-1
xquery31keywords5 Purpose : New XQuery 3.1 keyword can be used as unprefixed function name RES-XP3-1
Literals005 Test case for a sequence of string literals RES-XP3-1
Literals056 Test for string literal containing the predefined entity reference '&' (XQuery-only) RES-XP3-1
Literals057 Test for string literal containing the predefined entity reference '"' (XQuery-only) RES-XP3-1
Literals058 Test for string literal containing the predefined entity reference ''' (XQuery-only) RES-XP3-1
Literals059 Test for string literal containing the predefined entity reference '<' (XQuery-only) RES-XP3-1
Literals060 Test for string literal containing the predefined entity reference '>' (XQuery-only) RES-XP3-1
Literals061 Test for string literal containing the character reference '€' which transaltes into the 'Euro' currency symbol (XQuery-only) RES-XP3-1
Literals066 Test the escaping of the ' (apostrophe) and " (quotation) characters as part of an XML element constructor RES-XP3-1
Literals067 Test the escaping of the ' (apostrophe) and " (quotation) characters as part of an XML attribute constructor. Notice that the " (quote) characters need to be entitized in the attribute content for XML validity RES-XP3-1
Literals068 Test the escaping of the ' (apostrophe) and " (quotation) characters as part of an XML text node constructor RES-XP3-1
Literals069 Test the escaping of the ' (apostrophe) and " (quotation) characters as part of an XML text node constructor RES-XP3-1
K-Literals-31 An invalid character reference. RES-XP3-1
K-Literals-32 An invalid decimal character reference. RES-XP3-1
K-Literals-33 An invalid decimal character reference. RES-XP3-1
K-Literals-34 An invalid decimal character reference. RES-XP3-1
K-Literals-35 An invalid decimal character reference. RES-XP3-1
K-Literals-36 An invalid decimal character reference, they cannot contain whitespace. RES-XP3-1
K-Literals-38 An invalid hexa-decimal character reference. RES-XP3-1
K-Literals-39 An invalid hexa-decimal character reference. RES-XP3-1
K-Literals-40 An invalid hexa-decimal character reference. RES-XP3-1
K-Literals-41 An invalid hexa-decimal character reference, they cannot contain whitespace. RES-XP3-1
K-Literals-42 'LT' is not a predefined character reference. RES-XP3-1
K-Literals-43 'lte' is not a predefined character reference. RES-XP3-1
K-Literals-44 '&' must be escaped. RES-XP3-1
K-Literals-45 An invalid hexa-decimal character reference. RES-XP3-1
K-Literals-46 Test containing all predefined character references and one hexa and decimal character reference. RES-XP3-1
K-Literals-47 Simple test of a hexa decimal character reference. RES-XP3-1
K-Literals-48 The 'x' in a hexa decimal character reference must be lower case. RES-XP3-1
K-Literals-49 An '&' character reference embedded in other text. RES-XP3-1
K2-Literals-1 An invalid character reference. RES-XP3-1
K2-Literals-2 An invalid character reference. RES-XP3-1
K2-Literals-3 Preceeding zeros are allowed in character references. RES-XP3-1
K2-Literals-16 Use a character reference that is a decimal 32 bit overflow. RES-XP3-1
K2-Literals-17 Use a character reference that is a hexa decimal 32 bit overflow. RES-XP3-1
K2-Literals-18 Use a character reference that is a decimal 64 bit overflow. RES-XP3-1
K2-Literals-19 Use a character reference that is a hexa decimal 64 bit overflow. RES-XP3-1
K2-Literals-22 A minus sign is not allowed in hexa character references. RES-XP3-1
K2-Literals-23 A minus sign is not allowed in decimal character references. RES-XP3-1
K2-Literals-24 A plus sign is not allowed in hexa character references. RES-XP3-1
K2-Literals-25 A plus sign is not allowed in decimal character references. RES-XP3-1
K2-Literals-26 Only digits are allowed in decimal character references. RES-XP3-1
K2-Literals-27 'W' is an invalid character in a hexa character reference. RES-XP3-1
K2-Literals-28 Ensure that EOLs are normalized in string literals. RES-XP3-1
K2-Literals-29 A syntactically invalid character reference. RES-XP3-1
K2-Literals-34 A main module without query body. RES-XP3-1
K2-Literals-35 Attempt to evaluate a library module. The specification does not specify what an implementation should do, so we allow any output and any error code. RES-XP3-1
K2-Literals-36 Attempt to evaluate a library module. The specification does not specify what an implementation should do, so we allow any output and any error code. This is a simpler version of the previous query. RES-XP3-1
K2-Literals-39 Ensure that EOLs are normalized in string literals, using single quotes. RES-XP3-1
cbcl-literals-001 test invalid character in hex character reference RES-XP3-1
cbcl-literals-002 test missing ; in hex character reference RES-XP3-1
cbcl-literals-003 test missing digits in hex character reference RES-XP3-1
cbcl-literals-004 test invalid hex character reference RES-XP3-1
cbcl-literals-005 test invalid character in decimal character reference RES-XP3-1
cbcl-literals-006 test missing ; in decimal character reference RES-XP3-1
cbcl-literals-007 test missing digits in decimal character reference RES-XP3-1
cbcl-literals-008 test invalid decimal character reference RES-XP3-1
Lookup-020 Subscript is atomized RES-XP3-1, SHE-XSD
Lookup-021 Subscript is atomized, and untypedAtomic is converted to xs:integer RES-XP3-1
Lookup-024 Binary lookup on rhs of "/". Must fail because context item can only be a node. RES-XP3-1
Lookup-120 Subscript is atomized RES-XP3-1, SHE-XSD
Lookup-121 Subscript is atomized, and untypedAtomic is converted to xs:integer RES-XP3-1
Lookup-230 lookup whose operand needs atomizing RES-XP3-1
MapConstructor-012 key can be a node constructor RES-XP3-1
MapConstructor-013 value can be a node constructor RES-XP3-1
MapConstructor-014 value can be a node constructor with embedded content RES-XP3-1
MapConstructor-015 colon after NCName is OK RES-XP3-1
MapConstructor-016 colon after NCName is not OK if followed by another name RES-XP3-1
MapConstructor-017 colon here should be OK RES-XP3-1
MapConstructor-018 colon here is not OK RES-XP3-1
MapConstructor-019 colon here should be OK RES-XP3-1
MapConstructor-020 colon here should be OK RES-XP3-1
MapConstructor-021 colon here should be OK RES-XP3-1
MapConstructor-026 colon after a QName is OK RES-XP3-1
MapConstructor-027 Bug 29501 RES-XP3-1
MapConstructor-028 Bug 29501 RES-XP3-1
MapConstructor-029 Bug 29501 RES-XP3-1
MapConstructor-030 Bug 29501 RES-XP3-1
MapConstructor-031 Bug 29501 RES-XP3-1
MapConstructor-032 Bug 29501 RES-XP3-1
MapConstructor-033 Bug 29501 RES-XP3-1
MapConstructor-034 Bug 29501 RES-XP3-1
MapConstructor-035 Bug 29501 RES-XP3-1
MapTest-049 map type subsumption RES-XP3-1
MapTest-058 Map as a function of xs:anyAtomicType RES-XP3-1
K2-ModuleProlog-1 A library module that has a query body. RES-XP3-1
modules-simple Simple module declaration and import RES-XP3-1
modules-bad-ns Negative test: wrong namespace RES-XP3-1
module-URIs-1 leading and trailing whitespace is removed RES-XP3-1
module-URIs-2 leading and trailing whitespace is removed RES-XP3-1
module-URIs-3 any other sequence of whitespace characters is replaced by a single space (#x20) character RES-XP3-1
module-URIs-4 do not resolve relative path in the target namespace RES-XP3-1
module-URIs-7 resolving dots in uri 1 RES-XP3-1
module-URIs-8 resolving dots in uri 2 RES-XP3-1
module-URIs-9 resolving dots in uri 3 RES-XP3-1
module-URIs-10 resolving dots in uri 4 RES-XP3-1
module-URIs-11 URI containing unicode characters RES-XP3-1
module-URIs-12 URI containing unusual characters RES-XP3-1
module-URIs-13 URN as URI RES-XP3-1
module-URIs-14 URI with type param RES-XP3-1
module-URIs-15 URI containing query RES-XP3-1
module-URIs-16 URI containing fragment RES-XP3-1
module-URIs-17 URI containing param, query and fragment RES-XP3-1
module-URIs-18 URI containing fragment only RES-XP3-1
module-URIs-19 relative URI containing scheme RES-XP3-1
module-URIs-20 URI containing username RES-XP3-1
module-URIs-21 URI containing IPv6 RES-XP3-1
module-URIs-22 URI containing Port RES-XP3-1
module-URIs-23 URI email RES-XP3-1
module-URIs-24 URI fax RES-XP3-1
module-URIs-25 URI ldap RES-XP3-1
modules-two-import Importing two modules the disapproved way RES-XP3-1
modules-two-import-ok Importing two modules, the approved way RES-XP3-1
modules-collide-var-001 Colliding variable declarations RES-XP3-1
modules-collide-var-002 Colliding variable declarations RES-XP3-1
modules-collide-fn-001 Colliding function declarations RES-XP3-1
modules-collide-fn-002 Colliding function declarations RES-XP3-1
modules-emptyns Module with an empty namespace RES-XP3-1
modules-circular Importing circular modules RES-XP3-1
modules-1 Namespaces from imported modules are not visible. RES-XP3-1
modules-2 Same Namespace used in imported and importing modules. RES-XP3-1
modules-3 Evaluates that module importing is not transitive. RES-XP3-1
modules-4 Evaluates actual usage of a variable declared in an imported module. RES-XP3-1
modules-5 Module that uses a variable from an imported module and modifies a variable. The importing module in turn uses that modified value. RES-XP3-1
modules-6 Evaluation of usage of variable from imported module and usage of variable with same name in importing module, but with different namespace prefix. RES-XP3-1
modules-7 Evaluation of of an importing module that uses both a variable and a function from an importing module. RES-XP3-1
modules-8 Evaluation of usage of same function name from imported/importing module, but different namespaces. RES-XP3-1
modules-9 Evaluation of import module feature that applies the upper case function to a value from an imported module. RES-XP3-1
modules-10 Evaluation of import module feature that applies the lower case function to a value from an imported module. RES-XP3-1
modules-11 Evaluation of import module feature that applies the string-length function to a value from an imported module. RES-XP3-1
modules-12 Evaluation of import module feature that performs and addition operation to a value from an imported module. RES-XP3-1
modules-13 Evaluation of import module feature that performs a subtraction operation to a value from an imported module. RES-XP3-1
modules-14 Evaluation of import module feature that applies the xs:integer function to a value from an imported module. RES-XP3-1
modules-15 Evaluation of importing a library module whose namespace uri is set to "". RES-XP3-1
modules-16 Evaluation of module import with "xml" prefix. RES-XP3-1
modules-17 Evaluation of module import with variables bound to a namespace URI different from the target namespace of the module. RES-XP3-1
modules-18 Evaluation of module import with two imports, one of which import the other and uses its function. RES-XP3-1
modules-19 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-19b Load a library but do not import the schema: variant of modules-19 to show that no error is raised in XQ30 RES-XP3-1, SHE-XSD
modules-20 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-20b Load a library but do not import the schema. Variant of modules-20 to show that no error is raised in XQ30 RES-XP3-1, SHE-XSD
modules-21 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-22 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-23 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-24 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-25 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-26 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-27 Load a library but do not import the schema RES-XP3-1, SHE-XSD
modules-28 Cyclic module imports RES-XP3-1
modules-28a Cyclic module imports RES-XP3-1
modules-29 Evaluation of module import with "xmlns" prefix. RES-XP3-1
modules-30 Test loading two modules with the same module namespace (see https://github.com/w3c/qt3tests/issues/31) RES-XP3-1
modules-31 Test loading two modules with the same module namespace by different routes. XQuery 3.1 states in 4.12.2: If one module contains an "import module" declaration with the target namespace M, then all public variables and public functions in the contexts of modules whose target namespace is M must be accessible in the importing module, regardless whether the participation of the imported module was directly due to this "import module" declaration. This implies that function impl:f1 should be accessible to the main query body, even though it is in module impl2 which is not directly imported by the main query body. RES-XP3-1
modules-32 Test loading two modules with the same module namespace. RES-XP3-1
modules-33 Attempting function-lookup on a function present in a transitively-loaded query module. Although this function is not present in the static context of the main module, it is implementation-defined whether it is present in the dynamic context, because this is allowed to contain functions beyond those present in the static context. This test therefore has alternative valid results. RES-XP3-1
K-ModuleImport-1 Module import with empty target namespace. RES-XP3-1
K-ModuleImport-2 Module import with empty target namespace, and two location hints. RES-XP3-1
K-ModuleImport-3 ':=' cannot be used to assing namespaces in 'import module'. RES-XP3-1
K2-ModuleImport-1 Ensure that a start looking like an import, isn't treated as so. RES-XP3-1
errata6-001 Test XQST0036 for unknown simple type in imported function parameter type RES-XP3-1, SHE-XSD
errata6-002 Test XQST0036 for unknown simple type in imported function return type RES-XP3-1, SHE-XSD
errata6-003 Test lack of XQST0036 for known simple type in imported function return type RES-XP3-1, SHE-XSD
errata6-004 Test of XQST0036 for unknown simple type in imported global variable RES-XP3-1, SHE-XSD
errata6-005 Test XQST0036 for unknown element declaration in imported function parameter type RES-XP3-1, SHE-XSD
errata6-006 Test XQST0036 for unknown attribute declaration in imported function parameter type RES-XP3-1, SHE-XSD
errata6-007 Test XQST0036 for unknown complex type in imported function parameter type RES-XP3-1, SHE-XSD
errata8-001 Test XQST0093 by importing a module with a circular dependency RES-XP3-1
errata8-001a Test XQST0093 by importing a module with a circular dependency RES-XP3-1
errata8-002 Test XQST0093 by importing a module with a circular dependency RES-XP3-1
errata8-002a Test XQST0093 by importing a module with a circular dependency RES-XP3-1
errata8-003 Test lack of XQST0093 by importing a module without a circular dependency RES-XP3-1
modules-pub-priv-1 public functions in imported module are visible. RES-XP3-1
modules-pub-priv-2 private functions in imported module are not visible. RES-XP3-1
modules-pub-priv-3 public variables in imported module are visible. RES-XP3-1
modules-pub-priv-4 private variables in imported module are not visible. RES-XP3-1
modules-pub-priv-5 public functions in main module are visible. RES-XP3-1
modules-pub-priv-6 private functions in main module are visible. RES-XP3-1
modules-pub-priv-7 public variable in main module is visible. RES-XP3-1
modules-pub-priv-8 private variable in main module is visible. RES-XP3-1
modules-pub-priv-9 main module public function is visible from main module function. RES-XP3-1
modules-pub-priv-10 main module private function is visible from main module function. RES-XP3-1
modules-pub-priv-11 main module public variable is visible from main module function. RES-XP3-1
modules-pub-priv-12 main module private variable is visible from main module function. RES-XP3-1
modules-pub-priv-13 library module public function is visible from main module function. RES-XP3-1
modules-pub-priv-14 library module private function is not visible from main module function. RES-XP3-1
modules-pub-priv-15 library module public variable is visible from main module function. RES-XP3-1
modules-pub-priv-16 library module private variable is not visible from main module function. RES-XP3-1
modules-pub-priv-17 main module public function is visible from main module variable. RES-XP3-1
modules-pub-priv-18 main module private function is visible from main module variable. RES-XP3-1
modules-pub-priv-19 main module public variable is visible from main module variable. RES-XP3-1
modules-pub-priv-20 main module private variable is visible from main module variable. RES-XP3-1
modules-pub-priv-21 library module public function is visible from main module variable. RES-XP3-1
modules-pub-priv-22 library module private function is not visible from main module variable. RES-XP3-1
modules-pub-priv-23 library module public variable is visible from main module variable. RES-XP3-1
modules-pub-priv-24 library module private variable is not visible from main module variable. RES-XP3-1
modules-pub-priv-25 library module public function is visible from library module function. RES-XP3-1
modules-pub-priv-26 library module public/private functions/variables are visible from library module variable. RES-XP3-1
modules-pub-priv-27 library module public function is visible from function in different library module. RES-XP3-1
modules-pub-priv-28 library module private function is visible from function in different library module. RES-XP3-1
modules-pub-priv-29 It is an error if a function's annotations contain contain a public and private annotation. RES-XP3-1
modules-pub-priv-30 It is an error if a function's annotations contain contain a public and private annotation. RES-XP3-1
modules-pub-priv-31 It is an error if a function's annotations contain contain two public annotations. RES-XP3-1
modules-pub-priv-32 It is an error if a function's annotations contain contain two private annotations. RES-XP3-1
modules-pub-priv-33 It is an error if a variable's annotations contain contain a public and private annotation. RES-XP3-1
modules-pub-priv-34 It is an error if a variable's annotations contain contain a public and private annotation. RES-XP3-1
modules-pub-priv-35 It is an error if a variable's annotations contain two private annotations. RES-XP3-1
modules-pub-priv-36 It is an error if a variable's annotations contain two public annotations. RES-XP3-1
modules-pub-priv-37 Invokes a private function item RES-XP3-1
modules-pub-priv-38 Invokes a public function item RES-XP3-1
cbcl-module-001 Test that schema types remain consistant across modules RES-XP3-1, SHE-XSD
cbcl-module-002 Test that the correct base URI is assigned to nodes constructed in a library. RES-XP3-1
cbcl-module-003 Test that global variables defined in one module are not "leaked" into another RES-XP3-1
cbcl-module-004 Test that the context item can be used in a library RES-XP3-1
K2-SeqExprCast-210 '%' is not a disallowed character and therefore it's not encoded before being considered for RFC 2396 validness. SHE-XSD
K2-SeqExprCast-231 '+INF' is not a valid value for xs:double. SHE-XSD
K2-SeqExprCast-232 '+INF' is not a valid value for xs:float. SHE-XSD
K2-SeqExprCast-422 Pass an invalid anyURI(#2). SHE-XSD
K2-SeqExprCast-423 An URI without scheme. SHE-XSD
K2-SeqExprCast-424 An URI without scheme, combined with a relative directory. SHE-XSD
K2-SeqExprCast-479 Cast to xs:QName, using a namespace from an element constructor. RES-XP3-1
K2-SeqExprCast-505 ':/' is an invalid URI, no scheme. SHE-XSD
cbcl-cast-derived-001 Test creating values of various derived types RES-XP3-1, SHE-XSD
cbcl-cast-nmtoken-001 test cast to xs:NMTOKEN RES-XP3-1
cbcl-cast-normalizedString-001 test cast to xs:normalizedString RES-XP3-1
cbcl-cast-token-001 test cast to xs:token RES-XP3-1
cbcl-cast-gYear-002 test casting 0000 to xs:gYear SHE-XSD
cbcl-cast-gYear-003 test casting -0000 to xs:gYear SHE-XSD
cbcl-cast-gYearMonth-003 test cast year 0000 xs:gYearMonth SHE-XSD
qname-cast-1 Evaluates casting an xs:QName type to another xs:QName type. RES-XP3-1, SHE-XSD
qname-cast-2 Evaluates casting a type derived from an xs:QName to an xs:QName type. RES-XP3-1, SHE-XSD
qname-cast-3 Evaluates casting a type derived from an xs:QName to a type derived from xs:QName. RES-XP3-1, SHE-XSD
qname-cast-4 Evaluates casting a xs:QName type to a type derived from xs:QName. RES-XP3-1, SHE-XSD
notation-cast-2 Evaluates casting a type derived from an xs:NOTATION to an xs:NOTATION type. RES-XP3-1, SHE-XSD
notation-cast-3 Evaluates casting a type derived from an xs:NOTATION to a type derived from xs:NOTATION. RES-XP3-1, SHE-XSD
casthcds1 Simple test for evaluation of a simple expression casted as xs:integer - XML Data Source RES-XP3-1, SHE-XSD
casthcds2 Simple test for evaluation of a simple expression casted as xs:float - xml data source - XML Data Source RES-XP3-1, SHE-XSD
casthcds3 Simple test for evaluation of a simple expression casted as xs:boolean - XML Data Source RES-XP3-1, SHE-XSD
casthcds4 Simple test for evaluation of a simple expression casted as xs:double - XML Data Source RES-XP3-1, SHE-XSD
casthcds5 Simple test for evaluation of a simple expression casted as xs:decimal - XML Data Source RES-XP3-1, SHE-XSD
casthcds6 Simple test for evaluation of a simple expression casted as xs:string - XML Data Source RES-XP3-1, SHE-XSD
casthcds7 Simple test for evaluation a string casted as xs:string - XML Data Source RES-XP3-1, SHE-XSD
casthcds8 Simple test for casting a float as a float - XML Data Source RES-XP3-1, SHE-XSD
casthcds9 Simple test for casting a float as a string - XML Data Source RES-XP3-1, SHE-XSD
casthcds10 Simple test for casting a float as a double RES-XP3-1, SHE-XSD
casthcds11 Simple test for casting a float as a boolean RES-XP3-1, SHE-XSD
casthcds12 Simple test for casting a double as a double - XML Data Source RES-XP3-1, SHE-XSD
casthcds13 Simple test for casting a double as a string - XML Data Source RES-XP3-1, SHE-XSD
casthcds14 Simple test for casting a double as a float - XML Data Source RES-XP3-1, SHE-XSD
casthcds15 Simple test for casting a double as a boolean - XML Data Source RES-XP3-1, SHE-XSD
casthcds16 Simple test for casting a decimal as a string - XML Data Source RES-XP3-1, SHE-XSD
casthcds17 Simple test for casting a decimal as a float - XML Data Source RES-XP3-1, SHE-XSD
casthcds18 Simple test for casting a decimal as a double - XML Data Source RES-XP3-1, SHE-XSD
casthcds19 Simple test for casting a decimal as a decimal - XML Data Source RES-XP3-1, SHE-XSD
casthcds20 Simple test for casting a decimal as a integer - XML Data Source RES-XP3-1, SHE-XSD
casthcds21 Simple test for casting a decimal as a boolean - XML Data Source RES-XP3-1, SHE-XSD
casthcds22 Simple test for casting an integer as a string - XML Data Source RES-XP3-1, SHE-XSD
casthcds23 Simple test for casting an integer as a float - XML Data Source RES-XP3-1, SHE-XSD
casthcds24 Simple test for casting an integer as a double - XML Data Source RES-XP3-1, SHE-XSD
casthcds25 Simple test for casting an integer as a decimal - XML Data Source RES-XP3-1, SHE-XSD
casthcds26 Simple test for casting an integer as an integer - XML Data Source RES-XP3-1, SHE-XSD
casthcds27 Simple test for casting an integer as a boolean - XML Data Source RES-XP3-1, SHE-XSD
casthcds28 Simple test for casting an dateTime as a string - XML Data Source RES-XP3-1, SHE-XSD
casthcds29 Simple test for casting an dateTime as a dateTime - XML Data Source RES-XP3-1, SHE-XSD
casthcds30 Simple test for casting an dateTime as a time - XML Data Source RES-XP3-1, SHE-XSD
casthcds31 Simple test for casting an dateTime as a date - XML Data Source RES-XP3-1, SHE-XSD
casthcds32 Simple test for casting an date as a string - XML Data Source RES-XP3-1, SHE-XSD
casthcds33 Simple test for casting an date as a dateTime - XML Data Source RES-XP3-1, SHE-XSD
casthcds34 Simple test for casting an date as a date - XML Data Source RES-XP3-1, SHE-XSD
casthcds35 Simple test for casting an xs:time as a string - XML Data Source RES-XP3-1, SHE-XSD
casthcds36 Simple test for casting an xs:time as an xs:time - XML Data Source RES-XP3-1, SHE-XSD
casthcds37 Simple test for casting a boolean as string - XML Data Source RES-XP3-1, SHE-XSD
casthcds38 Simple test for casting a boolean as float - XML Data Source RES-XP3-1, SHE-XSD
casthcds39 Simple test for casting a boolean as double - XML Data Source RES-XP3-1, SHE-XSD
casthcds40 Simple test for casting a boolean as decimal - XML Data Source RES-XP3-1, SHE-XSD
casthcds41 Simple test for casting a boolean as integer - XML Data Source RES-XP3-1, SHE-XSD
casthcds42 Simple test for casting a boolean as boolean - XML Data Source RES-XP3-1, SHE-XSD
user-defined-1 Evaluation of simple user defined data type restricted from xs:integer. RES-XP3-1, SHE-XSD
user-defined-2 Evaluation of constructor function vioalation on user defined data type restricted from xs:integer. RES-XP3-1, SHE-XSD
user-defined-3 Evaluation of constructor function used as part of addition operation user defined data type restricted from xs:integer. RES-XP3-1, SHE-XSD
user-defined-4 Evaluation of simple user defined data type restricted from xs:string. RES-XP3-1, SHE-XSD
user-defined-5 Evaluation of constructor function operation on simple user defined data type restricted from xs:string. RES-XP3-1, SHE-XSD
user-defined-6 use constructor function for user defined type and cast value to base type (xs:integer) restricted from xs:integer. RES-XP3-1, SHE-XSD
user-defined-7 use constructor function for user defined type and check if it is castable value to base type (xs:integer) restricted from xs:integer. RES-XP3-1, SHE-XSD
user-defined-8 Use constructor function to evaluate if two user defined types can be casted to another. Restricted from xs:integer and xs;float. RES-XP3-1, SHE-XSD
user-defined-9 Use constructor function to evaluate if two user defined types are castable to another restricted from xs:integer and xs:float RES-XP3-1, SHE-XSD
user-defined-10 Use constructor function to use addition operation on two user defined types. Restricted from xs:integer and xs:float RES-XP3-1, SHE-XSD
user-defined-11 Declare function that conflicts with a constructor function for a user-defined type RES-XP3-1, SHE-XSD
CastAs-UnionType-1 Test the union type that should return an xs:integer value RES-XP3-1, SHE-XSD
CastAs-UnionType-2 Test the union type that should return an xs:integer value RES-XP3-1, SHE-XSD
CastAs-UnionType-3 Test the decimal value cast to the union type. Should return the xs:integer value RES-XP3-1, SHE-XSD
CastAs-UnionType-4 Test the string of decimal value cast to union type. Should fail on the grounds that the string value is not in the lexical space of the union type RES-XP3-1, SHE-XSD
CastAs-UnionType-5 Test cast to union type. RES-XP3-1, SHE-XSD
CastAs-UnionType-5a Test the string of decimal value cast to union type. Should fail on the grounds that the string value is not in the lexical space of the union type RES-XP3-1, SHE-XSD
CastAs-UnionType-6 Test decimal value cast to a union type using a constructor function. Should return an xs:integer value RES-XP3-1, SHE-XSD
CastAs-UnionType-7 Test decimal value cast to a union type using a constructor function supplied as a NamedFunctionRef. Should return an xs:integer value RES-XP3-1, SHE-XSD
CastAs-UnionType-8 Test decimal value cast to a union type using a constructor function found using function lookup. Should return an xs:integer value RES-XP3-1, SHE-XSD
CastAs-UnionType-9 Test decimal value cast to a union type using a constructor function found using partial function application. Should return an xs:integer value RES-XP3-1, SHE-XSD
CastAs-UnionType-10 Cast to a namespace-sensitive union type RES-XP3-1, SHE-XSD
CastAs-UnionType-11 Constructor function for a namespace-sensitive union type RES-XP3-1, SHE-XSD
CastAs-UnionType-12 Constructor function for a namespace-sensitive union type RES-XP3-1, SHE-XSD
CastAs-UnionType-13 Dynamic use of Constructor function for a namespace-sensitive union type; different namespace contexts. Fails because it's the NS context of function-lookup() that matters. RES-XP3-1, SHE-XSD
CastAs-UnionType-14 Dynamic use of Constructor function for a namespace-sensitive union type; different namespace contexts. Fails because it's the NS context of the NamedFunctionRef that matters. RES-XP3-1, SHE-XSD
CastAs-UnionType-15 Dynamic use of Constructor function for a namespace-sensitive union type; different namespace contexts. Fails because it's the NS context of the partial function application that matters. RES-XP3-1, SHE-XSD
CastAs-UnionType-16 Constructor function for union type with facets RES-XP3-1, SHE-XSD
CastAs-UnionType-17 Union type with facets cannot be used in SequenceType RES-XP3-1, SHE-XSD
CastAs-UnionType-18 Type of a constructor function for a "plain" union type RES-XP3-1, SHE-XSD
CastAs-UnionType-19 Cast to a union type from one of its member type RES-XP3-1, SHE-XSD
CastAs-UnionType-20 Cast to a union type from one of its member type RES-XP3-1, SHE-XSD
CastAs-UnionType-21 Cast to a union type from a subtype of one of its member type RES-XP3-1, SHE-XSD
CastAs-UnionType-22 Failing cast to a union type with facets RES-XP3-1, SHE-XSD
CastAs-UnionType-23 Failing cast to a union type with facets RES-XP3-1, SHE-XSD
CastAs-UnionType-24 Failing dynamic cast to a union type with facets RES-XP3-1, SHE-XSD
CastAs-UnionType-25 Cast QName to a union type including QName as a member: prefix does not need to be in scope RES-XP3-1, SHE-XSD
CastAs-UnionType-26 Type of a constructor function for a "faceted" union type RES-XP3-1, SHE-XSD
CastAs-UnionType-27 Cast to a union of list types (namespace sensitive) RES-XP3-1, SHE-XSD
CastAs-UnionType-28 Cast to a union of list types (namespace sensitive) RES-XP3-1, SHE-XSD
CastAs-UnionType-29 Constructor function to a union of list types (namespace sensitive) RES-XP3-1, SHE-XSD
CastAs-UnionType-30 Function literal for constructor to a union of list types (namespace sensitive) RES-XP3-1, SHE-XSD
CastAs-UnionType-31 Function lookup for constructor to a union of list types (namespace sensitive) RES-XP3-1, SHE-XSD
CastAs-UnionType-32 Type of constructor function to a union of list types (namespace sensitive) RES-XP3-1, SHE-XSD
CastAs-UnionType-33 Cast to a union type from a node whose typed value is one of its member types RES-XP3-1, SHE-XSD
CastAs-UnionType-34 Cast to a union type derived by restriction RES-XP3-1, SHE-XSD
CastAs-UnionType-35 Failing cast to a union type derived by restriction RES-XP3-1, SHE-XSD
CastAs-UnionType-36 Cast from a union type to string RES-XP3-1, SHE-XSD
CastAs-UnionType-37 Cast from a union type to one of the member types RES-XP3-1, SHE-XSD
CastAs-UnionType-38 Cast from a union type to one of the member types RES-XP3-1, SHE-XSD
CastAs-ListType-1 Cast to a list type. RES-XP3-1, SHE-XSD
CastAs-ListType-2 Cast to list type with pattern restriction. Should return sequence of integers RES-XP3-1, SHE-XSD
CastAs-ListType-3 Cast to list type with pattern restriction. Doesn't satisfy the pattern RES-XP3-1, SHE-XSD
CastAs-ListType-4 Cast the expression to the defined list type. RES-XP3-1, SHE-XSD
CastAs-ListType-5 Cast the expression to the defined list type. The test should fail as the base type for the list is decimal RES-XP3-1, SHE-XSD
CastAs-ListType-6 Cast the expression to the defined list type. The test should fail as the base type for the list is decimal RES-XP3-1, SHE-XSD
CastAs-ListType-7 Cast to a built-in list type IDREFS. SHE-XSD
CastAs-ListType-8 Cast to a built-in list type IDREFS: fails because minLength=1 SHE-XSD
CastAs-ListType-9 Cast to a built-in list type IDREFS: using function literal SHE-XSD
CastAs-ListType-10 Cast to a built-in list type IDREFS: using function lookup RES-XP3-1, SHE-XSD
CastAs-ListType-11 Cast to a built-in list type IDREFS: using partial apply RES-XP3-1, SHE-XSD
CastAs-ListType-12 Cast to a built-in list type NMTOKENS. SHE-XSD
CastAs-ListType-13 Cast to a built-in list type NMTOKENS: fails because minLength=1 SHE-XSD
CastAs-ListType-14 Cast to a built-in list type ENTITIES. SHE-XSD
CastAs-ListType-15 Cast to a built-in list type ENTITIES: fails because minLength=1 SHE-XSD
CastAs-ListType-16 Cast to a built-in list type ENTITIES: fails because an item is numeric SHE-XSD
CastAs-ListType-17 Cast to a built-in list type ENTITIES: fails because input is not a string SHE-XSD
CastAs-ListType-18 Dynamic constructor to a built-in list type ENTITIES: fails because input is not a string SHE-XSD
CastAs-ListType-19 Cannot cast a sequence of xs:ENTITY values to xs:ENTITIES SHE-XSD
CastAs-ListType-20 Cannot use a list type name in a sequence type RES-XP3-1, SHE-XSD
CastAs-ListType-21 Cast to a user-defined list whose member type is namespace-sensitive union. RES-XP3-1, SHE-XSD
CastAs-ListType-22 Cast to list type with pattern restriction. Should return sequence of integers RES-XP3-1, SHE-XSD
CastAs-ListType-23 Cast to list type with pattern restriction. Doesn't satisfy the pattern RES-XP3-1, SHE-XSD
CastAs-ListType-24 Dynamic Cast to list type with pattern restriction. Should return sequence of integers RES-XP3-1, SHE-XSD
CastAs-ListType-25 Dynamic Cast to list type with pattern restriction. Doesn't satisfy the pattern RES-XP3-1, SHE-XSD
CastAs-ListType-26 Type of constructor function for casting to list RES-XP3-1, SHE-XSD
CastAs-ListType-27 Type of constructor function for casting to list RES-XP3-1, SHE-XSD
CastAs-ListType-28 Castable to list: true RES-XP3-1, SHE-XSD
CastAs-ListType-29 Castable to list: false RES-XP3-1, SHE-XSD
CastAs-ListType-30 Castable to list: false (violates minLength) RES-XP3-1, SHE-XSD
CastAs-ListType-31 Castable to list: false (violates pattern) RES-XP3-1, SHE-XSD
CastAs-ListType-32 Castable to list: true (satisfies pattern after whitespace normalization) RES-XP3-1, SHE-XSD
XQueryComment001 Simple use case for XQuery comments This is a comment RES-XP3-1
XQueryComment003 Simple use case for XQuery comment containing '-' This is a comment- RES-XP3-1
XQueryComment004 Empty comment RES-XP3-1
XQueryComment005 Comment containing only '-' - RES-XP3-1
XQueryComment006 Comment containing ':' this is a comment : RES-XP3-1
XQueryComment007 Comment containing ')' this is a comment ) RES-XP3-1
XQueryComment008 Simple example of embedded comments this is a comment (: this is an embedded comment RES-XP3-1
XQueryComment015 Incorrect comment syntax RES-XP3-1
XQueryComment016 Invalid comment RES-XP3-1
XQueryComment017 Invalid comment RES-XP3-1
XQueryComment018 Invalid comment RES-XP3-1
XQueryComment019 Old style comment syntax RES-XP3-1
XQueryComment020 Comment containing an enclosed expression { "comment" } RES-XP3-1
K-XQueryComment-15 A comment inside a comment that isn't terminated. content (: this comment does not end OTH-CMT
K2-XQueryComment-1 An invalid comment after a name test. RES-XP3-1
K2-XQueryComment-2 An invalid comment after a name test(#2). RES-XP3-1
K2-XQueryComment-3 Have a computed comment constructor as a last step. some : content (:some content RES-XP3-1
K2-XQueryComment-4 Have a direct comment constructor as a last step. some : content (:some content RES-XP3-1
K2-XQueryComment-5 Have a direct comment constructor as a last step(#2). some : content (:some content RES-XP3-1
Constr-compattr-name-1 NCName for computed attribute constructor RES-XP3-1
Constr-compattr-name-2 QName for computed attribute constructor RES-XP3-1
Constr-compattr-name-3 QName with undeclared prefix for computed attribute constructor RES-XP3-1
Constr-compattr-name-4 Expanded QName with braced URI literal for computed attribute constructor (Bug report from Christian Gruen) RES-XP3-1
Constr-compattr-name-5 Expanded QName with braced URI literal for computed attribute constructor, no namespace (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compattr-compname-1 empty computed name RES-XP3-1
Constr-compattr-compname-2 two strings as name RES-XP3-1
Constr-compattr-compname-3 two untypedAtomic values as name RES-XP3-1
Constr-compattr-compname-4 content of two nodes as name RES-XP3-1
Constr-compattr-compname-5 two numeric values as name RES-XP3-1
Constr-compattr-compname-6 numeric value as name RES-XP3-1
Constr-compattr-compname-7 dataTime value as name RES-XP3-1
Constr-compattr-compname-8 NCName as name RES-XP3-1
Constr-compattr-compname-9 QName as name RES-XP3-1
Constr-compattr-compname-10 string as name RES-XP3-1
Constr-compattr-compname-11 string as name RES-XP3-1
Constr-compattr-compname-12 string as name RES-XP3-1
Constr-compattr-compname-13 string with prefix as name RES-XP3-1
Constr-compattr-compname-14 string with undeclared prefix as name RES-XP3-1
Constr-compattr-compname-15 untyped atomic as name RES-XP3-1
Constr-compattr-compname-16 untyped atomic with prefix as name RES-XP3-1
Constr-compattr-compname-17 untyped atomic with undeclared prefix as name RES-XP3-1
Constr-compattr-compname-18 non-ncname string as name RES-XP3-1
Constr-compattr-compname-19 non-ncname untyped atomic as name RES-XP3-1
Constr-compattr-compname-20 Expanded QName with braced URI literal for computed attribute constructor (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compattr-compname-21 Expanded QName with braced URI literal for computed attribute constructor, no namespace (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compattr-compname-22 Expanded QName with braced URI literal for computed attribute constructor (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compattr-compname-23 Expanded QName with braced URI literal for computed attribute constructor, no namespace (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compattr-doc-1 strip document nodes RES-XP3-1
Constr-compattr-parent-1 empty parent RES-XP3-1
Constr-compattr-string-1 string value of attribute RES-XP3-1
Constr-compattr-data-1 typed value of element RES-XP3-1
Constr-compattr-enclexpr-1 enclosed expression in attribute content - atomic values RES-XP3-1
Constr-compattr-enclexpr-2 enclosed expression in attribute content - nodes RES-XP3-1
Constr-compattr-enclexpr-3 enclosed expression in attribute content - empty string RES-XP3-1
Constr-compattr-enclexpr-4 enclosed expression in attribute content - empty node RES-XP3-1
Constr-compattr-id-1 attribute xml:id - content is ncname RES-XP3-1
Constr-compattr-id-2 attribute xml:id - content is to be further normalized RES-XP3-1
constattrerr-1 Evaluation of constructor function xs:QName for which the argument is not a literal. RES-XP3-1
K2-ComputeConAttr-1 The name can't be specified as a string literal. RES-XP3-1
K2-ComputeConAttr-2 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-3 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-4 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-5 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-6 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-7 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-8 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-9 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-10 Ensure XQTY0024 is not issued when appearing nested. RES-XP3-1
K2-ComputeConAttr-11 Ensure XQTY0024 is not issued when a predicate is used to filter the children. RES-XP3-1
K2-ComputeConAttr-12 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-13 Ensure XQTY0024 is issued when content appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-14 Ensure XQTY0024 is issued when content, set via a user declared function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-15 Ensure XQTY0024 is issued when content, set via a user declared function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-16 Ensure XQTY0024 is issued when content, set via a user declared function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-17 Ensure XQTY0024 is issued when content, set via a user declared function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-18 Ensure XQTY0024 is issued when content, set via a user declared function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-19 Ensure XQTY0024 is issued when content, set via a user declared, recursive function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-20 Ensure XQTY0024 is issued when content, set via a user declared, recursive function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-21 Ensure XQTY0024 is issued when content, set via a user declared, recursive function, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-22 Ensure XQTY0024 is issued when content, set via a user declared variable, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-23 Ensure XQTY0024 is not issued when a predicate avoid the condition. RES-XP3-1
K2-ComputeConAttr-24 Ensure XQTY0024 is issued when content, set via a user declared variable, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-25 Add many attributes with a recursive user function. RES-XP3-1
K2-ComputeConAttr-26 Add many attributes with a recursive user function. RES-XP3-1
K2-ComputeConAttr-27 Add many attributes with a recursive user function. RES-XP3-1
K2-ComputeConAttr-28 Ensure XQTY0024 is issued when content, set via a user declared variable, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-29 Ensure XQTY0024 is issued when content, set via a user declared variable, appears before computed attributes. RES-XP3-1
K2-ComputeConAttr-30 Add an attribute from a variable to an element. RES-XP3-1
K2-ComputeConAttr-31 Add an attribute from a function to an element. RES-XP3-1
K2-ComputeConAttr-32 Add two computed attributes, where one gets it content from an element. RES-XP3-1
K2-ComputeConAttr-33 Add two computed attributes, where one gets it content from an atomic value. RES-XP3-1
K2-ComputeConAttr-34 Add two computed attributes, where one gets it content from an atomic value. RES-XP3-1
K2-ComputeConAttr-35 Empty CDATA sections generate no text nodes. RES-XP3-1
K2-ComputeConAttr-36 Empty CDATA sections generate no text nodes(#2). RES-XP3-1
K2-ComputeConAttr-37 This query yields XPST0081 because the prefix 'xmlns' is unbound. RES-XP3-1
K2-ComputeConAttr-38 This query yields XPST0081 because the prefix 'xmlns' is unbound(#2). RES-XP3-1
K2-ComputeConAttr-39 This query yields XPST0081 because the prefix 'aPrefix' is unbound. RES-XP3-1
K2-ComputeConAttr-40 An unbound prefix in a lexical QName yields QDY0074. RES-XP3-1
K2-ComputeConAttr-41 An unbound prefix in a lexical QName yields QDY0074. RES-XP3-1
K2-ComputeConAttr-42 It's not allowed to bind the xmlns namespace to any prefix with computed attribute constructors. RES-XP3-1
K2-ComputeConAttr-43 It's not allowed to bind the xmlns namespace to any prefix(#2). RES-XP3-1
K2-ComputeConAttr-44 One cannot create namespace declarations with computed attribute constructors. RES-XP3-1
K2-ComputeConAttr-45 One cannot create namespace declarations with computed attribute constructors(#2). RES-XP3-1
K2-ComputeConAttr-46 The default element namespace declaration doesn't affect attribute declarations. RES-XP3-1
K2-ComputeConAttr-47 Ensure the typed value of computed, constructed attributes has the correct type. RES-XP3-1
K2-ComputeConAttr-48 Ensure xml:id is properly normalized, and not done at the serialization stage. RES-XP3-1
K2-ComputeConAttr-49 Ensure XQDY0025 is issued when triggered by computed constructors. RES-XP3-1
K2-ComputeConAttr-50 Duplicate attributes whose names are non-prefixed while non-empty namespace URIs. RES-XP3-1
K2-ComputeConAttr-51 Construct an attribute with no prefix and a non-empty namespace URI. The specification is currently unclear on this area, http://www.w3.org/Bugs/Public/show_bug.cgi?id=4443 . RES-XP3-1
K2-ComputeConAttr-52 Duplicated attributes, but constructed from different kinds of constructors. RES-XP3-1
K2-ComputeConAttr-53 Serialize an attribute that has a namespace URI but no prefix. The implementation invents a prefix in this case. RES-XP3-1
K2-ComputeConAttr-54 Ensure that a valid prefix has been constructed for a QName which the implementation is supposed to create a prefix for. RES-XP3-1
K2-ComputeConAttr-55 Ensure that the 'xml' prefix has been constructed for a QName which has the XML namespace. RES-XP3-1
K2-ComputeConAttr-56 Ensure that the 'xml' prefix is used for the XML namespace when no prefix is supplied. RES-XP3-1
K2-ComputeConAttr-57 Ensure the xmlns namespace is flagged as invalid even though no prefix is supplied. RES-XP3-1
K2-ComputeConAttr-58 Serialize an attribute that has a namespace URI but no prefix, and whose namespace URI is already in scope. RES-XP3-1
K2-ComputeConAttr-59 '1' is an invalid value for xml:id. RES-XP3-1
K2-ComputeConAttr-60 'DEFAULT' is an invalid value for xml:space. RES-XP3-1
K2-ComputeConAttr-61 Trigger XQTY0024 in a query with a bit of complexity. RES-XP3-1
comp-attr-bad-name-1 3.7.3.2 Computed Attribute Constructor per XQ.E19 XQDY0044 if namespace prefix is 'xmlns' Mary Holstege RES-XP3-1
comp-attr-bad-name-2 3.7.3.2 Computed Attribute Constructor per XQ.E19 XQDY0044 if no namespace prefix and local name is 'xmlns' Mary Holstege RES-XP3-1
comp-attr-bad-name-3 3.7.3.2 Computed Attribute Constructor per XQ.E19 XQDY0044 if namespace URI is 'http://www.w3.org/2000/xmlns/' Mary Holstege RES-XP3-1
comp-attr-bad-name-4 3.7.3.2 Computed Attribute Constructor per XQ.E19 XQDY0044 if namespace URI is 'http://www.w3.org/2000/xmlns/' Mary Holstege RES-XP3-1
comp-attr-bad-name-5 3.7.3.2 Computed Attribute Constructor per XQ.E19 XQDY0044 if namespace prefix is 'xml' and namespace URI is not 'http://www.w3.org/XML/1998/namespace' Mary Holstege RES-XP3-1
comp-attr-bad-name-6 3.7.3.2 Computed Attribute Constructor per XQ.E19 XQDY0044 if namespace prefix is not 'xml' and namespace URI is 'http://www.w3.org/XML/1998/namespace' Mary Holstege RES-XP3-1
comp-attr-bad-name-7 3.7.3.2 Computed Attribute Constructor per XQ.E19 XQDY0044 if namespace prefix is 'xmlns' Mary Holstege RES-XP3-1
cbcl-constr-compattr-001 test XQDY0044 in attribute construction RES-XP3-1
cbcl-constr-compattr-002 test XQDY0044 in attribute construction RES-XP3-1
cbcl-constr-compattr-003 test XQDY0044 in attribute construction RES-XP3-1
cbcl-constr-compattr-005 test XQDY0044 in attribute construction RES-XP3-1
cbcl-constr-compattr-006 test XQDY0044 in attribute construction RES-XP3-1
cbcl-constr-compattr-007 test attribute constructionn RES-XP3-1
cbcl-constr-compattr-008 test attribute constructionn RES-XP3-1
cbcl-constr-compattr-009 test attribute construction with empty content RES-XP3-1
Constr-compattr-eqname-1 Constructor with expanded QName, whitespaces RES-XP3-1
Constr-compattr-eqname-2 Constructor with expanded QName, whitespaces RES-XP3-1
Constr-compattr-eqname-3 Constructor with expanded QName, whitespaces RES-XP3-1
Constr-compattr-eqname-entities-1 Constructor with expanded QName, entities RES-XP3-1
Constr-compattr-eqname-entities-2 Constructor with expanded QName, entities RES-XP3-1
Constr-compattr-eqname-entities-3 Constructor with expanded QName, entities RES-XP3-1
Constr-compattr-eqname-entities-4 Constructor with expanded QName, entities RES-XP3-1
Constr-compattr-eqname-entities-5 Constructor with expanded QName, entities RES-XP3-1
Constr-compattr-eqname-entities-6 Constructor with expanded QName, entities RES-XP3-1
Constr-compattr-eqname-entities-7 Constructor with expanded QName, entities RES-XP3-1
Constr-compattr-eqname-error-1 Constructor with expanded QName, errors RES-XP3-1
Constr-compattr-eqname-error-2 Constructor with expanded QName, errors RES-XP3-1
Constr-compattr-eqname-error-3 Constructor with expanded QName, errors RES-XP3-1
Constr-compattr-eqname-error-4 Constructor with expanded QName, errors RES-XP3-1
Constr-compattr-eqname-error-5 Constructor with expanded QName, errors RES-XP3-1
Constr-compattr-eqname-error-6 Constructor with expanded QName, errors RES-XP3-1
Constr-compattr-eqname-error-7 Constructor with expanded QName, errors RES-XP3-1
Constr-docnode-adjtext-1 merge adjacent atomic values to text node RES-XP3-1
Constr-docnode-adjtext-2 merge adjacent atomic values and text nodes to text node RES-XP3-1
Constr-docnode-adjtext-3 merge adjacent atomic values between other nodes to text node RES-XP3-1
Constr-docnode-nested-1 nested computed element constructors RES-XP3-1
Constr-docnode-nested-2 copy node tree into computed element constructor RES-XP3-1
Constr-docnode-nested-3 Check that text nodes are merged in nested document constructors. RES-XP3-1
Constr-docnode-nested-4 Check that empty text nodes are stripped in nested document constructors. RES-XP3-1
Constr-docnode-enclexpr-1 empty computed element content RES-XP3-1
Constr-docnode-enclexpr-2 atomic values in computed element content RES-XP3-1
Constr-docnode-enclexpr-3 atomic values and nodes in computed element content RES-XP3-1
Constr-docnode-enclexpr-4 empty string in element content RES-XP3-1
Constr-docnode-nodeid-1 Copied element node has new node identity RES-XP3-1
Constr-docnode-nodeid-3 Copied comment node has new node identity RES-XP3-1
Constr-docnode-nodeid-4 Copied pi node has new node identity RES-XP3-1
Constr-docnode-nodeid-5 Copied text node has new node identity RES-XP3-1
Constr-docnode-constrmod-1 strip IDREFS type RES-XP3-1
Constr-docnode-constrmod-2 preserve IDREFS type RES-XP3-1
Constr-docnode-constrmod-3 strip decimal type RES-XP3-1
Constr-docnode-constrmod-4 preserve decimal type RES-XP3-1
Constr-docnode-doc-1 strip document nodes RES-XP3-1
Constr-docnode-parent-1 empty parent RES-XP3-1
Constr-docnode-string-1 string value of element RES-XP3-1
Constr-docnode-data-1 typed value of element RES-XP3-1
Constr-docnode-attr-1 attribute in document constructor RES-XP3-1
Constr-docnode-attr-2 attribute in document constructor RES-XP3-1
Constr-docnode-attr-3 attribute in document constructor RES-XP3-1
K2-ConDocNode-1 No node constructor by name document-node exists. RES-XP3-1
K2-ConDocNode-2 A semi-colon can't follow document{}. RES-XP3-1
K2-ConDocNode-3 A document constructor can't receive attribute nodes. RES-XP3-1
K2-ConDocNode-4 A document constructor can't receive attribute nodes(#2). RES-XP3-1
K2-ConDocNode-5 A document constructor can't receive attribute nodes(#3). RES-XP3-1
K2-ConDocNode-6 A document constructor can't receive attribute nodes(#4). RES-XP3-1
K2-ConDocNode-7 A document constructor can't receive attribute nodes(#5). RES-XP3-1
K2-ConDocNode-8 A document constructor can't receive attribute nodes(#7). RES-XP3-1
K2-ConDocNode-9 Document nodes may have several elements as children(#8). RES-XP3-1
K2-ConDocNode-10 Document nodes may have several elements as children. RES-XP3-1
K2-ConDocNode-11 Extract the typed value from a document node. RES-XP3-1
K2-ConDocNode-12 Extract the string value from a document node. RES-XP3-1
K2-ConDocNode-13 Extract the string value from a document node. RES-XP3-1
K2-ConDocNode-14 Extract the string value from a document node. RES-XP3-1
K2-ConDocNode-15 Test the atomized type. RES-XP3-1
K2-ConDocNode-16 Test node identity of two document nodes. RES-XP3-1
K2-ConDocNode-17 Extract the string value from a complex document node. RES-XP3-1
K2-ConDocNode-18 Ensure processing instructions and comments are ignored when extracting the string value from a document node. RES-XP3-1
K2-ConDocNode-19 A recursive construction of document nodes. RES-XP3-1
K2-ConDocNode-20 A recursive construction of document nodes, combined with the comma operator. RES-XP3-1
K2-ConDocNode-21 A recursive construction of document nodes, with one child element. RES-XP3-1
K2-ConDocNode-22 A recursive construction of document nodes, combined with elements. RES-XP3-1
K2-ConDocNode-23 Extract the string value from a document node with four computed text nodes. RES-XP3-1
K2-ConDocNode-24 Ensure text nodes gets merged. RES-XP3-1
K2-ConDocNode-25 Ensure text nodes gets merged(#2). RES-XP3-1
K2-ConDocNode-26 Attributes cannot be children of document nodes. RES-XP3-1
K2-ConDocNode-27 Attributes cannot be children of document nodes(#2). RES-XP3-1
K2-ConDocNode-28 Attributes cannot be children of document nodes(#3). RES-XP3-1
K2-ConDocNode-29 An invalid attribute constructor as child to the document constructor. RES-XP3-1
K2-ConDocNode-30 Ensure two text nodes appearing after a document constructor are merged properly. RES-XP3-1
K2-ConDocNode-31 Ensure a text node is properly constructed with nested document constructors, when extracting the string-value. RES-XP3-1
K2-ConDocNode-32 Ensure a text node is properly constructed with nested document constructors, when serializing. RES-XP3-1
K2-ConDocNode-33 XQuery 3.1 allows an empty document node constructor RES-XP3-1
Constr-compcomment-enclexpr-1 enclosed expression in computed comment node - atomic values RES-XP3-1
Constr-compcomment-enclexpr-2 enclosed expression in computed comment node - nodes RES-XP3-1
Constr-compcomment-enclexpr-3 enclosed expression in computed comment node - empty string RES-XP3-1
Constr-compcomment-enclexpr-4 enclosed expression in computed comment node - empty node RES-XP3-1
Constr-compcomment-enclexpr-5 enclosed expression in computed comment node - nodes RES-XP3-1
Constr-compcomment-doc-1 strip document nodes RES-XP3-1
Constr-compcomment-parent-1 empty parent RES-XP3-1
Constr-compcomment-string-1 string value of computed comment node RES-XP3-1
Constr-compcomment-data-1 typed value of computed comment node RES-XP3-1
Constr-compcomment-nested-1 nested computed comment node constructor RES-XP3-1
Constr-compcomment-nested-2 nested computed comment nodes in element constructor RES-XP3-1
Constr-compcomment-nested-3 nested computed comment nodes in element constructor RES-XP3-1
Constr-compcomment-dash-1 dash as comment RES-XP3-1
Constr-compcomment-dash-2 comment ends with a dash RES-XP3-1
Constr-compcomment-dash-3 character ref as dash RES-XP3-1
Constr-compcomment-dash-4 dash at the end of content - RES-XP3-1
Constr-compcomment-doubledash-1 double dash as comment RES-XP3-1
Constr-compcomment-doubledash-2 comment contains double dash RES-XP3-1
Constr-compcomment-doubledash-3 character ref as double dash RES-XP3-1
Constr-compcomment-doubledash-4 double dash -- in content RES-XP3-1
Constr-compcomment-doubledash-5 adjacent dashes in seperate expressions RES-XP3-1
K2-ComputeConComment-1 Comment constructors cannot specify a name. RES-XP3-1
K2-ComputeConComment-2 Comment constructors cannot specify a name. RES-XP3-1
K2-ComputeConComment-3 A computed comment constructor having an empty sequence as input. RES-XP3-1
K2-ComputeConComment-4 The enclosed expression isn't optional. RES-XP3-1
K2-ComputeConComment-4a Copy of K2-ComputeConComment-4a. See bug 29258 RES-XP3-1
K2-ComputeConComment-5 Test the atomized type. RES-XP3-1
cbcl-constr-compcomment-001 test detection of '--' in computed comment RES-XP3-1
cbcl-constr-compcomment-002 test detection of '--' in computed comment RES-XP3-1
Constr-compelem-name-1 NCName for computed element constructor RES-XP3-1
Constr-compelem-name-2 QName for computed element constructor RES-XP3-1
Constr-compelem-name-3 QName with undeclared prefix for computed element constructor RES-XP3-1
Constr-compelem-name-4 Expanded QName with braced URI literal for computed element constructor (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compelem-name-5 Expanded QName with braced URI literal for computed element constructor, no namespace (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compelem-compname-1 empty computed name RES-XP3-1
Constr-compelem-compname-2 two strings as name RES-XP3-1
Constr-compelem-compname-3 two untypedAtomic values as name RES-XP3-1
Constr-compelem-compname-4 content of two nodes as name RES-XP3-1
Constr-compelem-compname-5 two numeric values as name RES-XP3-1
Constr-compelem-compname-6 numeric value as name RES-XP3-1
Constr-compelem-compname-7 dataTime value as name RES-XP3-1
Constr-compelem-compname-8 NCName as name RES-XP3-1
Constr-compelem-compname-9 QName as name RES-XP3-1
Constr-compelem-compname-10 string as name RES-XP3-1
Constr-compelem-compname-11 string as name RES-XP3-1
Constr-compelem-compname-12 string as name RES-XP3-1
Constr-compelem-compname-13 string with prefix as name RES-XP3-1
Constr-compelem-compname-14 string with undeclared prefix as name RES-XP3-1
Constr-compelem-compname-15 untyped atomic as name RES-XP3-1
Constr-compelem-compname-16 untyped atomic with prefix as name RES-XP3-1
Constr-compelem-compname-17 untyped atomic with undeclared prefix as name RES-XP3-1
Constr-compelem-compname-18 non-ncname string as name RES-XP3-1
Constr-compelem-compname-19 non-ncname untyped atomic as name RES-XP3-1
Constr-compelem-name-20 Expanded QName with braced URI literal for computed element constructor (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compelem-name-21 Expanded QName with braced URI literal for computed element constructor, no namespace (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compelem-name-22 Expanded QName with braced URI literal for computed element constructor (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compelem-name-23 Expanded QName with braced URI literal for computed element constructor, no namespace (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compelem-name-24 Lexical QName with whitespace as element name (Prompted by Saxon bug 4662 from Christian Gruen) RES-XP3-1
Constr-compelem-adjtext-1 merge adjacent atomic values to text node RES-XP3-1
Constr-compelem-adjtext-2 merge adjacent atomic values and text nodes to text node RES-XP3-1
Constr-compelem-adjtext-3 merge adjacent atomic values between other nodes to text node RES-XP3-1
Constr-compelem-nested-1 nested computed element constructors RES-XP3-1
Constr-compelem-nested-2 copy node tree into computed element constructor RES-XP3-1
Constr-compelem-enclexpr-1 empty computed element content RES-XP3-1
Constr-compelem-enclexpr-2 atomic values in computed element content RES-XP3-1
Constr-compelem-enclexpr-3 atomic values and nodes in computed element content RES-XP3-1
Constr-compelem-enclexpr-4 empty string in element content RES-XP3-1
Constr-compelem-nodeid-1 Copied element node has new node identity RES-XP3-1
Constr-compelem-nodeid-2 Copied attribute node has new node identity RES-XP3-1
Constr-compelem-nodeid-3 Copied comment node has new node identity RES-XP3-1
Constr-compelem-nodeid-4 Copied pi node has new node identity RES-XP3-1
Constr-compelem-nodeid-5 Copied text node has new node identity RES-XP3-1
Constr-compelem-constrmod-3 strip decimal type RES-XP3-1
Constr-compelem-constrmod-4 preserve decimal type RES-XP3-1
Constr-compelem-constrmod-7 strip decimal type in attribute RES-XP3-1
Constr-compelem-constrmod-8 preserve decimal type in attribute RES-XP3-1
Constr-compelem-baseuri-1 base-uri through xml:base attribute RES-XP3-1
Constr-compelem-baseuri-2 base-uri through parent RES-XP3-1
Constr-compelem-baseuri-3 base-uri through declaration RES-XP3-1
Constr-compelem-doc-1 strip document nodes RES-XP3-1
Constr-compelem-parent-1 empty parent RES-XP3-1
Constr-compelem-string-1 string value of element RES-XP3-1
Constr-compelem-data-1 typed value of element RES-XP3-1
Constr-compelem-attr-1 attribute node following atomic value RES-XP3-1
Constr-compelem-attr-2 attribute node following node RES-XP3-1
Constr-compelem-attr-3 attributes in content RES-XP3-1
Constr-compelem-attr-4 attribute in content with same name RES-XP3-1
K2-ComputeConElem-1 The name can't be specified as a string literal. RES-XP3-1
K2-ComputeConElem-2 Simple content that only is empty string in an element constructor. RES-XP3-1
K2-ComputeConElem-3 Simple content that only is empty string in an element constructor(#2). RES-XP3-1
K2-ComputeConElem-4 An unbound prefix in a lexical QName yields QDY0074. RES-XP3-1
K2-ComputeConElem-5 An unbound prefix in a lexical QName yields QDY0074. RES-XP3-1
K2-ComputeConElem-6 Test the type of the typed value of a computationally constructed element node. RES-XP3-1
K2-ComputeConElem-7 Test the data of the typed value of a computationally constructed element node. RES-XP3-1
K2-ComputeConElem-8 Check that a directly constructed element gets the right type. RES-XP3-1
K2-ComputeConElem-9 Check that a directly constructed element gets the right type(#2). RES-XP3-1
K2-ComputeConElem-10 Check that a directly constructed element gets the right type(#3). RES-XP3-1
K2-ComputeConElem-11 Check that a directly constructed element gets the right type, and that the name test fails. RES-XP3-1
K2-ComputeConElem-12 Check that a directly constructed element gets the right type, and that the name test fails(#2). RES-XP3-1
K2-ComputeConElem-13 Two simple nested constructors. RES-XP3-1
K2-ComputeConElem-14 Use a technique that sometimes is used for adding namespace nodes. RES-XP3-1
K2-ComputeConElem-15 Use the default element, where the name is computed dynamically. RES-XP3-1
comp-elem-bad-name-1 3.7.3.1 Computed Element Constructor per XQ.E19 XQDY0096 if namespace prefix is 'xmlns' Mary Holstege RES-XP3-1
comp-elem-bad-name-2 3.7.3.1 Computed Element Constructor per XQ.E19 XQDY0096 if namespace URI is 'http://www.w3.org/2000/xmlns/' Mary Holstege RES-XP3-1
comp-elem-bad-name-3 3.7.3.1 Computed Element Constructor per XQ.E19 XQDY0096 if namespace URI is 'http://www.w3.org/2000/xmlns/' Mary Holstege RES-XP3-1
comp-elem-bad-name-4 3.7.3.1 Computed Element Constructor per XQ.E19 XQDY0096 if namespace prefix is 'xml' and namespace URI is not 'http://www.w3.org/XML/1998/namespace' Mary Holstege RES-XP3-1
comp-elem-bad-name-5 3.7.3.1 Computed Element Constructor per XQ.E19 XQDY0096 if namespace prefix is not 'xml' and its namespace URI is 'http://www.w3.org/XML/1998/namespace' Mary Holstege RES-XP3-1
comp-elem-bad-name-6 3.7.3.1 Computed Element Constructor per XQ.E19 XQDY0096 if namespace prefix is 'xmlns' Mary Holstege RES-XP3-1
Constr-compelem-eqname-1 Constructor with expanded QName, whitespaces RES-XP3-1
Constr-compelem-eqname-2 Constructor with expanded QName, whitespaces RES-XP3-1
Constr-compelem-eqname-3 Constructor with expanded QName, whitespaces RES-XP3-1
Constr-compelem-eqname-entities-1 Constructor with expanded QName, entities RES-XP3-1
Constr-compelem-eqname-entities-2 Constructor with expanded QName, entities RES-XP3-1
Constr-compelem-eqname-entities-3 Constructor with expanded QName, entities RES-XP3-1
Constr-compelem-eqname-entities-4 Constructor with expanded QName, entities RES-XP3-1
Constr-compelem-eqname-entities-5 Constructor with expanded QName, entities RES-XP3-1
Constr-compelem-eqname-entities-6 Constructor with expanded QName, entities RES-XP3-1
Constr-compelem-eqname-entities-7 Constructor with expanded QName, entities RES-XP3-1
Constr-compelem-eqname-error-1 Constructor with expanded QName, errors RES-XP3-1
Constr-compelem-eqname-error-2 Constructor with expanded QName, errors RES-XP3-1
Constr-compelem-eqname-error-3 Constructor with expanded QName, errors RES-XP3-1
Constr-compelem-eqname-error-4 Constructor with expanded QName, errors RES-XP3-1
Constr-compelem-eqname-error-5 Constructor with expanded QName, errors RES-XP3-1
Constr-compelem-eqname-error-6 Constructor with expanded QName, errors RES-XP3-1
Constr-compelem-eqname-error-7 Constructor with expanded QName, errors RES-XP3-1
nscons-001 nscons-001 - dynamic namespace constructor - variable content RES-XP3-1
nscons-002 nscons-002 - dynamic namespace constructor - variable name RES-XP3-1
nscons-003 nscons-003 - dynamic namespace constructor - default namespace RES-XP3-1
nscons-004 nscons-004 - dynamic namespace constructor - xml namespace RES-XP3-1
nscons-005 nscons-005 - dynamic namespace constructor - with dynamic element constructor RES-XP3-1
nscons-006 nscons-006 - dynamic namespace constructor - duplicates are OK RES-XP3-1
nscons-007 nscons-007 - dynamic namespace constructor - error, misuse of xmlns RES-XP3-1
nscons-008 nscons-008 - dynamic namespace constructor - error, misuse of xml RES-XP3-1
nscons-009 nscons-009 - dynamic namespace constructor - error, two bindings of same prefix RES-XP3-1
nscons-010 nscons-010 - dynamic namespace constructor - requires renaming of attribute node creates an arbitrary prefix for the attribute, so this test is designed to remove the arbitrariness RES-XP3-1
nscons-011 nscons-010 - dynamic namespace constructor - requires renaming of element node creates an arbitrary prefix for the attribute, so this test is designed to remove the arbitrariness RES-XP3-1
nscons-012 nscons-012 - dynamic namespace constructor - show some properties of the namespace node RES-XP3-1
nscons-013 nscons-013 - dynamic namespace constructor - atomization of prefix expression RES-XP3-1
nscons-014 nscons-014 - dynamic namespace constructor - prefix from string RES-XP3-1
nscons-015 nscons-015 - dynamic namespace constructor - prefix expression is empty RES-XP3-1
nscons-016 nscons-016 - dynamic namespace constructor - untypedAtomic prefix expression can not be cast to ncname RES-XP3-1
nscons-017 nscons-017 - dynamic namespace constructor - string prefix expression can not be cast to ncname RES-XP3-1
nscons-018 nscons-018 - dynamic namespace constructor - prefix expression is not string/untypedAtomic RES-XP3-1
nscons-019 nscons-019 - dynamic namespace constructor - bind a prefix other than xml to the namespace URI http://www.w3.org/XML/1998/namespace RES-XP3-1
nscons-020 nscons-020 - dynamic namespace constructor - bind a prefix to the namespace URI http://www.w3.org/2000/xmlns/ RES-XP3-1
nscons-021 nscons-021 - dynamic namespace constructor - bind any prefix to a zero-length namespace URI RES-XP3-1
nscons-022 nscons-022 - dynamic namespace constructor - added to the element's in-scope namespaces RES-XP3-1
nscons-023 nscons-023 - dynamic namespace constructor - no effect on the statically known namespaces RES-XP3-1
nscons-024 nscons-024 - dynamic namespace constructor - no effect on the statically known namespaces RES-XP3-1
nscons-025 nscons-025 - dynamic namespace constructor - no effect on the statically known namespaces RES-XP3-1
nscons-026 nscons-026 - dynamic namespace constructor - no effect on the statically known namespaces RES-XP3-1
nscons-027 nscons-027 - dynamic namespace constructor - return namespace node from module RES-XP3-1
nscons-028 nscons-028 - dynamic namespace constructor - node equality and modules RES-XP3-1
nscons-029 nscons-029 - dynamic namespace constructor - serialization of namespace node RES-XP3-1
nscons-030 nscons-030 - dynamic namespace constructor - serialization of element with namespace node RES-XP3-1
nscons-031 nscons-031 - dynamic namespace constructor - copy namespaces mode RES-XP3-1
nscons-032 nscons-032 - dynamic namespace constructor - copy namespaces mode RES-XP3-1
nscons-033 nscons-033 - dynamic namespace constructor - copy namespaces mode RES-XP3-1
nscons-034 nscons-034 - dynamic namespace constructor - copy namespaces mode RES-XP3-1
nscons-035 nscons-035 - dynamic namespace constructor - copy namespaces mode and modules RES-XP3-1
nscons-036 nscons-036 - dynamic namespace constructor - copy namespaces mode and modules RES-XP3-1
nscons-037 nscons-037 - dynamic namespace constructor - copy namespaces mode and modules RES-XP3-1
nscons-038 nscons-038 - dynamic namespace constructor - copy namespaces mode and modules RES-XP3-1
nscons-039 nscons-039 - dynamic namespace constructor - recursively inherit namespaces RES-XP3-1
nscons-040 nscons-040 - dynamic namespace constructor - use during validation RES-XP3-1, SHE-XSD
nscons-041 nscons-041 - dynamic namespace constructor - use during validation RES-XP3-1, SHE-XSD
nscons-042 nscons-042 - dynamic namespace constructor - add default namespace to element in no namespace. See spec bug 22032. RES-XP3-1
nscons-043 nscons-043 - dynamic namespace constructor - prefix expression is not string/untypedAtomic RES-XP3-1
nscons-044 nscons-044 - dynamic namespace constructor - prefix expression is not string/untypedAtomic RES-XP3-1
Constr-comppi-name-1 NCName for computed PI constructor RES-XP3-1
Constr-comppi-name-2 QName for computed PI constructor RES-XP3-1
Constr-comppi-compname-1 empty computed name RES-XP3-1
Constr-comppi-compname-2 two strings as name RES-XP3-1
Constr-comppi-compname-3 two untypedAtomic values as name RES-XP3-1
Constr-comppi-compname-4 content of two nodes as name RES-XP3-1
Constr-comppi-compname-5 two numeric values as name RES-XP3-1
Constr-comppi-compname-6 numeric value as name RES-XP3-1
Constr-comppi-compname-7 dataTime value as name RES-XP3-1
Constr-comppi-compname-8 NCName as name RES-XP3-1
Constr-comppi-compname-9 QName as name RES-XP3-1
Constr-comppi-compname-10 string as name RES-XP3-1
Constr-comppi-compname-11 string as name RES-XP3-1
Constr-comppi-compname-12 string as name RES-XP3-1
Constr-comppi-compname-13 string with prefix as name RES-XP3-1
Constr-comppi-compname-15 untyped atomic as name RES-XP3-1
Constr-comppi-compname-16 untyped atomic with prefix as name RES-XP3-1
Constr-comppi-compname-18 non-ncname string as name RES-XP3-1
Constr-comppi-compname-19 non-ncname untyped atomic as name RES-XP3-1
Constr-comppi-compname-20 xs:anyURI as name RES-XP3-1
Constr-comppi-compname-21 xs:duration as name RES-XP3-1
Constr-comppi-compname-22 empty sequence as name RES-XP3-1
Constr-comppi-doc-1 strip document nodes RES-XP3-1
Constr-comppi-parent-1 empty parent RES-XP3-1
Constr-comppi-string-1 string value of PI RES-XP3-1
Constr-comppi-data-1 typed value of PI RES-XP3-1
Constr-comppi-enclexpr-1 enclosed expression in computed processing-instruction node - atomic values RES-XP3-1
Constr-comppi-enclexpr-2 enclosed expression in computed processing-instruction node - nodes RES-XP3-1
Constr-comppi-enclexpr-3 enclosed expression in computed processing-instruction node - empty string RES-XP3-1
Constr-comppi-enclexpr-4 enclosed expression in computed processing-instruction node - empty node RES-XP3-1
Constr-comppi-enclexpr-5 enclosed expression in computed processing-instruction node - nodes RES-XP3-1
Constr-comppi-namexml-1 invalid PI target xml RES-XP3-1
Constr-comppi-namexml-2 invalid PI target xml RES-XP3-1
Constr-comppi-namexml-3 invalid PI target xml RES-XP3-1
Constr-comppi-namexml-4 invalid PI target xml RES-XP3-1
Constr-comppi-invalid-1 invalid PI content RES-XP3-1
Constr-comppi-invalid-2 invalid PI content RES-XP3-1
Constr-comppi-invalid-3 invalid PI content RES-XP3-1
Constr-comppi-space-1 leading whitespace in PI content RES-XP3-1
Constr-comppi-space-2 leading whitespace in PI content RES-XP3-1
Constr-comppi-space-3 leading whitespace in PI content RES-XP3-1
Constr-comppi-space-4 leading whitespace in PI content RES-XP3-1
Constr-comppi-empty-1 Empty PI node RES-XP3-1
Constr-comppi-empty-2 Empty PI node RES-XP3-1
K2-ComputeConPI-1 The name can't be specified as a string literal. RES-XP3-1
K2-ComputeConPI-2 An invalid name for a processing-instruction. RES-XP3-1
K2-ComputeConPI-3 An invalid name for a processing-instruction. RES-XP3-1
K2-ComputeConPI-4 Extract the name from a computed PI. RES-XP3-1
K2-ComputeConPI-5 Extract the name from a computed PI. RES-XP3-1
K2-ComputeConPI-6 Invalid target name. RES-XP3-1
K2-ComputeConPI-7 PI data containing '?>'. RES-XP3-1
K2-ComputeConPI-8 Extract the data from a computed PI. RES-XP3-1
K2-ComputeConPI-9 Extract (possible parser-confusing) PI data. RES-XP3-1
K2-ComputeConPI-10 Data that only is whitespace. RES-XP3-1
K2-ComputeConPI-11 Test the atomized type. RES-XP3-1
cbcl-constr-comppi-001 test detection of '?>' in computed comment RES-XP3-1
cbcl-constr-comppi-002 test detection of '?>' in computed comment RES-XP3-1
Constr-text-enclexpr-1 enclosed expression in text node - atomic values RES-XP3-1
Constr-text-enclexpr-2 enclosed expression in text node - nodes RES-XP3-1
Constr-text-enclexpr-3 enclosed expression in text node - empty string RES-XP3-1
Constr-text-enclexpr-4 enclosed expression in text node - empty node RES-XP3-1
Constr-text-enclexpr-5 enclosed expression in text node - nodes RES-XP3-1
Constr-text-doc-1 strip document nodes RES-XP3-1
Constr-text-parent-1 empty parent RES-XP3-1
Constr-text-string-1 string value of text node RES-XP3-1
Constr-text-data-1 typed value of text node RES-XP3-1
Constr-text-count-1 count text nodes RES-XP3-1
Constr-text-count-2 count text nodes RES-XP3-1
Constr-text-count-3 count text nodes RES-XP3-1
Constr-text-count-4 count text node

Clone this wiki locally