Name | Correct | Wrong | Error | Total | Skipped |
---|---|---|---|---|---|
Total | 10213 | 59 | 8 | 10280 | 3134 |
Abbreviated Syntax | 21 | 0 | 0 | 21 | 0 |
fn:abs | 104 | 0 | 0 | 104 | 65 |
fn:adjust-dateTime-to-timezone | 34 | 0 | 0 | 34 | 7 |
fn:adjust-date-to-timezone | 27 | 0 | 0 | 27 | 5 |
fn:adjust-time-to-timezone | 30 | 0 | 0 | 30 | 5 |
Tests of XQuery 1.1 analyze-string() function | 0 | 0 | 0 | 0 | 0 |
ancestor Axis | 20 | 0 | 0 | 20 | 1 |
ancestor-or-self Axis | 20 | 0 | 0 | 20 | 1 |
Various User defined functions from annex "E" of the F and O specs. | 0 | 0 | 0 | 0 | 0 |
xs:anyURI eq/ne xs:anyURI | 22 | 0 | 0 | 22 | 0 |
xs:anyURI le/ge xs:anyURI | 10 | 0 | 0 | 10 | 0 |
xs:anyURI lt/gt xs:anyURI | 8 | 0 | 0 | 8 | 0 |
Tests for Appendix A-4 of the Query Specs. | 9 | 0 | 0 | 9 | 0 |
Axes | 180 | 0 | 0 | 180 | 40 |
op:base64Binary-equal | 27 | 0 | 0 | 27 | 0 |
fn:base-uri | 2 | 0 | 0 | 2 | 2 |
Base URI Declaration | 0 | 0 | 0 | 0 | 0 |
op:boolean-equal | 45 | 0 | 0 | 45 | 1 |
op:boolean-greater-than | 39 | 0 | 0 | 39 | 0 |
op:boolean-less-than | 39 | 0 | 0 | 39 | 0 |
Boundary-space Declaration | 0 | 0 | 0 | 0 | 0 |
Consistency in XQTS Catalog | 0 | 0 | 0 | 0 | 0 |
fn:ceiling | 42 | 0 | 0 | 42 | 3 |
fn:codepoint-equal | 18 | 0 | 0 | 18 | 3 |
fn:codepoints-to-string | 18 | 0 | 0 | 18 | 19 |
Default Collation Declaration | 0 | 0 | 0 | 0 | 0 |
Single error code for extra features | 0 | 0 | 0 | 0 | 7 |
Combining Node Sequences | 0 | 0 | 0 | 0 | 1 |
Comma Operator | 54 | 0 | 0 | 54 | 0 |
fn:compare | 34 | 0 | 0 | 34 | 8 |
fn:compare | 3 | 0 | 0 | 3 | 0 |
Computed Attribute Constructors | 0 | 0 | 0 | 0 | 1 |
Computed Comment Constructors | 0 | 0 | 0 | 0 | 3 |
Computed Element Constructors | 0 | 0 | 0 | 0 | 1 |
Computed Processing-instruction Constructors | 0 | 0 | 0 | 0 | 2 |
fn:concat | 89 | 0 | 0 | 89 | 5 |
Conditional Expressions | 18 | 0 | 0 | 18 | 4 |
Document Node Constructors | 0 | 0 | 0 | 0 | 2 |
In-scope Namespaces of a Constructed Element | 0 | 0 | 0 | 0 | 0 |
Construction Declaration | 0 | 0 | 0 | 0 | 0 |
Computed Element Constructors | 0 | 0 | 0 | 0 | 0 |
fn:contains | 28 | 0 | 0 | 28 | 4 |
fn:current-date | 12 | 0 | 0 | 12 | 11 |
fn:current-dateTime | 12 | 0 | 0 | 12 | 14 |
fn:current-time | 12 | 0 | 0 | 12 | 10 |
fn:default-collation | 2 | 0 | 0 | 2 | 3 |
fn:implicit-timezone | 6 | 0 | 0 | 6 | 20 |
fn:last | 41 | 0 | 0 | 41 | 10 |
fn:position | 62 | 0 | 0 | 62 | 2 |
Text Node Constructors | 0 | 0 | 0 | 0 | 6 |
Copy Namespaces Declaration | 0 | 0 | 0 | 0 | 0 |
fn:data | 41 | 0 | 0 | 41 | 4 |
op:add-dayTimeDuration-to-date | 22 | 0 | 0 | 22 | 0 |
op:add-yearMonthDuration-to-date | 22 | 0 | 0 | 22 | 2 |
op:date-equal | 29 | 0 | 0 | 29 | 0 |
op:date-greater-than | 30 | 0 | 0 | 30 | 0 |
op:date-less-than | 30 | 0 | 0 | 30 | 0 |
op:subtract-dates-yielding-dayTimeDuration | 22 | 0 | 0 | 22 | 4 |
op:subtract-dayTimeDuration-from-date | 21 | 0 | 0 | 21 | 0 |
op:subtract-yearMonthDuration-from-date | 23 | 0 | 0 | 23 | 0 |
op:add-dayTimeDuration-to-dateTime | 20 | 0 | 0 | 20 | 4 |
op:dateTime-equal | 29 | 0 | 0 | 29 | 24 |
fn:dateTime | 44 | 0 | 0 | 44 | 6 |
op:dateTime-greater-than | 28 | 0 | 0 | 28 | 0 |
op:dateTime-less-than | 28 | 0 | 0 | 28 | 0 |
op:subtract-dateTimes-yielding-dayTimeDuration | 21 | 0 | 0 | 21 | 5 |
op:subtract-dayTimeDuration-from-dateTime | 20 | 0 | 0 | 20 | 0 |
op:subtract-yearMonthDuration-from-dateTime | 21 | 0 | 0 | 21 | 0 |
fn:day-from-date | 25 | 0 | 0 | 25 | 2 |
fn:day-from-dateTime | 25 | 0 | 0 | 25 | 2 |
fn:days-from-duration | 28 | 0 | 0 | 28 | 2 |
op:add-dayTimeDurations | 24 | 0 | 0 | 24 | 0 |
op:divide-dayTimeDuration-by-dayTimeDuration | 22 | 0 | 0 | 22 | 0 |
op:divide-dayTimeDuration | 23 | 0 | 0 | 23 | 13 |
op:dayTimeDuration-equal | 8 | 0 | 0 | 8 | 0 |
op:dayTimeDuration-greater-than | 28 | 0 | 0 | 28 | 0 |
op:dayTimeDuration-less-than | 28 | 0 | 0 | 28 | 0 |
op:multiply-dayTimeDuration | 29 | 0 | 0 | 29 | 3 |
op:subtract-dayTimeDurations | 26 | 0 | 0 | 26 | 6 |
Default Namespace Declaration | 0 | 0 | 0 | 0 | 0 |
Ordering Mode Declaration | 0 | 0 | 0 | 0 | 0 |
Attributes | 0 | 0 | 0 | 0 | 50 |
Content | 0 | 0 | 0 | 0 | 18 |
Namespace Declaration Attributes | 0 | 0 | 0 | 0 | 12 |
White Space Element Content | 0 | 0 | 0 | 0 | 0 |
Direct Element Constructors | 0 | 0 | 0 | 0 | 32 |
Other Direct Constructors | 0 | 0 | 0 | 0 | 42 |
fn:document-uri | 12 | 0 | 0 | 12 | 2 |
op:duration equal | 97 | 0 | 0 | 97 | 32 |
Tests for element-with-id() function, introduced by erratum. Depends entirely on schema validation. | 0 | 0 | 0 | 0 | 0 |
Empty Order Declaration | 0 | 0 | 0 | 0 | 0 |
fn:encode-for-uri | 25 | 0 | 0 | 25 | 4 |
fn:ends-with | 27 | 0 | 0 | 27 | 4 |
Extended QNames ("uri":local) | 0 | 0 | 0 | 0 | 0 |
The Error Function | 3 | 0 | 0 | 3 | 59 |
Errors and Optimization | 1 | 0 | 0 | 1 | 3 |
fn:escape-html-uri | 27 | 0 | 0 | 27 | 4 |
fn:QName | 3 | 0 | 0 | 3 | 9 |
Extension Expression | 0 | 0 | 0 | 0 | 10 |
External Context Item Expressions | 22 | 0 | 0 | 22 | 1 |
External Variable References without TypeDeclaration | 0 | 0 | 0 | 0 | 0 |
External Variable References with TypeDeclatation | 0 | 0 | 0 | 0 | 0 |
fn:false | 23 | 0 | 0 | 23 | 1 |
Filter Expressions | 86 | 0 | 0 | 86 | 31 |
fn:floor | 42 | 0 | 0 | 42 | 3 |
FLWOR Expressions that requires a schema import | 0 | 0 | 0 | 0 | 0 |
following Axis | 19 | 0 | 0 | 19 | 1 |
following-sibling Axis | 20 | 0 | 0 | 20 | 1 |
FOR Clause with a Positional Variable | 0 | 0 | 0 | 0 | 1 |
FOR Clause with TypeDeclaration | 0 | 0 | 0 | 0 | 0 |
FOR Clause without TypeDeclaration | 33 | 0 | 1 | 34 | 25 |
FOR Clause with TypeDeclaration | 0 | 0 | 0 | 0 | 4 |
Function Calls | 0 | 0 | 0 | 0 | 27 |
Function Declaration | 0 | 0 | 0 | 0 | 0 |
functx-fn-abs | 0 | 0 | 0 | 0 | 0 |
functx-fn-adjust-dateTime-to-timezone | 0 | 0 | 0 | 0 | 0 |
functx-fn-adjust-date-to-timezone | 0 | 0 | 0 | 0 | 0 |
functx-fn-adjust-time-to-timezone | 0 | 0 | 0 | 0 | 0 |
functx-fn-avg | 0 | 0 | 0 | 0 | 0 |
functx-fn-base-uri | 0 | 0 | 0 | 0 | 0 |
functx-fn-boolean | 0 | 0 | 0 | 0 | 0 |
functx-fn-ceiling | 0 | 0 | 0 | 0 | 0 |
functx-fn-codepoint-equal | 0 | 0 | 0 | 0 | 0 |
functx-fn-codepoints-to-string | 0 | 0 | 0 | 0 | 0 |
functx-fn-compare | 0 | 0 | 0 | 0 | 0 |
functx-fn-concat | 0 | 0 | 0 | 0 | 0 |
functx-fn-contains | 0 | 0 | 0 | 0 | 0 |
functx-fn-count | 0 | 0 | 0 | 0 | 0 |
functx-fn-data | 0 | 0 | 0 | 0 | 0 |
functx-fn-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-day-from-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-day-from-date | 0 | 0 | 0 | 0 | 0 |
functx-fn-days-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-fn-deep-equal | 0 | 0 | 0 | 0 | 0 |
functx-fn-default-collation | 0 | 0 | 0 | 0 | 0 |
functx-fn-distinct-values | 0 | 0 | 0 | 0 | 0 |
functx-fn-doc-available | 0 | 0 | 0 | 0 | 0 |
functx-fn-empty | 0 | 0 | 0 | 0 | 0 |
functx-fn-encode-for-uri | 0 | 0 | 0 | 0 | 0 |
functx-fn-ends-with | 0 | 0 | 0 | 0 | 0 |
functx-fn-escape-html-uri | 0 | 0 | 0 | 0 | 0 |
functx-fn-exactly-one | 0 | 0 | 0 | 0 | 0 |
functx-fn-exists | 0 | 0 | 0 | 0 | 0 |
functx-fn-false | 0 | 0 | 0 | 0 | 0 |
functx-fn-floor | 0 | 0 | 0 | 0 | 0 |
functx-fn-hours-from-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-hours-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-fn-hours-from-time | 0 | 0 | 0 | 0 | 0 |
functx-fn-index-of | 0 | 0 | 0 | 0 | 0 |
functx-fn-insert-before | 0 | 0 | 0 | 0 | 0 |
functx-fn-iri-to-uri | 0 | 0 | 0 | 0 | 0 |
functx-fn-lang | 0 | 0 | 0 | 0 | 0 |
functx-fn-last | 0 | 0 | 0 | 0 | 0 |
functx-fn-local-name-from-QName | 0 | 0 | 0 | 0 | 0 |
functx-fn-local-name | 0 | 0 | 0 | 0 | 0 |
functx-fn-lower-case | 0 | 0 | 0 | 0 | 0 |
functx-fn-matches | 0 | 0 | 0 | 0 | 0 |
functx-fn-max | 0 | 0 | 0 | 0 | 0 |
functx-fn-minutes-from-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-minutes-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-fn-minutes-from-time | 0 | 0 | 0 | 0 | 0 |
functx-fn-min | 0 | 0 | 0 | 0 | 0 |
functx-fn-month-from-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-month-from-date | 0 | 0 | 0 | 0 | 0 |
functx-fn-months-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-fn-namespace-uri-for-prefix | 0 | 0 | 0 | 0 | 0 |
functx-fn-namespace-uri-from-QName | 0 | 0 | 0 | 0 | 0 |
functx-fn-namespace-uri | 0 | 0 | 0 | 0 | 0 |
functx-fn-name | 0 | 0 | 0 | 0 | 0 |
functx-fn-nilled | 0 | 0 | 0 | 0 | 0 |
functx-fn-node-name | 0 | 0 | 0 | 0 | 0 |
functx-fn-normalize-space | 0 | 0 | 0 | 0 | 0 |
functx-fn-normalize-unicode | 0 | 0 | 0 | 0 | 0 |
functx-fn-not | 0 | 0 | 0 | 0 | 0 |
functx-fn-number | 0 | 0 | 0 | 0 | 0 |
functx-fn-one-or-more | 0 | 0 | 0 | 0 | 0 |
functx-fn-position | 0 | 0 | 0 | 0 | 0 |
functx-fn-prefix-from-QName | 0 | 0 | 0 | 0 | 0 |
functx-fn-QName | 0 | 0 | 0 | 0 | 0 |
functx-fn-remove | 0 | 0 | 0 | 0 | 0 |
functx-fn-replace | 0 | 0 | 0 | 0 | 0 |
functx-fn-resolve-QName | 0 | 0 | 0 | 0 | 0 |
functx-fn-resolve-uri | 0 | 0 | 0 | 0 | 0 |
functx-fn-reverse | 0 | 0 | 0 | 0 | 0 |
functx-fn-root | 0 | 0 | 0 | 0 | 0 |
functx-fn-round-half-to-even | 0 | 0 | 0 | 0 | 0 |
functx-fn-round | 0 | 0 | 0 | 0 | 0 |
functx-fn-seconds-from-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-seconds-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-fn-seconds-from-time | 0 | 0 | 0 | 0 | 0 |
functx-fn-starts-with | 0 | 0 | 0 | 0 | 0 |
functx-fn-string-join | 0 | 0 | 0 | 0 | 0 |
functx-fn-string-length | 0 | 0 | 0 | 0 | 0 |
functx-fn-string-to-codepoints | 0 | 0 | 0 | 0 | 0 |
functx-fn-string | 0 | 0 | 0 | 0 | 0 |
functx-fn-subsequence | 0 | 0 | 0 | 0 | 0 |
functx-fn-substring-after | 0 | 0 | 0 | 0 | 0 |
functx-fn-substring-before | 0 | 0 | 0 | 0 | 0 |
functx-fn-substring | 0 | 0 | 0 | 0 | 0 |
functx-fn-sum | 0 | 0 | 0 | 0 | 0 |
functx-fn-timezone-from-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-timezone-from-date | 0 | 0 | 0 | 0 | 0 |
functx-fn-timezone-from-time | 0 | 0 | 0 | 0 | 0 |
functx-fn-tokenize | 0 | 0 | 0 | 0 | 0 |
functx-fn-translate | 0 | 0 | 0 | 0 | 0 |
functx-fn-true | 0 | 0 | 0 | 0 | 0 |
functx-fn-upper-case | 0 | 0 | 0 | 0 | 0 |
functx-fn-year-from-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-fn-year-from-date | 0 | 0 | 0 | 0 | 0 |
functx-fn-years-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-fn-zero-or-one | 0 | 0 | 0 | 0 | 0 |
functx-functx-add-attributes | 0 | 0 | 0 | 0 | 0 |
functx-functx-add-months | 0 | 0 | 0 | 0 | 0 |
functx-functx-add-or-update-attributes | 0 | 0 | 0 | 0 | 0 |
functx-functx-all-whitespace | 0 | 0 | 0 | 0 | 0 |
functx-functx-are-distinct-values | 0 | 0 | 0 | 0 | 0 |
functx-functx-atomic-type | 0 | 0 | 0 | 0 | 0 |
functx-functx-avg-empty-is-zero | 0 | 0 | 0 | 0 | 0 |
functx-functx-between-exclusive | 0 | 0 | 0 | 0 | 0 |
functx-functx-between-inclusive | 0 | 0 | 0 | 0 | 0 |
functx-functx-camel-case-to-words | 0 | 0 | 0 | 0 | 0 |
functx-functx-capitalize-first | 0 | 0 | 0 | 0 | 0 |
functx-functx-change-element-names-deep | 0 | 0 | 0 | 0 | 0 |
functx-functx-change-element-ns-deep | 0 | 0 | 0 | 0 | 0 |
functx-functx-change-element-ns | 0 | 0 | 0 | 0 | 0 |
functx-functx-chars | 0 | 0 | 0 | 0 | 0 |
functx-functx-contains-any-of | 0 | 0 | 0 | 0 | 0 |
functx-functx-contains-case-insensitive | 0 | 0 | 0 | 0 | 0 |
functx-functx-contains-word | 0 | 0 | 0 | 0 | 0 |
functx-functx-copy-attributes | 0 | 0 | 0 | 0 | 0 |
functx-functx-dateTime | 0 | 0 | 0 | 0 | 0 |
functx-functx-date | 0 | 0 | 0 | 0 | 0 |
functx-functx-day-in-year | 0 | 0 | 0 | 0 | 0 |
functx-functx-day-of-week-abbrev-en | 0 | 0 | 0 | 0 | 0 |
functx-functx-day-of-week-name-en | 0 | 0 | 0 | 0 | 0 |
functx-functx-day-of-week | 0 | 0 | 0 | 0 | 0 |
functx-functx-days-in-month | 0 | 0 | 0 | 0 | 0 |
functx-functx-dayTimeDuration | 0 | 0 | 0 | 0 | 0 |
functx-functx-ddmmyyyy-to-date | 0 | 0 | 0 | 0 | 0 |
functx-functx-depth-of-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-distinct-attribute-names | 0 | 0 | 0 | 0 | 0 |
functx-functx-distinct-deep | 0 | 0 | 0 | 0 | 0 |
functx-functx-distinct-element-names | 0 | 0 | 0 | 0 | 0 |
functx-functx-distinct-element-paths | 0 | 0 | 0 | 0 | 0 |
functx-functx-distinct-nodes | 0 | 0 | 0 | 0 | 0 |
functx-functx-duration-from-timezone | 0 | 0 | 0 | 0 | 0 |
functx-functx-dynamic-path | 0 | 0 | 0 | 0 | 0 |
functx-functx-escape-for-regex | 0 | 0 | 0 | 0 | 0 |
functx-functx-exclusive-or | 0 | 0 | 0 | 0 | 0 |
functx-functx-first-day-of-month | 0 | 0 | 0 | 0 | 0 |
functx-functx-first-day-of-year | 0 | 0 | 0 | 0 | 0 |
functx-functx-first-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-follows-not-descendant | 0 | 0 | 0 | 0 | 0 |
functx-functx-format-as-title-en | 0 | 0 | 0 | 0 | 0 |
functx-functx-fragment-from-uri | 0 | 0 | 0 | 0 | 0 |
functx-functx-get-matches-and-non-matches | 0 | 0 | 0 | 0 | 0 |
functx-functx-get-matches | 0 | 0 | 0 | 0 | 0 |
functx-functx-has-element-only-content | 0 | 0 | 0 | 0 | 0 |
functx-functx-has-empty-content | 0 | 0 | 0 | 0 | 0 |
functx-functx-has-mixed-content | 0 | 0 | 0 | 0 | 0 |
functx-functx-has-simple-content | 0 | 0 | 0 | 0 | 0 |
functx-functx-id-from-element | 0 | 0 | 0 | 0 | 0 |
functx-functx-id-untyped | 0 | 0 | 0 | 0 | 0 |
functx-functx-if-absent | 0 | 0 | 0 | 0 | 0 |
functx-functx-if-empty | 0 | 0 | 0 | 0 | 0 |
functx-functx-index-of-deep-equal-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-index-of-match-first | 0 | 0 | 0 | 0 | 0 |
functx-functx-index-of-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-index-of-string-first | 0 | 0 | 0 | 0 | 0 |
functx-functx-index-of-string-last | 0 | 0 | 0 | 0 | 0 |
functx-functx-index-of-string | 0 | 0 | 0 | 0 | 0 |
functx-functx-insert-string | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-absolute-uri | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-ancestor | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-a-number | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-descendant | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-leap-year | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-node-among-descendants-deep-equal | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-node-among-descendants | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-node-in-sequence-deep-equal | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-node-in-sequence | 0 | 0 | 0 | 0 | 0 |
functx-functx-is-value-in-sequence | 0 | 0 | 0 | 0 | 0 |
functx-functx-last-day-of-month | 0 | 0 | 0 | 0 | 0 |
functx-functx-last-day-of-year | 0 | 0 | 0 | 0 | 0 |
functx-functx-last-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-leaf-elements | 0 | 0 | 0 | 0 | 0 |
functx-functx-left-trim | 0 | 0 | 0 | 0 | 0 |
functx-functx-line-count | 0 | 0 | 0 | 0 | 0 |
functx-functx-lines | 0 | 0 | 0 | 0 | 0 |
functx-functx-max-depth | 0 | 0 | 0 | 0 | 0 |
functx-functx-max-determine-type | 0 | 0 | 0 | 0 | 0 |
functx-functx-max-line-length | 0 | 0 | 0 | 0 | 0 |
functx-functx-max-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-max-string | 0 | 0 | 0 | 0 | 0 |
functx-functx-min-determine-type | 0 | 0 | 0 | 0 | 0 |
functx-functx-min-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-min-non-empty-string | 0 | 0 | 0 | 0 | 0 |
functx-functx-min-string | 0 | 0 | 0 | 0 | 0 |
functx-functx-mmddyyyy-to-date | 0 | 0 | 0 | 0 | 0 |
functx-functx-month-abbrev-en | 0 | 0 | 0 | 0 | 0 |
functx-functx-month-name-en | 0 | 0 | 0 | 0 | 0 |
functx-functx-namespaces-in-use | 0 | 0 | 0 | 0 | 0 |
functx-functx-name-test | 0 | 0 | 0 | 0 | 0 |
functx-functx-next-day | 0 | 0 | 0 | 0 | 0 |
functx-functx-node-kind | 0 | 0 | 0 | 0 | 0 |
functx-functx-non-distinct-values | 0 | 0 | 0 | 0 | 0 |
functx-functx-number-of-matches | 0 | 0 | 0 | 0 | 0 |
functx-functx-ordinal-number-en | 0 | 0 | 0 | 0 | 0 |
functx-functx-pad-integer-to-length | 0 | 0 | 0 | 0 | 0 |
functx-functx-pad-string-to-length | 0 | 0 | 0 | 0 | 0 |
functx-functx-path-to-node-with-pos | 0 | 0 | 0 | 0 | 0 |
functx-functx-path-to-node | 0 | 0 | 0 | 0 | 0 |
functx-functx-precedes-not-ancestor | 0 | 0 | 0 | 0 | 0 |
functx-functx-previous-day | 0 | 0 | 0 | 0 | 0 |
functx-functx-remove-attributes-deep | 0 | 0 | 0 | 0 | 0 |
functx-functx-remove-attributes | 0 | 0 | 0 | 0 | 0 |
functx-functx-remove-elements-deep | 0 | 0 | 0 | 0 | 0 |
functx-functx-remove-elements-not-contents | 0 | 0 | 0 | 0 | 0 |
functx-functx-remove-elements | 0 | 0 | 0 | 0 | 0 |
functx-functx-repeat-string | 0 | 0 | 0 | 0 | 0 |
functx-functx-replace-beginning | 0 | 0 | 0 | 0 | 0 |
functx-functx-replace-element-values | 0 | 0 | 0 | 0 | 0 |
functx-functx-replace-first | 0 | 0 | 0 | 0 | 0 |
functx-functx-replace-multi | 0 | 0 | 0 | 0 | 0 |
functx-functx-reverse-string | 0 | 0 | 0 | 0 | 0 |
functx-functx-right-trim | 0 | 0 | 0 | 0 | 0 |
functx-functx-scheme-from-uri | 0 | 0 | 0 | 0 | 0 |
functx-functx-sequence-deep-equal | 0 | 0 | 0 | 0 | 0 |
functx-functx-sequence-node-equal-any-order | 0 | 0 | 0 | 0 | 0 |
functx-functx-sequence-node-equal | 0 | 0 | 0 | 0 | 0 |
functx-functx-sequence-type | 0 | 0 | 0 | 0 | 0 |
functx-functx-siblings-same-name | 0 | 0 | 0 | 0 | 0 |
functx-functx-siblings | 0 | 0 | 0 | 0 | 0 |
functx-functx-sort-as-numeric | 0 | 0 | 0 | 0 | 0 |
functx-functx-sort-case-insensitive | 0 | 0 | 0 | 0 | 0 |
functx-functx-sort-document-order | 0 | 0 | 0 | 0 | 0 |
functx-functx-sort | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-after-if-contains | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-after-last-match | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-after-last | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-after-match | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-before-if-contains | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-before-last-match | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-before-last | 0 | 0 | 0 | 0 | 0 |
functx-functx-substring-before-match | 0 | 0 | 0 | 0 | 0 |
functx-functx-time | 0 | 0 | 0 | 0 | 0 |
functx-functx-timezone-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-functx-total-days-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-functx-total-hours-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-functx-total-minutes-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-functx-total-months-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-functx-total-seconds-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-functx-total-years-from-duration | 0 | 0 | 0 | 0 | 0 |
functx-functx-trim | 0 | 0 | 0 | 0 | 0 |
functx-functx-update-attributes | 0 | 0 | 0 | 0 | 0 |
functx-functx-value-except | 0 | 0 | 0 | 0 | 0 |
functx-functx-value-intersect | 0 | 0 | 0 | 0 | 0 |
functx-functx-value-union | 0 | 0 | 0 | 0 | 0 |
functx-functx-word-count | 0 | 0 | 0 | 0 | 0 |
functx-functx-words-to-camel-case | 0 | 0 | 0 | 0 | 0 |
functx-functx-wrap-values-in-elements | 0 | 0 | 0 | 0 | 0 |
functx-functx-yearMonthDuration | 0 | 0 | 0 | 0 | 0 |
functx-functx-yyyyddmm-to-date | 0 | 0 | 0 | 0 | 0 |
functx-functx-yyyymmdd-to-date | 0 | 0 | 0 | 0 | 0 |
op:gDay-equal | 31 | 0 | 0 | 31 | 0 |
The "=" operator for general comparisons | 84 | 0 | 0 | 84 | 29 |
The ">= (greater than or equal)" operator for general comparisons | 58 | 0 | 0 | 58 | 1 |
The "> (greater than)" operator for general comparisons | 65 | 0 | 0 | 65 | 2 |
The "<= (less than or equal)" operator for general comparisons | 57 | 0 | 0 | 57 | 0 |
The "< (less than)" operator for general comparisons | 65 | 0 | 0 | 65 | 3 |
The "!=" operator for general comparisons | 77 | 0 | 0 | 77 | 12 |
op:gMonthDay-equal | 31 | 0 | 0 | 31 | 0 |
op:gMonth-equal | 31 | 0 | 0 | 31 | 0 |
op:gYear-equal | 32 | 0 | 0 | 32 | 0 |
op:gYearMonth-equal | 32 | 0 | 0 | 32 | 0 |
Head and Tail Functions | 0 | 0 | 0 | 0 | 0 |
op:hexBinary-equal | 29 | 0 | 0 | 29 | 0 |
Higher Order Functions | 0 | 0 | 0 | 0 | 1 |
fn:hours-from-dateTime | 25 | 0 | 0 | 25 | 2 |
fn:hours-from-duration | 28 | 0 | 0 | 28 | 2 |
fn:hours-from-time | 25 | 0 | 0 | 25 | 2 |
fn:in-scope-prefixes | 0 | 0 | 0 | 0 | 3 |
Internal Context Item Expressions | 19 | 0 | 0 | 19 | 1 |
Internal Variable References without TypeDeclaration | 0 | 0 | 0 | 0 | 0 |
Internal Variable References with TypeDeclatation | 0 | 0 | 0 | 0 | 0 |
fn:iri-to-uri | 33 | 0 | 1 | 34 | 9 |
LET Clause without TypeDeclaration | 0 | 0 | 0 | 0 | 3 |
LET Clause with TypeDeclaration | 0 | 0 | 0 | 0 | 0 |
Literals | 66 | 0 | 0 | 66 | 50 |
fn:local-name-from-QName | 2 | 0 | 0 | 2 | 7 |
Logical Expressions | 38 | 0 | 0 | 38 | 10 |
fn:lower-case | 22 | 0 | 0 | 22 | 2 |
fn:matches | 46 | 8 | 0 | 54 | 26 |
fn:minutes-from-dateTime | 25 | 0 | 0 | 25 | 2 |
fn:minutes-from-duration | 29 | 0 | 0 | 29 | 2 |
fn:minutes-from-time | 25 | 0 | 0 | 25 | 2 |
Misc Functions that depends entirely on schema validation. | 0 | 0 | 0 | 0 | 0 |
Module Import | 0 | 0 | 0 | 0 | 0 |
Module Declaration | 0 | 0 | 0 | 0 | 0 |
fn:month-from-date | 25 | 0 | 0 | 25 | 2 |
fn:month-from-dateTime | 25 | 0 | 0 | 25 | 2 |
fn:months-from-duration | 28 | 0 | 0 | 28 | 2 |
fn:name | 19 | 0 | 0 | 19 | 3 |
Namespace Declaration | 0 | 0 | 0 | 0 | 0 |
fn:namespace-uri-for-prefix | 0 | 0 | 0 | 0 | 2 |
fn:namespace-uri-from-QName | 3 | 0 | 0 | 3 | 7 |
NameTest | 3 | 0 | 0 | 3 | 47 |
fn:nilled | 4 | 0 | 0 | 4 | 3 |
op:node-after | 8 | 1 | 0 | 9 | 17 |
op:node-before | 8 | 1 | 0 | 9 | 17 |
fn:lang | 22 | 0 | 0 | 22 | 6 |
fn:local-name | 2 | 0 | 0 | 2 | 3 |
fn:node-name | 4 | 0 | 0 | 4 | 3 |
fn:namespace-uri | 4 | 0 | 0 | 4 | 3 |
fn:number | 56 | 1 | 0 | 57 | 1 |
fn:root | 2 | 0 | 0 | 2 | 7 |
op:is-same-node | 9 | 0 | 0 | 9 | 12 |
NodeTest | 4 | 0 | 0 | 4 | 25 |
fn:normalize-space | 31 | 0 | 0 | 31 | 3 |
fn:normalize-unicode | 20 | 0 | 0 | 20 | 9 |
op:NOTATION-equal | 10 | 12 | 0 | 22 | 0 |
fn:not | 68 | 0 | 0 | 68 | 2 |
op:numeric-add | 99 | 0 | 0 | 99 | 32 |
op:numeric-divide | 98 | 2 | 0 | 100 | 16 |
op:numeric-equal | 0 | 0 | 0 | 0 | 0 |
op:numeric-equal | 174 | 0 | 0 | 174 | 4 |
op:numeric-greater-than | 90 | 0 | 0 | 90 | 0 |
op:numeric-integer-divide | 83 | 0 | 0 | 83 | 37 |
op:numeric-less-than | 154 | 0 | 0 | 154 | 0 |
op:numeric-mod | 98 | 0 | 0 | 98 | 15 |
op:numeric-multiply | 64 | 0 | 0 | 64 | 9 |
op:numeric-subtract | 93 | 0 | 0 | 93 | 10 |
op:numeric-unary-minus | 59 | 0 | 0 | 59 | 1 |
op:numeric-unary-plus | 51 | 0 | 0 | 51 | 1 |
Option Declaration Declaration | 0 | 0 | 0 | 0 | 0 |
ORDER BY Clause without OrderModifier | 0 | 0 | 0 | 0 | 1 |
ORDER BY Clause with OrderModifier | 0 | 0 | 0 | 0 | 0 |
Ordered and Unordered Expressions | 0 | 0 | 0 | 0 | 2 |
Parenthesized Expressions | 14 | 0 | 0 | 14 | 0 |
General Path Expression Tests | 5 | 0 | 0 | 5 | 5 |
Schema import path expression tests. | 0 | 0 | 0 | 0 | 0 |
preceding Axis | 19 | 0 | 0 | 19 | 1 |
preceding-sibling Axis | 20 | 0 | 0 | 20 | 1 |
Predicates | 37 | 0 | 0 | 37 | 6 |
fn:prefix-from-QName | 5 | 0 | 0 | 5 | 5 |
op:QName-equal | 30 | 0 | 0 | 30 | 6 |
Quantified Expressions Without TypeDeclaration | 109 | 0 | 0 | 109 | 21 |
Quantified Expressions With TypeDeclaration | 1 | 0 | 0 | 1 | 4 |
Range Expression | 56 | 0 | 0 | 56 | 10 |
fn:replace | 39 | 0 | 0 | 39 | 20 |
fn:resolve-QName | 0 | 0 | 0 | 0 | 4 |
fn:resolve-uri | 25 | 0 | 0 | 25 | 4 |
RETURN Clause | 10 | 0 | 0 | 10 | 4 |
fn:round-half-to-even | 53 | 0 | 0 | 53 | 7 |
fn:round | 224 | 0 | 0 | 224 | 2 |
Schema Import | 0 | 0 | 0 | 0 | 0 |
fn:seconds-from-dateTime | 25 | 0 | 0 | 25 | 2 |
fn:seconds-from-duration | 29 | 0 | 0 | 29 | 2 |
fn:seconds-from-time | 25 | 0 | 0 | 25 | 2 |
fn:avg | 170 | 1 | 0 | 171 | 53 |
fn:boolean | 66 | 0 | 0 | 66 | 7 |
fn:collection | 0 | 5 | 0 | 5 | 6 |
fn:count | 55 | 0 | 0 | 55 | 2 |
fn:deep-equal | 148 | 0 | 0 | 148 | 7 |
fn:distinct-values | 72 | 6 | 0 | 78 | 8 |
fn:doc-available | 4 | 1 | 0 | 5 | 3 |
fn:doc | 15 | 1 | 3 | 19 | 15 |
fn:empty | 46 | 0 | 0 | 46 | 2 |
fn:exactly-one | 41 | 0 | 0 | 41 | 9 |
op:except | 13 | 0 | 0 | 13 | 3 |
fn:exists | 51 | 0 | 0 | 51 | 2 |
Castable | 677 | 0 | 0 | 677 | 18 |
Cast | 1 | 0 | 0 | 1 | 0 |
Cast from Derived types To Parents | 0 | 0 | 0 | 0 | 0 |
Cast from Derived types | 0 | 0 | 0 | 0 | 0 |
Casting within a branch of the type hierarchy | 0 | 0 | 0 | 0 | 0 |
Cast | 1355 | 1 | 3 | 1359 | 1350 |
Instance Of | 242 | 0 | 0 | 242 | 15 |
Treat | 6 | 0 | 0 | 6 | 14 |
fn:id | 8 | 13 | 0 | 21 | 3 |
fn:idref | 3 | 3 | 0 | 6 | 3 |
fn:index-of | 40 | 1 | 0 | 41 | 6 |
fn:insert-before | 36 | 0 | 0 | 36 | 5 |
op:intersect | 14 | 0 | 0 | 14 | 4 |
fn:max | 159 | 0 | 0 | 159 | 18 |
fn:min | 159 | 0 | 0 | 159 | 18 |
fn:one-or-more | 44 | 0 | 0 | 44 | 5 |
fn:remove | 35 | 0 | 0 | 35 | 9 |
fn:reverse | 54 | 0 | 0 | 54 | 8 |
fn:subsequence | 64 | 0 | 0 | 64 | 9 |
fn:sum | 194 | 2 | 0 | 196 | 14 |
Typeswitch | 0 | 0 | 0 | 0 | 3 |
XQuery Sequence Type Syntax | 21 | 0 | 0 | 21 | 0 |
op:union | 15 | 0 | 0 | 15 | 4 |
fn:unordered | 27 | 0 | 0 | 27 | 4 |
fn:zero-or-one | 43 | 0 | 0 | 43 | 5 |
Serialization | 0 | 0 | 0 | 0 | 0 |
fn:starts-with | 28 | 0 | 0 | 28 | 4 |
fn:static-base-uri | 1 | 0 | 0 | 1 | 3 |
Static Context Evaluation | 0 | 0 | 0 | 0 | 0 |
Static Typing of Axes Steps | 0 | 0 | 0 | 0 | 21 |
Steps | 0 | 0 | 0 | 0 | 12 |
Static Typing of FLWOR expressions | 0 | 0 | 0 | 0 | 0 |
Static Typing of Functions | 0 | 0 | 0 | 0 | 0 |
xs:string eq/ne xs:string | 5 | 0 | 0 | 5 | 0 |
fn:string | 43 | 0 | 0 | 43 | 3 |
xs:string gt/ge xs:string | 5 | 0 | 0 | 5 | 0 |
fn:string-join | 30 | 0 | 0 | 30 | 3 |
fn:string-length | 26 | 0 | 0 | 26 | 3 |
xs:string lt/le xs:string | 6 | 0 | 0 | 6 | 0 |
fn:string-to-codepoints | 39 | 0 | 0 | 39 | 4 |
fn:substring-after | 28 | 0 | 0 | 28 | 4 |
fn:substring-before | 27 | 0 | 0 | 27 | 4 |
fn:substring | 34 | 0 | 0 | 34 | 2 |
surrogate values for various string functions. | 5 | 0 | 0 | 5 | 0 |
switch expression (XQuery 1.1) | 0 | 0 | 0 | 0 | 0 |
op:add-dayTimeDuration-to-time | 23 | 0 | 0 | 23 | 1 |
op:time-equal | 29 | 0 | 0 | 29 | 12 |
op:time-greater-than | 30 | 0 | 0 | 30 | 0 |
op:time-less-than | 30 | 0 | 0 | 30 | 0 |
op:subtract-dayTimeDuration-from-time | 22 | 0 | 0 | 22 | 4 |
op:subtract-times | 23 | 0 | 0 | 23 | 6 |
fn:timezone-from-date | 25 | 0 | 0 | 25 | 2 |
fn:timezone-from-dateTime | 25 | 0 | 0 | 25 | 2 |
fn:timezone-from-time | 25 | 0 | 0 | 25 | 2 |
fn:tokenize | 35 | 0 | 0 | 35 | 7 |
The Trace Function | 18 | 0 | 0 | 18 | 7 |
fn:translate | 26 | 0 | 0 | 26 | 9 |
fn:true | 23 | 0 | 0 | 23 | 1 |
Unabbreviated Syntax | 26 | 0 | 0 | 26 | 0 |
fn:upper-case | 22 | 0 | 0 | 22 | 2 |
Use Case "NS" - Queries Using Namespaces | 0 | 0 | 0 | 0 | 0 |
Use Case "PARTS" - Recursive Parts Explosion | 0 | 0 | 0 | 0 | 0 |
Use Case "R" - Access to Relational Data | 0 | 0 | 0 | 0 | 0 |
Use Case "SEQ" - Queries based on Sequence | 2 | 0 | 0 | 2 | 0 |
Use Case "SGML": Standard Generalized Markup Language | 0 | 0 | 0 | 0 | 0 |
Use Case "STRING": String Search | 1 | 0 | 0 | 1 | 0 |
Use Case "TREE": Queries that preserve hierarchy | 0 | 0 | 0 | 0 | 0 |
Use Case "XMP": Experiences and Exemplars | 0 | 0 | 0 | 0 | 0 |
Constructor Functions for User Defined Functions | 0 | 0 | 0 | 0 | 0 |
Type Checking and Error Handling | 6 | 0 | 0 | 6 | 36 |
Validate Expression | 0 | 0 | 0 | 0 | 1 |
Version Declaration | 0 | 0 | 0 | 0 | 0 |
Version Declaration | 0 | 0 | 0 | 0 | 0 |
WHERE Clause | 0 | 0 | 0 | 0 | 5 |
XMark -- An XML Benchmark | 0 | 0 | 0 | 0 | 0 |
Conformance to the XML 1.0 3-5th edition and XML 1.1 | 0 | 0 | 0 | 0 | 0 |
XQuery Comments | 17 | 0 | 0 | 17 | 13 |
fn:year-from-date | 25 | 0 | 0 | 25 | 2 |
fn:year-from-dateTime | 25 | 0 | 0 | 25 | 2 |
op:add-yearMonthDuration-to-dateTime | 22 | 0 | 0 | 22 | 4 |
op:add-yearMonthDurations | 24 | 0 | 0 | 24 | 0 |
op:divide-yearMonthDuration | 25 | 0 | 0 | 25 | 3 |
op:divide-yearMonthDuration-by-yearMonthDuration | 22 | 0 | 0 | 22 | 0 |
op:yearMonthDuration-equal | 7 | 0 | 0 | 7 | 0 |
op:yearMonthDuration-greater-than | 28 | 0 | 0 | 28 | 0 |
op:yearMonthDuration-less-than | 28 | 0 | 0 | 28 | 0 |
op:multiply-yearMonthDuration | 28 | 0 | 0 | 28 | 10 |
op:subtract-yearMonthDurations | 24 | 0 | 0 | 24 | 6 |
fn:years-from-duration | 28 | 0 | 0 | 28 | 2 |
Testname | Description | Got | Expected |
---|---|---|---|
abbreviatedSyntax-2 | Evaluates abbreviated syntax, "text()". Selects all text node children of the context node. Query, XML-Input | Text data from Employee[2] | Text data from Employee[2] |
abbreviatedSyntax-3 | Evaluates abbreviated syntax, "@name". Selects the name attribute of the context node. Query, XML-Input | <employee name="John Doe 10" gender="male"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> | <employee name="John Doe 10" gender="male"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> |
abbreviatedSyntax-5 | Evaluates abbreviated syntax, "employee[1]". Selects the first employee child of the context node. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
abbreviatedSyntax-6 | Evaluates abbreviated syntax, "para[fn:last()]". Selects the last employee child of the context node. Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
abbreviatedSyntax-14 | Evaluates abbreviated syntax, "..". Selects the parent of the context node. Query, XML-Input | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> |
abbreviatedSyntax-16 | Evaluates abbreviated syntax, "employee[@name="Jane Doe 11"]". Selects all employee children of the context node that have a name attribute with a value "Jane Doe 11". Query, XML-Input | <employee name="Jane Doe 11" gender="female"> <empnum>E4</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> | <employee name="Jane Doe 11" gender="female"> <empnum>E4</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> |
abbreviatedSyntax-17 | Evaluates abbreviated syntax, "employee[@gender="female"][5]". Selects the fifth element child of the context node that has a gender attribute with value "female". Query, XML-Input | <employee name="Jane Doe 9" gender="female"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> | <employee name="Jane Doe 9" gender="female"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> |
abbreviatedSyntax-18 | Evaluates abbreviated syntax, "employee[5][@gender="female"]". Selects the fifth employee child of the context node if that child has a gender attribute with value "female". Query, XML-Input | <employee name="Jane Doe 5" gender="female"> <empnum>E1</empnum> <pnum>P5</pnum> <hours>20</hours> <hours>30</hours> </employee> | <employee name="Jane Doe 5" gender="female"> <empnum>E1</empnum> <pnum>P5</pnum> <hours>20</hours> <hours>30</hours> </employee> |
abbreviatedSyntax-19 | Evaluates abbreviated syntax, "employee[status="active"]". Selects the employee children of the context node that have one or more status children whose typed value is equal to the string "active". Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
abbreviatedSyntax-20 | Evaluates abbreviated syntax, "employee[overtime]". Selects the employee children of the context node that have one or more overtime children. Query, XML-Input | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> |
abbreviatedSyntax-21 | Evaluates abbreviated syntax, "employee[@name and @type]". Selects all the employee children of the context node that have both a name attribute and a type attribute. Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
abbreviatedSyntax-25 | Evaluates abbreviated syntax, "employee[@name=condition or @type=condition]". Selects all the employee children of the context node that have both a name attribute and a type attribute. Uses the "or" operator. Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
fn-absdbl1args-1 | Evaluates the "abs" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
fn-absdbl1args-3 | Evaluates the "abs" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
ancestor-11 | Evaluation of an ancestor axis that is part of an "union" operation and both operands are the same. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
ancestor-12 | Evaluation of an ancestor axis that is part of an "union" operation and both operands are different. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
ancestor-13 | Evaluation of an ancestor axis that is part of an "intersect" operation and both operands are the same. Query, XML-Input | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> |
unabbreviatedSyntax-10 | Evaluates unabbreviated syntax - ancestor::employee - Selects all the "employee" ancestors of the context node. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
ancestorself-11 | Evaluation of an ancestor-or-self axis that is part of an "union" operation and both operands are the same. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
ancestorself-12 | Evaluation of an ancestor-or-self axis that is part of an "union" operation and both operands are different. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
ancestorself-13 | Evaluation of an ancestor-or-self axis that is part of an "intersect" operation and both operands are the same. Query, XML-Input | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> | <employee name="John Doe 12" gender="male"> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> </employee> |
unabbreviatedSyntax-11 | Evaluates unabbreviated syntax - ancestor-or-self::employee - Selects all the "employee" ancestors of the context node (selects employee, if the context node is "employee"). Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
fn-ceilingdbl1args-1 | Evaluates the "ceiling" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
fn-ceilingdbl1args-3 | Evaluates the "ceiling" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
fn-concatdbl2args-1 | Evaluates the "concat" function with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308-1.79769313486232E308 | -1.7976931348623157E308-1.7976931348623157E308 |
fn-concatdbl2args-2 | Evaluates the "concat" function with the arguments set as follows: $arg1 = xs:double(mid range) $arg2 = xs:double(lower bound). Query, XML-Input | 0-1.79769313486232E308 | 0-1.7976931348623157E308 |
fn-concatdbl2args-3 | Evaluates the "concat" function with the arguments set as follows: $arg1 = xs:double(upper bound) $arg2 = xs:double(lower bound). Query, XML-Input | 1.79769313486232E308-1.79769313486232E308 | 1.7976931348623157E308-1.7976931348623157E308 |
fn-concatdbl2args-4 | Evaluates the "concat" function with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(mid range). Query, XML-Input | -1.79769313486232E3080 | -1.7976931348623157E3080 |
fn-concatdbl2args-5 | Evaluates the "concat" function with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(upper bound). Query, XML-Input | -1.79769313486232E3081.79769313486232E308 | -1.7976931348623157E3081.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
last-1 | Simple last test, where the context node is an element node and the position is last. Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
last-3 | Evaluation of "fn:last", where the last node is selected. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
last-4 | Evaluation of "fn:last" together with the fn:position function (format position() = last()). Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
last-5 | Evaluation of "fn:last" together with the fn:position function (format last() = position()). Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
last-8 | Evaluation of "fn:last", where two last functions are used inside the predicate. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
last-9 | Evaluation of "fn:last", where the last function is part of a second predicate. Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
last-10 | Evaluation of "fn:last", where the last function is part of the first of two predicates. Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
last-13 | Evaluation of "fn:last" used together with an addition operation. Query, XML-Input | <employee name="John Doe 4" gender="male"> <empnum>E1</empnum> <pnum>P4</pnum> <hours>20</hours> <hours>40</hours> </employee> | <employee name="John Doe 4" gender="male"> <empnum>E1</empnum> <pnum>P4</pnum> <hours>20</hours> <hours>40</hours> </employee> |
last-14 | Evaluation of "fn:last" used together with a subtraction operation. Query, XML-Input | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> |
last-15 | Evaluation of "fn:last" used together with a multiplication operation. Query, XML-Input | <employee name="John Doe 6" gender="male"> <empnum>E1</empnum> <pnum>P6</pnum> <hours>12</hours> </employee> | <employee name="John Doe 6" gender="male"> <empnum>E1</empnum> <pnum>P6</pnum> <hours>12</hours> </employee> |
last-16 | Evaluation of "fn:last" used together with a division operation (div). Query, XML-Input | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> |
last-17 | Evaluation of "fn:last" used together with a division operation (idiv). Query, XML-Input | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> |
last-18 | Evaluation of "fn:last" used together with logical operation ("and" operand and "fn:true"). Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
last-20 | Evaluation of "fn:last" used together with logical operation ("or" operand and "fn:true"). Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
last-21 | Evaluation of "fn:last" used together with logical operation ("or" operand and "fn:false"). Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
last-22 | Evaluation of "fn:last" used in the middle of a path expression. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
Testname | Description | Got | Expected |
---|---|---|---|
position-1 | Simple position test, where the context node is an element node and position is first. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
position-3 | Evaluation of "fn:position", where the last node is selected. Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
position-4 | Evaluation of "fn:position" together with the fn:last function (format position() = last()). Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
position-5 | Evaluation of "fn:position" together with the fn:last function (format last() = position()). Query, XML-Input | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> | <employee name="Jane Doe 13" gender="female" type="FT"> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> <status>active</status> </employee> |
position-6 | Evaluation of "fn:position" together with a variable of type integer. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
position-7 | Evaluation of "fn:position" together with a variable of type string casted to integer inside the predicate. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
position-8 | Evaluation of "fn:position", where two position functions are used inside the predicate. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
position-9 | Evaluation of "fn:position", where the position function is part of a second predicate. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
position-10 | Evaluation of "fn:position", where the position function is part of the first of two predicates. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
position-13 | Evaluation of "fn:position" used together with an addition operation. Query, XML-Input | <employee name="John Doe 4" gender="male"> <empnum>E1</empnum> <pnum>P4</pnum> <hours>20</hours> <hours>40</hours> </employee> | <employee name="John Doe 4" gender="male"> <empnum>E1</empnum> <pnum>P4</pnum> <hours>20</hours> <hours>40</hours> </employee> |
position-14 | Evaluation of "fn:position" used together with a subtraction operation. Query, XML-Input | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> |
position-15 | Evaluation of "fn:position" used together with a multiplication operation. Query, XML-Input | <employee name="John Doe 6" gender="male"> <empnum>E1</empnum> <pnum>P6</pnum> <hours>12</hours> </employee> | <employee name="John Doe 6" gender="male"> <empnum>E1</empnum> <pnum>P6</pnum> <hours>12</hours> </employee> |
position-16 | Evaluation of "fn:position" used together with a division operation (div). Query, XML-Input | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> |
position-17 | Evaluation of "fn:position" used together with a division operation (idiv). Query, XML-Input | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> |
position-18 | Evaluation of "fn:position" used together with logical operation ("and" operand and "fn:true"). Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
position-20 | Evaluation of "fn:position" used together with logical operation ("or" operand and "fn:true"). Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
position-21 | Evaluation of "fn:position" used together with logical operation ("or" operand and "fn:false"). Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
position-22 | Evaluation of "fn:position" used in the middle of a path expression. Query, XML-Input | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> | <overtime> <day>Monday</day> <day>Tuesday</day> </overtime> |
Testname | Description | Got | Expected |
---|---|---|---|
fn-datadbl1args-1 | Evaluates the "data" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
fn-datadbl1args-3 | Evaluates the "data" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
externalcontextitem-22 | Evaluation of external context item expression where context item used as argument to "max" function. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
externalcontextitem-24 | Evaluation of external context item expression where context item used as argument to "max" function. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
filterexpressionhc1 | Simple filter using data query from xml source and the "gt" operator. Query, XML-Input | <employee> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee><employee> <empnum>E2</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E2</empnum> <pnum>P2</pnum> <hours>80</hours> </employee><employee> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> </employee><employee> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> </employee> | <employee> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee><employee> <empnum>E2</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E2</empnum> <pnum>P2</pnum> <hours>80</hours> </employee><employee> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> </employee><employee> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> </employee> |
filterexpressionhc4 | Simple filter expression that queris xml source and uses a "|" operator. Query, XML-Input | <employee> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee><employee> <empnum>E2</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E2</empnum> <pnum>P2</pnum> <hours>80</hours> </employee><employee> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> </employee><employee> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> </employee> | <employee> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee><employee> <empnum>E2</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee> <empnum>E2</empnum> <pnum>P2</pnum> <hours>80</hours> </employee><employee> <empnum>E4</empnum> <pnum>P4</pnum> <hours>40</hours> </employee><employee> <empnum>E4</empnum> <pnum>P5</pnum> <hours>80</hours> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
fn-floordbl1args-1 | Evaluates the "floor" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
fn-floordbl1args-3 | Evaluates the "floor" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
unabbreviatedSyntax-24 | Evaluates unabbreviated syntax. Evaluate "following-sibling::employee[fn:position() = 1]". Selects the next employee sibling of the context node. Query, XML-Input | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> | <employee name="Jane Doe 3" gender="female"> <empnum>E1</empnum> <pnum>P3</pnum> <hours>80</hours> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
ForExpr005 | For+Return - use sequence(security/right) as the predicate. Query, XML-Input | <Deny> <security> <right>Read</right> </security> <user>system\Toshiko</user> </Deny> | <Deny> <security> <right>Read</right> </security> <user>system\Toshiko</user> </Deny> |
ForExpr029 | Embedded FLOWR expression that binds same variable on both expressions (two for clauses). Query, XML-Input | Error:This language feature is not available in the selected language. XQuery is required in: ((: Name: ForExpr029 :) (: Description: Embedded FLOWR expression that binds same variable on boths expressions (two for clauses) :) for $var in (1,2) for [<- error occurs before here] $var in (2,2) return $var * $var) | 4 4 4 4 |
Testname | Description | Got | Expected |
---|---|---|---|
K2-IRIToURIfunc-5 | Passing xs:anyURI causes type promotion. Query, XML-Input | Error:Invalid value: a string for type anyURI | a%20string |
Testname | Description | Got | Expected |
---|---|---|---|
Literals003 | Test case where string literal contains a new line. Query, XML-Input | line1 line2 | line1 line2 |
Literals004 | Test case where string literal contains a new line. Query, XML-Input | line1 line2 | line1 line2 |
Literals016 | Test for valid double literal. Query, XML-Input | 6553503200 | 6.5535032E9 |
Literals017 | Test for valid double literal. Query, XML-Input | 6553503.2 | 6.5535032E6 |
Literals025 | Test for valid double literal. Query, XML-Input | -6553503.2 | -6.5535032E6 |
Literals027 | Test for valid double literal. Query, XML-Input | 6553503200 | 6.5535032E9 |
Literals028 | Test for valid double literal. Query, XML-Input | 6553503.2 | 6.5535032E6 |
Literals062 | Test the escaping of the " (quotation) character in XQuery. Query, XML-Input | " | " |
Literals063 | Test the escaping of the ' (apostrophe) character in XQuery. Query, XML-Input | ' | ' |
Literals064 | Test the escaping of the ' (apostrophe) and " (quotation) characters in XQuery. Query, XML-Input | He said, "I don't like it." | He said, "I don't like it." |
Literals065 | Test the escaping of the ' (apostrophe) and " (quotation) characters in XQuery. Query, XML-Input | He said, "I don't like it." | He said, "I don't like it." |
K2-Literals-11 | Negative zero, as a double. Query, XML-Input | 0 | -0 |
K2-Literals-28 | Ensure that EOLs are normalized in string literals. Query, XML-Input | a string literal | a string literal |
K2-Literals-39 | Ensure that EOLs are normalized in string literals, using single quotes. Query, XML-Input | a string literal | a string literal |
Testname | Description | Got | Expected |
---|---|---|---|
fn-matches-30 | Two digits treated as back-reference Query, XML-Input | true | false |
fn-matches-36 | Test for bug fix of 5348 in Errata for FO Query, XML-Input | false | true |
caselessmatch08 | Call of matches() with "i" flag and range subtraction. Query, XML-Input | false | true |
caselessmatch09 | Call of matches() with "i" flag and range subtraction. Query, XML-Input | false | true |
caselessmatch15 | Call of matches() with "i" flag and upper-case category. Query, XML-Input | false | true |
K2-MatchesFunc-1 | Whitespace in the regexp is collapsed. Query, XML-Input | false | true |
K2-MatchesFunc-5 | whitespace in the regexp is collapsed, and should therefore compile. Query, XML-Input | false | true |
K2-MatchesFunc-6 | whitespace in the regexp is collapsed completely, and should therefore compile and match. Query, XML-Input | false | true |
Testname | Description | Got | Expected |
---|---|---|---|
NodeTest003 | Simple test for * node test. Query, XML-Input | <Root> <Customers CustomerID="ALFKI"> <CompanyName>Alfreds Futterkiste</CompanyName> <ContactName>Maria Anders</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>030-0074321</Phone> <Fax>030-0076545</Fax> <FullAddress> <Address>Obere Str. 57</Address> <City>Berlin</City> <PostalCode>12209</PostalCode> <Country>Germany</Country> </FullAddress> </Customers> <Customers CustomerID="ANATR"> <CompanyName>Ana Trujillo Emparedados y helados</CompanyName> <ContactName>Ana Trujillo</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-4729</Phone> <Fax>(5) 555-3745</Fax> <FullAddress> <Address>Avda. de la Constitución 2222</Address> <City>México D.F.</City> <PostalCode>05021</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="ANTON"> <CompanyName>Antonio Moreno Taquería</CompanyName> <ContactName>Antonio Moreno</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-3932</Phone> <FullAddress> <Address>Mataderos 2312</Address> <City>México D.F.</City> <PostalCode>05023</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="AROUT"> <CompanyName>Around the Horn</CompanyName> <ContactName>Thomas Hardy</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>(171) 555-7788</Phone> <Fax>(171) 555-6750</Fax> <FullAddress> <Address>120 Hanover Sq.</Address> <City>London</City> <PostalCode>WA1 1DP</PostalCode> <Country>UK</Country> </FullAddress> </Customers> <Customers CustomerID="BERGS"> <CompanyName>Berglunds snabbköp</CompanyName> <ContactName>Christina Berglund</ContactName> <ContactTitle>Order Administrator</ContactTitle> <Phone>0921-12 34 65</Phone> <Fax>0921-12 34 67</Fax> <FullAddress> <Address>Berguvsvägen 8</Address> <City>Luleå</City> <PostalCode>S-958 22</PostalCode> <Country>Sweden</Country> </FullAddress> </Customers> <Customers CustomerID="BLAUS"> ...skipped 37174 characters... | <Root> <Customers CustomerID="ALFKI"> <CompanyName>Alfreds Futterkiste</CompanyName> <ContactName>Maria Anders</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>030-0074321</Phone> <Fax>030-0076545</Fax> <FullAddress> <Address>Obere Str. 57</Address> <City>Berlin</City> <PostalCode>12209</PostalCode> <Country>Germany</Country> </FullAddress> </Customers> <Customers CustomerID="ANATR"> <CompanyName>Ana Trujillo Emparedados y helados</CompanyName> <ContactName>Ana Trujillo</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-4729</Phone> <Fax>(5) 555-3745</Fax> <FullAddress> <Address>Avda. de la Constitución 2222</Address> <City>México D.F.</City> <PostalCode>05021</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="ANTON"> <CompanyName>Antonio Moreno Taquería</CompanyName> <ContactName>Antonio Moreno</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-3932</Phone> <FullAddress> <Address>Mataderos 2312</Address> <City>México D.F.</City> <PostalCode>05023</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="AROUT"> <CompanyName>Around the Horn</CompanyName> <ContactName>Thomas Hardy</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>(171) 555-7788</Phone> <Fax>(171) 555-6750</Fax> <FullAddress> <Address>120 Hanover Sq.</Address> <City>London</City> <PostalCode>WA1 1DP</PostalCode> <Country>UK</Country> </FullAddress> </Customers> <Customers CustomerID="BERGS"> <CompanyName>Berglunds snabbköp</CompanyName> <ContactName>Christina Berglund</ContactName> <ContactTitle>Order Administrator</ContactTitle> <Phone>0921-12 34 65</Phone> <Fax>0921-12 34 67</Fax> <FullAddress> <Address>Berguvsvägen 8</Address> <City>Luleå</City> <PostalCode>S-958 22</PostalCode> <Country>Sweden</Country> ...skipped 38326 characters... |
NodeTest004 | Simple test for . node test. Query, XML-Input | <Root> <Customers CustomerID="ALFKI"> <CompanyName>Alfreds Futterkiste</CompanyName> <ContactName>Maria Anders</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>030-0074321</Phone> <Fax>030-0076545</Fax> <FullAddress> <Address>Obere Str. 57</Address> <City>Berlin</City> <PostalCode>12209</PostalCode> <Country>Germany</Country> </FullAddress> </Customers> <Customers CustomerID="ANATR"> <CompanyName>Ana Trujillo Emparedados y helados</CompanyName> <ContactName>Ana Trujillo</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-4729</Phone> <Fax>(5) 555-3745</Fax> <FullAddress> <Address>Avda. de la Constitución 2222</Address> <City>México D.F.</City> <PostalCode>05021</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="ANTON"> <CompanyName>Antonio Moreno Taquería</CompanyName> <ContactName>Antonio Moreno</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-3932</Phone> <FullAddress> <Address>Mataderos 2312</Address> <City>México D.F.</City> <PostalCode>05023</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="AROUT"> <CompanyName>Around the Horn</CompanyName> <ContactName>Thomas Hardy</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>(171) 555-7788</Phone> <Fax>(171) 555-6750</Fax> <FullAddress> <Address>120 Hanover Sq.</Address> <City>London</City> <PostalCode>WA1 1DP</PostalCode> <Country>UK</Country> </FullAddress> </Customers> <Customers CustomerID="BERGS"> <CompanyName>Berglunds snabbköp</CompanyName> <ContactName>Christina Berglund</ContactName> <ContactTitle>Order Administrator</ContactTitle> <Phone>0921-12 34 65</Phone> <Fax>0921-12 34 67</Fax> <FullAddress> <Address>Berguvsvägen 8</Address> <City>Luleå</City> <PostalCode>S-958 22</PostalCode> <Country>Sweden</Country> </FullAddress> </Customers> <Customers CustomerID="BLAUS"> ...skipped 37174 characters... | <Root> <Customers CustomerID="ALFKI"> <CompanyName>Alfreds Futterkiste</CompanyName> <ContactName>Maria Anders</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>030-0074321</Phone> <Fax>030-0076545</Fax> <FullAddress> <Address>Obere Str. 57</Address> <City>Berlin</City> <PostalCode>12209</PostalCode> <Country>Germany</Country> </FullAddress> </Customers> <Customers CustomerID="ANATR"> <CompanyName>Ana Trujillo Emparedados y helados</CompanyName> <ContactName>Ana Trujillo</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-4729</Phone> <Fax>(5) 555-3745</Fax> <FullAddress> <Address>Avda. de la Constitución 2222</Address> <City>México D.F.</City> <PostalCode>05021</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="ANTON"> <CompanyName>Antonio Moreno Taquería</CompanyName> <ContactName>Antonio Moreno</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-3932</Phone> <FullAddress> <Address>Mataderos 2312</Address> <City>México D.F.</City> <PostalCode>05023</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="AROUT"> <CompanyName>Around the Horn</CompanyName> <ContactName>Thomas Hardy</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>(171) 555-7788</Phone> <Fax>(171) 555-6750</Fax> <FullAddress> <Address>120 Hanover Sq.</Address> <City>London</City> <PostalCode>WA1 1DP</PostalCode> <Country>UK</Country> </FullAddress> </Customers> <Customers CustomerID="BERGS"> <CompanyName>Berglunds snabbköp</CompanyName> <ContactName>Christina Berglund</ContactName> <ContactTitle>Order Administrator</ContactTitle> <Phone>0921-12 34 65</Phone> <Fax>0921-12 34 67</Fax> <FullAddress> <Address>Berguvsvägen 8</Address> <City>Luleå</City> <PostalCode>S-958 22</PostalCode> <Country>Sweden</Country> ...skipped 38326 characters... |
NodeTest005 | Simple test for . and * node test. Query, XML-Input | <Root> <Customers CustomerID="ALFKI"> <CompanyName>Alfreds Futterkiste</CompanyName> <ContactName>Maria Anders</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>030-0074321</Phone> <Fax>030-0076545</Fax> <FullAddress> <Address>Obere Str. 57</Address> <City>Berlin</City> <PostalCode>12209</PostalCode> <Country>Germany</Country> </FullAddress> </Customers> <Customers CustomerID="ANATR"> <CompanyName>Ana Trujillo Emparedados y helados</CompanyName> <ContactName>Ana Trujillo</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-4729</Phone> <Fax>(5) 555-3745</Fax> <FullAddress> <Address>Avda. de la Constitución 2222</Address> <City>México D.F.</City> <PostalCode>05021</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="ANTON"> <CompanyName>Antonio Moreno Taquería</CompanyName> <ContactName>Antonio Moreno</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-3932</Phone> <FullAddress> <Address>Mataderos 2312</Address> <City>México D.F.</City> <PostalCode>05023</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="AROUT"> <CompanyName>Around the Horn</CompanyName> <ContactName>Thomas Hardy</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>(171) 555-7788</Phone> <Fax>(171) 555-6750</Fax> <FullAddress> <Address>120 Hanover Sq.</Address> <City>London</City> <PostalCode>WA1 1DP</PostalCode> <Country>UK</Country> </FullAddress> </Customers> <Customers CustomerID="BERGS"> <CompanyName>Berglunds snabbköp</CompanyName> <ContactName>Christina Berglund</ContactName> <ContactTitle>Order Administrator</ContactTitle> <Phone>0921-12 34 65</Phone> <Fax>0921-12 34 67</Fax> <FullAddress> <Address>Berguvsvägen 8</Address> <City>Luleå</City> <PostalCode>S-958 22</PostalCode> <Country>Sweden</Country> </FullAddress> </Customers> <Customers CustomerID="BLAUS"> ...skipped 37174 characters... | <Root> <Customers CustomerID="ALFKI"> <CompanyName>Alfreds Futterkiste</CompanyName> <ContactName>Maria Anders</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>030-0074321</Phone> <Fax>030-0076545</Fax> <FullAddress> <Address>Obere Str. 57</Address> <City>Berlin</City> <PostalCode>12209</PostalCode> <Country>Germany</Country> </FullAddress> </Customers> <Customers CustomerID="ANATR"> <CompanyName>Ana Trujillo Emparedados y helados</CompanyName> <ContactName>Ana Trujillo</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-4729</Phone> <Fax>(5) 555-3745</Fax> <FullAddress> <Address>Avda. de la Constitución 2222</Address> <City>México D.F.</City> <PostalCode>05021</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="ANTON"> <CompanyName>Antonio Moreno Taquería</CompanyName> <ContactName>Antonio Moreno</ContactName> <ContactTitle>Owner</ContactTitle> <Phone>(5) 555-3932</Phone> <FullAddress> <Address>Mataderos 2312</Address> <City>México D.F.</City> <PostalCode>05023</PostalCode> <Country>Mexico</Country> </FullAddress> </Customers> <Customers CustomerID="AROUT"> <CompanyName>Around the Horn</CompanyName> <ContactName>Thomas Hardy</ContactName> <ContactTitle>Sales Representative</ContactTitle> <Phone>(171) 555-7788</Phone> <Fax>(171) 555-6750</Fax> <FullAddress> <Address>120 Hanover Sq.</Address> <City>London</City> <PostalCode>WA1 1DP</PostalCode> <Country>UK</Country> </FullAddress> </Customers> <Customers CustomerID="BERGS"> <CompanyName>Berglunds snabbköp</CompanyName> <ContactName>Christina Berglund</ContactName> <ContactTitle>Order Administrator</ContactTitle> <Phone>0921-12 34 65</Phone> <Fax>0921-12 34 67</Fax> <FullAddress> <Address>Berguvsvägen 8</Address> <City>Luleå</City> <PostalCode>S-958 22</PostalCode> <Country>Sweden</Country> ...skipped 38326 characters... |
Testname | Description | Got | Expected |
---|---|---|---|
nodeexpression44 | Evaluation of a Node expression With the operands/operator set with the following format: Single Node Element ">>" Sequence of single Element Node. Query, XML-Input | true | false |
Testname | Description | Got | Expected |
---|---|---|---|
nodeexpression28 | Evaluation of a Node expression With the operands/operator set with the following format: Single Node Element "<<" Sequence of single Element Node. Query, XML-Input | false | true |
Testname | Description | Got | Expected |
---|---|---|---|
fn-numberint1args-1 | Evaluates the "number" function with the arguments set as follows: $arg = xs:int(lower bound). Query, XML-Input | -2147483648 | -2.147483648E9 |
fn-numberint1args-2 | Evaluates the "number" function with the arguments set as follows: $arg = xs:int(mid range). Query, XML-Input | -1873914410 | -1.87391441E9 |
fn-numberint1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:int(upper bound). Query, XML-Input | 2147483647 | 2.147483647E9 |
fn-numberintg1args-1 | Evaluates the "number" function with the arguments set as follows: $arg = xs:integer(lower bound). Query, XML-Input | -1000000000000000000 | -1.0E18 |
fn-numberintg1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:integer(upper bound). Query, XML-Input | 1000000000000000000 | 1.0E18 |
fn-numberdec1args-1 | Evaluates the "number" function with the arguments set as follows: $arg = xs:decimal(lower bound). Query, XML-Input | -1000000000000000000 | -1.0E18 |
fn-numberdec1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:decimal(upper bound). Query, XML-Input | 1000000000000000000 | 1.0E18 |
fn-numberdbl1args-1 | Evaluates the "number" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
fn-numberdbl1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
fn-numberflt1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:float(upper bound). Query, XML-Input | 3.40282346638529E38 | 3.4028234663852885E38 |
fn-numberlng1args-1 | Evaluates the "number" function with the arguments set as follows: $arg = xs:long(lower bound). Query, XML-Input | -92233720368547760 | -9.223372036854776E16 |
fn-numberlng1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:long(upper bound). Query, XML-Input | 92233720368547760 | 9.223372036854776E16 |
fn-numbernint1args-1 | Evaluates the "number" function with the arguments set as follows: $arg = xs:negativeInteger(lower bound). Query, XML-Input | -1000000000000000000 | -1.0E18 |
fn-numberpint1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:positiveInteger(upper bound). Query, XML-Input | 1000000000000000000 | 1.0E18 |
fn-numberulng1args-2 | Evaluates the "number" function with the arguments set as follows: $arg = xs:unsignedLong(mid range). Query, XML-Input | 130747108607674656 | 1.3074710860767466E17 |
fn-numbernpi1args-1 | Evaluates the "number" function with the arguments set as follows: $arg = xs:nonPositiveInteger(lower bound). Query, XML-Input | -1000000000000000000 | -1.0E18 |
fn-numbernpi1args-2 | Evaluates the "number" function with the arguments set as follows: $arg = xs:nonPositiveInteger(mid range). Query, XML-Input | -475688437271870464 | -4.7568843727187049E17 |
fn-numbernni1args-3 | Evaluates the "number" function with the arguments set as follows: $arg = xs:nonNegativeInteger(upper bound). Query, XML-Input | 1000000000000000000 | 1.0E18 |
K-NodeNumberFunc-13 | A test whose essence is: `string(number(xs:anyURI("1"))) eq "NaN"`. Query, XML-Input | false | true |
Testname | Description | Got | Expected |
---|---|---|---|
fn-root-14 | Evaluates the "fn:root" function with argument set to an element node, which is query from an xml file. Query, XML-Input | <langs> <para xml:lang="en"/> <div xml:lang="en"><para>And now, and forever!</para></div> <para xml:lang="EN"/> <para xml:lang="en-us"/> </langs> | <langs> <para xml:lang="en"/> <div xml:lang="en"><para>And now, and forever!</para></div> <para xml:lang="EN"/> <para xml:lang="en-us"/> </langs> |
fn-root-15 | Evaluates the "fn:root" function with argument set to an attribute node, which is query from an xml file. Query, XML-Input | <langs> <para xml:lang="en"/> <div xml:lang="en"><para>And now, and forever!</para></div> <para xml:lang="EN"/> <para xml:lang="en-us"/> </langs> | <langs> <para xml:lang="en"/> <div xml:lang="en"><para>And now, and forever!</para></div> <para xml:lang="EN"/> <para xml:lang="en-us"/> </langs> |
Testname | Description | Got | Expected |
---|---|---|---|
Comp-notation-2 | Notation comparison. Query, XML-Input | false | true |
Comp-notation-5 | Notation comparison using "ne". Query, XML-Input | true | false |
Comp-notation-8 | Evaluation of notation comparison using "eq" and used with fn:not - returns true. Query, XML-Input | true | false |
Comp-notation-10 | Evaluation of notation comparison using "ne" and used with fn:not - returns false. Query, XML-Input | false | true |
Comp-notation-11 | Evaluation of notation comparison using "eq" and used with fn:boolean function. Query, XML-Input | false | true |
Comp-notation-12 | Evaluation of notation comparison using "ne" and used with fn:boolean function. Query, XML-Input | true | false |
Comp-notation-13 | Evaluation of notation comparison using "eq" used in boolean expression with "fn:true" and "and". Query, XML-Input | false | true |
Comp-notation-14 | Evaluation of notation comparison using "ne" used in boolean expression with "fn:true" and "and". Query, XML-Input | true | false |
Comp-notation-19 | Evaluation of notation comparison using "eq" used in boolean expression with "fn:false" and "or". Query, XML-Input | false | true |
Comp-notation-20 | Evaluation of notation comparison using "ne" used in boolean expression with "fn:false" and "or". Query, XML-Input | true | false |
Comp-notation-21 | Evaluation of expression for notation comparison using "eq" ar argument to "fn:false" function. Query, XML-Input | false | true |
Comp-notation-22 | Evaluation of expression for notation comparison using "ne" ar argument to "fn:false" function. Query, XML-Input | true | false |
Testname | Description | Got | Expected |
---|---|---|---|
op-numeric-adddbl2args-1 | Evaluates the "op:numeric-add" operator with the arguments set as follows: $arg1 = xs:double(mid range) $arg2 = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
op-numeric-adddbl2args-3 | Evaluates the "op:numeric-add" operator with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(mid range). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
op-numeric-divideintg2args-2 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:integer(mid range) $arg2 = xs:integer(lower bound). Query, XML-Input | -0.830993497117024 | -0.830993497117024305 |
op-numeric-divideintg2args-4 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:integer(lower bound) $arg2 = xs:integer(mid range). Query, XML-Input | -1.20337885130186 | -1.203378851301859738 |
op-numeric-dividedec2args-2 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:decimal(mid range) $arg2 = xs:decimal(lower bound). Query, XML-Input | -0.617375191608515 | -0.61737519160851484 |
op-numeric-dividedec2args-4 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:decimal(lower bound) $arg2 = xs:decimal(mid range). Query, XML-Input | -1.619760582531007 | -1.619760582531006901 |
op-numeric-dividedbl2args-2 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:double(mid range) $arg2 = xs:double(lower bound). Query, XML-Input | 0 | -0 |
op-numeric-divideflt2args-2 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:float(mid range) $arg2 = xs:float(lower bound). Query, XML-Input | 0 | -0 |
op-numeric-dividelng2args-2 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:long(mid range) $arg2 = xs:long(lower bound). Query, XML-Input | 0.511478470287702 | 0.51147847028770199 |
op-numeric-dividelng2args-4 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:long(lower bound) $arg2 = xs:long(mid range). Query, XML-Input | 1.955116506541339 | 1.95511650654133906 |
op-numeric-dividenint2args-2 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:negativeInteger(mid range) $arg2 = xs:negativeInteger(lower bound). Query, XML-Input | 0.297014075999097 | 0.297014075999096793 |
op-numeric-dividenint2args-3 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:negativeInteger(upper bound) $arg2 = xs:negativeInteger(lower bound). Query, XML-Input | 1E-18 | 0.000000000000000001 |
op-numeric-dividenint2args-4 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:negativeInteger(lower bound) $arg2 = xs:negativeInteger(mid range). Query, XML-Input | 3.366843799022646 | 3.366843799022646172 |
op-numeric-dividepint2args-4 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:positiveInteger(lower bound) $arg2 = xs:positiveInteger(mid range). Query, XML-Input | 2E-17 | 0.00000000000000002 |
op-numeric-dividepint2args-5 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:positiveInteger(lower bound) $arg2 = xs:positiveInteger(upper bound). Query, XML-Input | 1E-18 | 0.000000000000000001 |
op-numeric-dividenpi2args-2 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:nonPositiveInteger(mid range) $arg2 = xs:nonPositiveInteger(lower bound). Query, XML-Input | 0.47568843727187 | 0.47568843727187049 |
op-numeric-dividenpi2args-4 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:nonPositiveInteger(lower bound) $arg2 = xs:nonPositiveInteger(mid range). Query, XML-Input | 2.102216328265447 | 2.102216328265447024 |
op-numeric-dividesht2args-5 | Evaluates the "op:numeric-divide" operator with the arguments set as follows: $arg1 = xs:short(lower bound) $arg2 = xs:short(upper bound). Query, XML-Input | -1.000030518509476 | -1.000030518509475997 |
K2-NumericDivide-15 | Divide +3 with -0e0. Query, XML-Input | INF | -INF |
K2-NumericDivide-16 | Divide -3 with -0e0. Query, XML-Input | -INF | INF |
Testname | Description | Got | Expected |
---|---|---|---|
op-numeric-moddbl2args-1 | Evaluates the "op:numeric-mod" operator with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(upper bound). Query, XML-Input | 0 | -0 |
op-numeric-modflt2args-1 | Evaluates the "op:numeric-mod" operator with the arguments set as follows: $arg1 = xs:float(lower bound) $arg2 = xs:float(upper bound). Query, XML-Input | 0 | -0 |
K2-NumericMod-3 | Divisor is small negative xs:double. Query, XML-Input | 0 | -0 |
K2-NumericMod-4 | Divisor is small negative xs:float. Query, XML-Input | 0 | -0 |
K2-NumericMod-24 | Left op is xs:double/-0. Query, XML-Input | 0 | -0 |
K2-NumericMod-36 | Left op is xs:float/-0. Query, XML-Input | 0 | -0 |
K2-NumericMod-39 | Left op is xs:float/-0. Query, XML-Input | 0 | -0 |
K2-NumericMod-41 | Left op is xs:double/-0. Query, XML-Input | 0 | -0 |
K2-NumericMod-43 | Left op is xs:float/-0 with INF as divisor. Query, XML-Input | 0 | -0 |
K2-NumericMod-45 | Left op is xs:double/-0 with INF as divisor. Query, XML-Input | 0 | -0 |
K2-NumericMod-47 | Left op is xs:float/-0 with -INF as divisor. Query, XML-Input | 0 | -0 |
K2-NumericMod-49 | Left op is xs:double/-0 with -INF as divisor. Query, XML-Input | 0 | -0 |
K2-NumericMod-52 | Trival mod with xs:double(#2). Query, XML-Input | 0 | -0 |
K2-NumericMod-54 | Trival mod with xs:double(#4). Query, XML-Input | 0 | -0 |
K2-NumericMod-56 | Trival mod with xs:float(#2). Query, XML-Input | 0 | -0 |
K2-NumericMod-58 | Trival mod with xs:float(#4). Query, XML-Input | 0 | -0 |
Testname | Description | Got | Expected |
---|---|---|---|
op-numeric-multiplydbl2args-1 | Evaluates the "op:numeric-multiply" operator with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(lower bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
op-numeric-multiplydbl2args-2 | Evaluates the "op:numeric-multiply" operator with the arguments set as follows: $arg1 = xs:double(mid range) $arg2 = xs:double(lower bound). Query, XML-Input | 0 | -0 |
op-numeric-multiplydbl2args-3 | Evaluates the "op:numeric-multiply" operator with the arguments set as follows: $arg1 = xs:double(upper bound) $arg2 = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
op-numeric-multiplydbl2args-4 | Evaluates the "op:numeric-multiply" operator with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(mid range). Query, XML-Input | 0 | -0 |
op-numeric-multiplydbl2args-5 | Evaluates the "op:numeric-multiply" operator with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(upper bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
op-numeric-multiplyflt2args-2 | Evaluates the "op:numeric-multiply" operator with the arguments set as follows: $arg1 = xs:float(mid range) $arg2 = xs:float(lower bound). Query, XML-Input | 0 | -0 |
op-numeric-multiplyflt2args-4 | Evaluates the "op:numeric-multiply" operator with the arguments set as follows: $arg1 = xs:float(lower bound) $arg2 = xs:float(mid range). Query, XML-Input | 0 | -0 |
Testname | Description | Got | Expected |
---|---|---|---|
op-numeric-subtractdbl2args-2 | Evaluates the "op:numeric-subtract" operator with the arguments set as follows: $arg1 = xs:double(mid range) $arg2 = xs:double(lower bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
op-numeric-subtractdbl2args-3 | Evaluates the "op:numeric-subtract" operator with the arguments set as follows: $arg1 = xs:double(upper bound) $arg2 = xs:double(lower bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
op-numeric-subtractdbl2args-4 | Evaluates the "op:numeric-subtract" operator with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(mid range). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
op-numeric-subtractdbl2args-5 | Evaluates the "op:numeric-subtract" operator with the arguments set as follows: $arg1 = xs:double(lower bound) $arg2 = xs:double(upper bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
op-numeric-unary-minusdbl1args-1 | Evaluates the "op:numeric-unary-minus" operator with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
op-numeric-unary-minusdbl1args-2 | Evaluates the "op:numeric-unary-minus" operator with the arguments set as follows: $arg = xs:double(mid range). Query, XML-Input | 0 | -0 |
op-numeric-unary-minusdbl1args-3 | Evaluates the "op:numeric-unary-minus" operator with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
op-numeric-unary-minusflt1args-2 | Evaluates the "op:numeric-unary-minus" operator with the arguments set as follows: $arg = xs:float(mid range). Query, XML-Input | 0 | -0 |
K2-NumericUnaryMinus-1 | Operand is constructor function for xs:double. Query, XML-Input | 0 | -0 |
K2-NumericUnaryMinus-2 | Operand is constructor function for xs:float. Query, XML-Input | 0 | -0 |
Testname | Description | Got | Expected |
---|---|---|---|
op-numeric-unary-plusdbl1args-1 | Evaluates the "op:numeric-unary-plus" operator with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
op-numeric-unary-plusdbl1args-3 | Evaluates the "op:numeric-unary-plus" operator with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
Testname | Description | Got | Expected |
---|---|---|---|
unabbreviatedSyntax-25 | Evaluates unabbreviated syntax. Evaluate "preceding-sibling::employee[fn:position() = 1]". Selects the previous employee sibling of the context node. Query, XML-Input | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> | <employee name="Jane Doe 1" gender="female"> <empnum>E1</empnum> <pnum>P1</pnum> <hours>40</hours> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
predicates-17 | Evaluation of a simple predicate that uses the "eq" operator. Query, XML-Input | <employee name="Jane Doe 11" gender="female"> <empnum>E4</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> | <employee name="Jane Doe 11" gender="female"> <empnum>E4</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> |
predicates-24 | Evaluation of a simple predicate that uses the "!=" operator. Query, XML-Input | <employee name="Jane Doe 7" gender="female"> <empnum>E2</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee name="John Doe 8" gender="male"> <empnum>E2</empnum> <pnum>P2</pnum> <hours>80</hours> </employee><employee name="Jane Doe 9" gender="female"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee><employee name="John Doe 10" gender="male"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> | <employee name="Jane Doe 7" gender="female"> <empnum>E2</empnum> <pnum>P1</pnum> <hours>40</hours> </employee><employee name="John Doe 8" gender="male"> <empnum>E2</empnum> <pnum>P2</pnum> <hours>80</hours> </employee><employee name="Jane Doe 9" gender="female"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee><employee name="John Doe 10" gender="male"> <empnum>E3</empnum> <pnum>P2</pnum> <hours>20</hours> </employee> |
Testname | Description | Got | Expected |
---|---|---|---|
K2-RoundEvenFunc-9 | Invoked fn:round-half-to-even() on xs:double -0. Query, XML-Input | 0 | -0 |
K2-RoundEvenFunc-10 | Invoked fn:round-half-to-even() on xs:float -0. Query, XML-Input | 0 | -0 |
Testname | Description | Got | Expected |
---|---|---|---|
fn-rounddbl1args-1 | Evaluates the "round" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
fn-rounddbl1args-3 | Evaluates the "round" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
K2-RoundFunc-16 | Invoke on xs:double -0. Query, XML-Input | 0 | -0 |
K2-RoundFunc-20 | Invoke on xs:float -0. Query, XML-Input | 0 | -0 |
K2-RoundFunc-25 | Invoke on -0.01, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-26 | Invoke on -0.01, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-29 | Invoke on -0.04, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-30 | Invoke on -0.04, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-33 | Invoke on -0.05, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-34 | Invoke on -0.05, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-37 | Invoke on -0.06, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-38 | Invoke on -0.06, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-41 | Invoke on -0.09, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-42 | Invoke on -0.09, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-45 | Invoke on -0.00, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-46 | Invoke on -0.00, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-49 | Invoke on -0.11, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-50 | Invoke on -0.11, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-53 | Invoke on -0.14, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-54 | Invoke on -0.14, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-57 | Invoke on -0.15, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-58 | Invoke on -0.15, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-61 | Invoke on -0.16, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-62 | Invoke on -0.16, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-65 | Invoke on -0.19, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-66 | Invoke on -0.19, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-69 | Invoke on -0.10, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-70 | Invoke on -0.10, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-73 | Invoke on -0.41, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-74 | Invoke on -0.41, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-77 | Invoke on -0.44, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-78 | Invoke on -0.44, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-81 | Invoke on -0.45, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-82 | Invoke on -0.45, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-85 | Invoke on -0.46, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-86 | Invoke on -0.46, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-89 | Invoke on -0.49, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-90 | Invoke on -0.49, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-93 | Invoke on -0.40, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-94 | Invoke on -0.40, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-117 | Invoke on -0.50, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-118 | Invoke on -0.50, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-169 | Invoke on -0.101, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-170 | Invoke on -0.101, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-173 | Invoke on -0.104, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-174 | Invoke on -0.104, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-177 | Invoke on -0.105, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-178 | Invoke on -0.105, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-181 | Invoke on -0.106, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-182 | Invoke on -0.106, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-185 | Invoke on -0.109, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-186 | Invoke on -0.109, type xs:double. Query, XML-Input | 0 | -0 |
K2-RoundFunc-189 | Invoke on -0.100, type xs:float. Query, XML-Input | 0 | -0 |
K2-RoundFunc-190 | Invoke on -0.100, type xs:double. Query, XML-Input | 0 | -0 |
Testname | Description | Got | Expected |
---|---|---|---|
fn-avgdbl1args-1 | Evaluates the "avg" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
fn-avgdbl1args-3 | Evaluates the "avg" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
fn-avgintg2args-2 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:integer(mid range) $arg2 = xs:integer(lower bound). Query, XML-Input | -8.450325144148785E16 | -84503251441487847.5 |
fn-avgintg2args-4 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:integer(lower bound) $arg2 = xs:integer(mid range). Query, XML-Input | -8.450325144148785E16 | -84503251441487847.5 |
fn-avgnpi2args-2 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonPositiveInteger(mid range) $arg2 = xs:nonPositiveInteger(lower bound). Query, XML-Input | -7.378442186359352E17 | -737844218635935244.5 |
fn-avgnpi2args-3 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonPositiveInteger(upper bound) $arg2 = xs:nonPositiveInteger(lower bound). Query, XML-Input | -5E17 | -499999999999999999.5 |
fn-avgnpi2args-4 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonPositiveInteger(lower bound) $arg2 = xs:nonPositiveInteger(mid range). Query, XML-Input | -7.378442186359352E17 | -737844218635935244.5 |
fn-avgnpi2args-5 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonPositiveInteger(lower bound) $arg2 = xs:nonPositiveInteger(upper bound). Query, XML-Input | -5E17 | -499999999999999999.5 |
fn-avgnni2args-2 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonNegativeInteger(mid range) $arg2 = xs:nonNegativeInteger(lower bound). Query, XML-Input | 1.519422729957323E17 | 151942272995732263.5 |
fn-avgnni2args-3 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonNegativeInteger(upper bound) $arg2 = xs:nonNegativeInteger(lower bound). Query, XML-Input | 5E17 | 499999999999999999.5 |
fn-avgnni2args-4 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonNegativeInteger(lower bound) $arg2 = xs:nonNegativeInteger(mid range). Query, XML-Input | 1.519422729957323E17 | 151942272995732263.5 |
fn-avgnni2args-5 | Evaluates the "avg" function with the arguments set as follows: $arg1 = xs:nonNegativeInteger(lower bound) $arg2 = xs:nonNegativeInteger(upper bound). Query, XML-Input | 5E17 | 499999999999999999.5 |
fn-avg-mix-args-021 | Arg: seq of double,integer. Query, XML-Input | -500000000000000000 | -5.0E17 |
fn-avg-mix-args-023 | Arg: seq of double,integer. Query, XML-Input | -500000000000000000 | -5.0E17 |
fn-avg-4 | Test fn:avg on a sequence of xs:dayTimeDuration arguments. Query, XML-Input | PT5H30M0.000295S | PT5H30M |
Testname | Description | Got | Expected |
---|---|---|---|
fn-collection-4 | Count the number of nodes in the collection. Query, XML-Input | 0 | 2 |
fn-collection-4d | Count the number of nodes in the collection. Query, XML-Input | 0 | 2 |
fn-collection-5 | Count the number of nodes in the collection. Query, XML-Input | 0 | 3 |
fn-collection-5d | Count the number of nodes in the collection. Query, XML-Input | 0 | 3 |
fn-collection-8 | Return the first title element in each document. Query, XML-Input | <title>TCP/IP Illustrated</title><title>Data on the Web</title> |
Testname | Description | Got | Expected |
---|---|---|---|
fn-distinct-valuesdbl1args-1 | Evaluates the "distinct-values" function with the arguments set as follows: $arg = xs:double(lower bound). Query, XML-Input | -1.79769313486232E308 | -1.7976931348623157E308 |
fn-distinct-valuesdbl1args-3 | Evaluates the "distinct-values" function with the arguments set as follows: $arg = xs:double(upper bound). Query, XML-Input | 1.79769313486232E308 | 1.7976931348623157E308 |
fn-distinct-values-mixed-args-001 | Arg: sequence of integer and decimal. Query, XML-Input | 1 2 | 2 1 |
fn-distinct-values-mixed-args-005 | Arg: sequence of integer and double. Query, XML-Input | 0 1 | 1 0 |
fn-distinct-values-mixed-args-010 | Arg: sequence of decimal. Query, XML-Input | 1.2 1.2 | 1.2000000000000001 1.2 |
fn-distinct-values-mixed-args-018 | Arg: sequence of float and float. Query, XML-Input | -INF INF | INF -INF |
fn-distinct-values-mixed-args-024 | Arg: sequence of double and double. Query, XML-Input | -INF INF | INF -INF |
fn-distinct-values-mixed-args-028 | Arg: sequence of string. Query, XML-Input | -INF INF | INF -INF |
Testname | Description | Got | Expected |
---|---|---|---|
fn-doc-available-3 | Open an XML document that has an xml:id attribute duplicated. Query, XML-Input | true | false |
Testname | Description | Got | Expected |
---|---|---|---|
fn-doc-25 | Open a file with corner case Unicode codepoints. Query, XML-Input | Error:Data not allowed at root level: ]> | <เจมส์></เจมส์> |
fn-doc-26 | Open a file with corner case Unicode codepoints. Query, XML-Input | Error:The tag <> was closed, but the latest opened was < |