Summary of results for XQueryX 3.1

Legend:    
        
passed     
        
almost passed
(≥ 98%)
    
        
failed     
        
untested
Implementations
Tests XmlPrime 4.0.0.27704
XQX31
(QT3 vCVS)
fn-abs 183/183 0/1
fn-adjust-date-to-timezone 41/37 0/1
fn-adjust-dateTime-to-timezone 48/46 0/1
fn-adjust-time-to-timezone 42/38 0/1
fn-analyze-string 33/0 0/1
fn-apply 16/0 0/1
fn-available-environment-variables 11/0 0/1
fn-avg 239/237 0/1
fn-base-uri 82/4 0/1
fn-boolean 143/131 0/1
fn-ceiling 87/87 0/1
fn-codepoint-equal 36/30 0/1
fn-codepoints-to-string 79/71 0/1
fn-collation-key 27/0 0/1
fn-collection 30/22 0/1
fn-compare 91/58 0/1
fn-concat 96/95 0/1
fn-contains 67/35 0/1
fn-contains-token 37/0 0/1
fn-count 316/74 0/1
fn-current-date 26/26 0/1
fn-current-dateTime 27/27 0/1
fn-current-time 24/24 0/1
fn-data 63/44 0/1
fn-dateTime 52/52 0/1
fn-day-from-date 27/27 0/1
fn-day-from-dateTime 27/27 0/1
fn-days-from-duration 31/31 0/1
fn-deep-equal 252/161 0/1
fn-default-collation 7/7 0/1
fn-default-language 5/0 0/1
fn-distinct-values 105/91 0/1
fn-doc 45/38 0/1
fn-doc-available 16/10 0/1
fn-document-uri 53/12 0/1
fn-element-with-id 5/5 0/1
fn-empty 54/52 0/1
fn-encode-for-uri 29/29 0/1
fn-ends-with 55/32 0/1
fn-environment-variable 12/0 0/1
fn-error 97/88 0/1
fn-escape-html-uri 34/34 0/1
fn-exactly-one 54/50 0/1
fn-exists 58/56 0/1
fn-false 25/24 0/1
fn-filter 33/0 0/1
fn-floor 88/88 0/1
fn-fold-left 26/0 0/1
fn-fold-right 25/0 0/1
fn-for-each 15/0 0/1
fn-for-each-pair 47/0 0/1
fn-format-date 119/0 0/1
fn-format-dateTime 86/0 0/1
fn-format-integer 72/0 0/1
fn-format-number 245/0 0/1
fn-format-time 88/0 0/1
fn-function-lookup 674/0 0/1
fn-function-arity 23/0 0/1
fn-function-name 24/0 0/1
fn-generate-id 22/0 0/1
fn-has-children 35/0 0/1
fn-head 8/0 0/1
fn-hours-from-dateTime 27/27 0/1
fn-hours-from-duration 31/31 0/1
fn-hours-from-time 27/27 0/1
fn-id 59/30 0/1
fn-idref 54/24 0/1
fn-implicit-timezone 27/27 0/1
fn-innermost 52/0 0/1
fn-index-of 53/53 0/1
fn-insert-before 43/43 0/1
fn-in-scope-prefixes 62/13 0/1
fn-iri-to-uri 46/45 0/1
fn-json-doc 67/0 0/1
fn-json-to-xml 91/0 0/1
fn-lang 44/36 0/1
fn-last 66/54 0/1
fn-load-xquery-module 82/0 0/1
fn-local-name 59/40 0/1
fn-local-name-from-QName 27/25 0/1
fn-lower-case 26/26 0/1
fn-max 208/186 0/1
fn-matches 152/145 0/1
fn-matches.re 1001/0 0/1
fn-min 207/185 0/1
fn-minutes-from-dateTime 27/27 0/1
fn-minutes-from-duration 32/32 0/1
fn-minutes-from-time 27/27 0/1
fn-month-from-date 27/27 0/1
fn-months-from-duration 31/31 0/1
fn-month-from-dateTime 27/27 0/1
fn-name 33/31 0/1
fn-namespace-uri 33/15 0/1
fn-namespace-uri-for-prefix 29/2 0/1
fn-namespace-uri-from-QName 28/23 0/1
fn-nilled 63/6 0/1
fn-node-name 43/9 0/1
fn-normalize-space 39/39 0/1
fn-normalize-unicode 44/43 0/1
fn-not 83/80 0/1
fn-number 66/66 0/1
fn-one-or-more 56/53 0/1
fn-outermost 52/0 0/1
fn-parse-ietf-date 105/0 0/1
fn-parse-json 150/0 0/1
fn-parse-xml 15/0 0/1
fn-parse-xml-fragment 24/0 0/1
fn-path 17/0 0/1
fn-position 67/67 0/1
fn-prefix-from-QName 27/27 0/1
fn-QName 34/25 0/1
fn-random-number-generator 43/0 0/1
fn-remove 48/48 0/1
fn-replace 87/78 0/1
fn-resolve-QName 27/4 0/1
fn-resolve-uri 38/36 0/1
fn-reverse 70/66 0/1
fn-root 36/10 0/1
fn-round 260/244 0/1
fn-round-half-to-even 128/128 0/1
fn-seconds-from-dateTime 27/27 0/1
fn-seconds-from-duration 32/32 0/1
fn-seconds-from-time 27/27 0/1
fn-serialize 116/0 0/1
fn-sort 41/0 0/1
fn-starts-with 56/33 0/1
fn-static-base-uri 18/5 0/1
fn-string 70/62 0/1
fn-string-join 44/32 0/1
fn-string-length 36/35 0/1
fn-string-to-codepoints 44/44 0/1
fn-subsequence 105/98 0/1
fn-substring 48/48 0/1
fn-substring-after 55/37 0/1
fn-substring-before 54/36 0/1
fn-sum 222/218 0/1
fn-tail 6/0 0/1
fn-timezone-from-date 34/28 0/1
fn-timezone-from-dateTime 27/27 0/1
fn-timezone-from-time 27/27 0/1
fn-tokenize 66/48 0/1
fn-trace 29/25 0/1
fn-translate 44/42 0/1
fn-true 25/24 0/1
fn-unordered 43/40 0/1
fn-unparsed-text 53/0 0/1
fn-unparsed-text-available 52/0 0/1
fn-unparsed-text-lines 55/0 0/1
fn-upper-case 28/28 0/1
fn-uri-collection 7/0 0/1
fn-xml-to-json 131/0 0/1
fn-year-from-date 27/27 0/1
fn-years-from-duration 31/31 0/1
fn-year-from-dateTime 27/27 0/1
fn-zero-or-one 51/49 0/1
math-acos 9/0 0/1
math-asin 9/0 0/1
math-atan 9/0 0/1
math-atan2 10/0 0/1
math-cos 9/0 0/1
math-exp 9/0 0/1
math-exp10 8/0 0/1
math-log 9/0 0/1
math-log10 9/0 0/1
math-pi 5/0 0/1
math-pow 34/0 0/1
math-sin 9/0 0/1
math-sqrt 9/0 0/1
math-tan 11/0 0/1
map-merge 29/0 0/1
map-contains 26/0 0/1
map-find 12/0 0/1
map-get 32/0 0/1
map-entry 9/0 0/1
map-size 14/0 0/1
map-keys 14/0 0/1
map-put 19/0 0/1
map-remove 18/0 0/1
map-for-each 17/0 0/1
array-append 8/0 0/1
array-filter 10/0 0/1
array-flatten 10/0 0/1
array-fold-left 8/0 0/1
array-fold-right 9/0 0/1
array-for-each 7/0 0/1
array-for-each-pair 9/0 0/1
array-get 9/0 0/1
array-head 9/0 0/1
array-insert-before 10/0 0/1
array-join 11/0 0/1
array-put 12/0 0/1
array-remove 15/0 0/1
array-reverse 4/0 0/1
array-size 7/0 0/1
array-sort 33/0 0/1
array-subarray 16/0 0/1
array-tail 6/0 0/1
xs-anyURI 13/9 0/1
xs-base64Binary 39/39 0/1
xs-dateTimeStamp 0/0 1/1
xs-double 2/2 0/1
xs-error 0/0 0/1
xs-float 3/3 0/1
xs-hexBinary 1/1 0/1
xs-normalizedString 6/5 0/1
xs-numeric 22/0 0/1
xs-token 6/5 0/1
op-add-dayTimeDurations 61/24 0/1
op-add-dayTimeDuration-to-date 27/22 0/1
op-add-dayTimeDuration-to-dateTime 27/24 0/1
op-add-dayTimeDuration-to-time 26/24 0/1
op-add-yearMonthDurations 27/24 0/1
op-add-yearMonthDuration-to-date 27/24 0/1
op-add-yearMonthDuration-to-dateTime 29/26 0/1
op-anyURI-equal 22/22 0/1
op-anyURI-greater-than 10/10 0/1
op-anyURI-less-than 8/8 0/1
op-bang 14/0 0/1
op-base64Binary-equal 30/27 0/1
op-base64Binary-less-than 32/0 0/1
op-base64Binary-greater-than 32/0 0/1
op-boolean-equal 57/48 0/1
op-boolean-greater-than 49/39 0/1
op-boolean-less-than 49/39 0/1
op-concat 92/0 0/1
op-concatenate 54/54 0/1
op-date-equal 47/39 0/1
op-date-greater-than 48/39 0/1
op-date-less-than 48/39 0/1
op-dateTime-equal 73/63 0/1
op-dateTime-greater-than 44/36 0/1
op-dateTime-less-than 44/36 0/1
op-dayTimeDuration-greater-than 58/28 0/1
op-dayTimeDuration-less-than 46/28 0/1
op-divide-dayTimeDuration 55/37 0/1
op-divide-dayTimeDuration-by-dayTimeDuration 25/25 0/1
op-divide-yearMonthDuration 31/28 0/1
op-divide-yearMonthDuration-by-yearMonthDuration 23/23 0/1
op-duration-equal 158/144 0/1
op-except 71/25 0/1
op-gDay-equal 51/45 0/1
op-gMonth-equal 45/39 0/1
op-gMonthDay-equal 51/45 0/1
op-gYear-equal 46/40 0/1
op-gYearMonth-equal 46/40 0/1
op-hexBinary-equal 35/32 0/1
op-hexBinary-greater-than 32/0 0/1
op-hexBinary-less-than 32/0 0/1
op-intersect 71/28 0/1
op-is-same-node 38/22 0/1
op-multiply-dayTimeDuration 46/32 0/1
op-multiply-yearMonthDuration 44/40 0/1
op-node-after 35/26 0/1
op-node-before 35/26 0/1
op-NOTATION-equal 22/0 0/1
op-numeric-add 155/131 0/1
op-numeric-equal 202/178 0/1
op-numeric-divide 140/119 0/1
op-numeric-greater-than 118/92 0/1
op-numeric-integer-divide 136/125 0/1
op-numeric-less-than 183/154 0/1
op-numeric-mod 124/113 0/1
op-numeric-multiply 107/73 0/1
op-numeric-subtract 119/106 0/1
op-numeric-unary-minus 66/61 0/1
op-numeric-unary-plus 55/52 0/1
op-QName-equal 38/36 0/1
op-string-equal 15/9 0/1
op-string-greater-than 9/9 0/1
op-string-less-than 10/10 0/1
op-subtract-dates 30/30 0/1
op-subtract-dateTimes 30/30 0/1
op-subtract-dayTimeDuration-from-date 23/21 0/1
op-subtract-dayTimeDuration-from-dateTime 22/20 0/1
op-subtract-dayTimeDuration-from-time 27/26 0/1
op-subtract-dayTimeDurations 69/32 0/1
op-subtract-times 33/33 0/1
op-subtract-yearMonthDuration-from-date 25/23 0/1
op-subtract-yearMonthDuration-from-dateTime 23/21 0/1
op-subtract-yearMonthDurations 33/30 0/1
op-time-equal 58/52 0/1
op-time-greater-than 44/38 0/1
op-time-less-than 44/38 0/1
op-to 75/70 0/1
op-union 82/28 0/1
op-yearMonthDuration-greater-than 34/28 0/1
op-yearMonthDuration-less-than 34/28 0/1
op-same-key 25/0 0/1
prod-AllowingEmpty 18/0 0/1
prod-Annotation 54/0 0/1
prod-ArrayTest 27/0 0/1
prod-ArrowPostfix 39/0 0/1
prod-AxisStep 331/223 0/1
prod-AxisStep.abbr 23/21 0/1
prod-AxisStep.ancestor 43/21 0/1
prod-AxisStep.ancestor-or-self 31/21 0/1
prod-AxisStep.following 25/20 0/1
prod-AxisStep.following-sibling 33/21 0/1
prod-AxisStep.preceding 31/17 0/1
prod-AxisStep.preceding-sibling 28/18 0/1
prod-AxisStep.static-typing 15/15 0/1
prod-AxisStep.unabbr 26/26 0/1
prod-BaseURIDecl 38/0 0/1
prod-BoundarySpaceDecl 28/0 0/1
prod-CastableExpr 942/776 0/1
prod-CastExpr 2747/2707 0/1
prod-CastExpr.derived 153/0 0/1
prod-CastExpr.schema 129/0 0/1
prod-Comment 45/27 0/1
prod-CompAttrConstructor 110/0 0/1
prod-CompDocConstructor 58/0 0/1
prod-CompCommentConstructor 28/0 0/1
prod-CompElemConstructor 72/0 0/1
prod-CompNamespaceConstructor 44/0 0/1
prod-CompPIConstructor 57/0 0/1
prod-CompTextConstructor 35/0 0/1
prod-ConstructionDecl 26/0 0/1
prod-ConstructionDecl.schema 4/0 0/1
prod-ContextItemDecl 38/0 0/1
prod-ContextItemExpr 45/43 0/1
prod-CopyNamespacesDecl 36/0 0/1
prod-CountClause 10/0 0/1
prod-CurlyArrayConstructor 5/0 0/1
prod-DecimalFormatDecl 41/0 0/1
prod-DefaultCollationDecl 8/0 0/1
prod-DefaultNamespaceDecl 59/0 0/1
prod-DirAttributeList 131/0 0/1
prod-DirectConstructor 91/2 0/1
prod-DirElemConstructor 69/0 0/1
prod-DirElemContent 131/4 0/1
prod-DirElemContent.namespace 133/0 0/1
prod-DirElemContent.whitespace 83/0 0/1
prod-EmptyOrderDecl 32/0 0/1
prod-EQName 45/0 0/1
prod-ExtensionExpr 56/0 0/1
prod-FLWORExpr 21/0 0/1
prod-FLWORExpr.static-typing 28/0 0/1
prod-ForClause 189/75 0/1
prod-FunctionCall 120/28 0/1
prod-FunctionDecl 155/0 0/1
prod-GeneralComp.eq 193/115 0/1
prod-GeneralComp.ge 110/58 0/1
prod-GeneralComp.gt 118/67 0/1
prod-GeneralComp.le 108/57 0/1
prod-GeneralComp.lt 133/71 0/1
prod-GeneralComp.ne 140/89 0/1
prod-GroupByClause 31/0 0/1
prod-IfExpr 42/27 0/1
prod-InlineFunctionExpr 35/0 0/1
prod-InstanceofExpr 308/259 0/1
prod-LetClause 88/1 0/1
prod-Literal 166/110 0/1
prod-Lookup 101/0 0/1
prod-MapConstructor 42/0 0/1
prod-MapTest 33/0 0/1
prod-ModuleImport 106/0 0/1
prod-NamedFunctionRef 556/0 0/1
prod-NamespaceDecl 44/0 0/1
prod-NameTest 125/45 0/1
prod-NodeTest 68/29 0/1
prod-OptionDecl 8/0 0/1
prod-OptionDecl.serialization 39/0 0/1
prod-OrExpr 371/48 0/1
prod-OrderByClause 204/0 0/1
prod-OrderingModeDecl 27/0 0/1
prod-PathExpr 17/9 0/1
prod-ParenthesizedExpr 20/14 0/1
prod-PositionalVar 34/0 0/1
prod-Predicate 194/157 0/1
prod-QuantifiedExpr 203/161 0/1
prod-ReturnClause 21/15 0/1
prod-SchemaImport 131/0 0/1
prod-SequenceType 21/21 0/1
prod-SquareArrayConstructor 5/0 0/1
prod-StepExpr 58/3 0/1
prod-StringConstructor 44/0 0/1
prod-SwitchExpr 22/0 0/1
prod-TreatExpr 69/34 0/1
prod-TryCatchExpr 170/0 0/1
prod-TypeswitchExpr 71/0 0/1
prod-UnorderedExpr 26/0 0/1
prod-UnaryLookup 34/0 0/1
prod-ValidateExpr 83/0 0/1
prod-ValueComp 98/86 0/1
prod-VarDecl 126/0 0/1
prod-VarDecl.external 98/0 0/1
prod-VarDefaultValue 37/0 0/1
prod-VersionDecl 35/0 0/1
prod-WhereClause 79/0 0/1
prod-WindowClause 117/0 0/1
misc-CombinedErrorCodes 243/0 0/1
misc-AnnexE 8/0 0/1
misc-AppendixA4 9/9 0/1
misc-ErrorsAndOptimization 7/4 0/1
misc-HigherOrderFunctions 129/0 0/1
misc-StaticContext 1/0 0/1
misc-Surrogates 17/2 0/1
misc-UCACollation 88/0 0/1
misc-XMLEdition 16/0 0/1
method-adaptive 83/0 0/1
method-html 48/0 0/1
method-json 74/0 0/1
method-text 21/0 0/1
method-xhtml 35/0 0/1
method-xml 42/0 0/1
app-CatalogCheck 13/0 0/1
app-Demos 4/0 0/1
app-FunctxFn 502/334 0/1
app-FunctxFunctx 627/0 0/1
app-UseCaseCompoundValues 1/0 0/1
app-UseCaseJSON 13/0 0/1
app-UseCaseNLP 7/0 0/1
app-UseCaseNS 8/0 0/1
app-UseCasePARTS 1/0 0/1
app-UseCaseR 18/0 0/1
app-UseCaseR31 25/0 0/1
app-UseCaseSEQ 5/1 0/1
app-UseCaseSGML 11/0 0/1
app-UseCaseSTRING 4/1 0/1
app-UseCaseTREE 6/0 0/1
app-UseCaseXMP 12/0 0/1
app-Walmsley 221/0 0/1
app-XMark 21/0 0/1
app-spec-examples 614/0 0/1