Summary of results for XPath 3.0

Legend:    
        
passed     
        
almost passed
(≥ 98%)
    
        
failed     
        
untested
Implementations
Tests Saxon-EE 9.5.1.1
XP30
XmlPrime 3.0.0.0
XP30
(QT3 vCVS)
fn-abs 183/183 183/183 0/2
fn-adjust-date-to-timezone 40/40 40/40 0/2
fn-adjust-dateTime-to-timezone 47/47 47/47 0/2
fn-adjust-time-to-timezone 41/41 41/41 0/2
fn-analyze-string 28/28 28/28 0/2
fn-available-environment-variables 10/10 10/10 0/2
fn-avg 236/236 236/236 0/2
fn-base-uri 4/4 4/4 0/2
fn-boolean 132/132 132/132 0/2
fn-ceiling 87/87 87/87 0/2
fn-codepoint-equal 30/30 30/30 0/2
fn-codepoints-to-string 72/72 72/72 0/2
fn-collection 23/23 23/23 0/2
fn-compare 64/64 64/64 0/2
fn-concat 96/96 96/96 0/2
fn-contains 41/41 41/41 0/2
fn-count 75/75 75/75 0/2
fn-current-date 26/26 26/26 0/2
fn-current-dateTime 27/27 27/27 0/2
fn-current-time 24/24 24/24 0/2
fn-data 48/48 48/48 0/2
fn-dateTime 52/52 52/52 0/2
fn-day-from-date 27/27 27/27 0/2
fn-day-from-dateTime 27/27 27/27 0/2
fn-days-from-duration 31/31 31/31 0/2
fn-deep-equal 161/161 161/161 0/2
fn-default-collation 7/7 7/7 0/2
fn-distinct-values 90/90 90/90 0/2
fn-doc 39/39 39/39 0/2
fn-doc-available 13/13 13/13 0/2
fn-document-uri 23/23 23/23 0/2
fn-element-with-id 5/5 5/5 0/2
fn-empty 52/52 52/52 0/2
fn-encode-for-uri 29/29 29/29 0/2
fn-ends-with 38/38 38/38 0/2
fn-environment-variable 12/12 12/12 0/2
fn-error 90/90 90/90 0/2
fn-escape-html-uri 34/34 34/34 0/2
fn-exactly-one 50/50 50/50 0/2
fn-exists 56/56 56/56 0/2
fn-false 25/25 25/25 0/2
fn-filter 23/23 31/31 0/2
fn-floor 88/88 88/88 0/2
fn-fold-left 17/17 17/17 0/2
fn-fold-right 20/20 20/20 0/2
fn-format-date 94/94 93/93 0/2
fn-format-dateTime 78/78 77/77 0/2
fn-format-integer 63/63 63/63 0/2
fn-format-number 77/77 87/77 0/2
fn-format-time 37/37 37/37 0/2
fn-function-lookup 551/551 553/553 0/2
fn-function-arity 19/19 21/21 0/2
fn-function-name 20/20 21/21 0/2
fn-generate-id 20/20 20/20 0/2
fn-has-children 35/35 37/37 0/2
fn-head 6/6 6/6 0/2
fn-hours-from-dateTime 27/27 27/27 0/2
fn-hours-from-duration 31/31 31/31 0/2
fn-hours-from-time 27/27 27/27 0/2
fn-id 30/30 30/30 0/2
fn-idref 24/24 24/24 0/2
fn-implicit-timezone 27/27 27/27 0/2
fn-innermost 52/52 54/54 0/2
fn-index-of 53/53 53/53 0/2
fn-insert-before 43/43 43/43 0/2
fn-in-scope-prefixes 13/13 13/13 0/2
fn-iri-to-uri 46/46 46/46 0/2
fn-lang 28/28 28/28 0/2
fn-last 53/53 53/53 0/2
fn-local-name 41/41 41/41 0/2
fn-local-name-from-QName 24/24 24/24 0/2
fn-lower-case 24/24 24/24 0/2
fn-for-each 10/10 10/10 0/2
fn-max 182/182 182/182 0/2
fn-for-each-pair 45/45 47/47 0/2
fn-matches 147/147 150/147 0/2
fn-matches.re 1006/1006 1003/1003 0/2
fn-min 181/181 181/181 0/2
fn-minutes-from-dateTime 27/27 27/27 0/2
fn-minutes-from-duration 32/32 32/32 0/2
fn-minutes-from-time 27/27 27/27 0/2
fn-month-from-date 27/27 27/27 0/2
fn-months-from-duration 31/31 31/31 0/2
fn-month-from-dateTime 27/27 27/27 0/2
fn-name 32/32 32/32 0/2
fn-namespace-uri 16/16 16/16 0/2
fn-namespace-uri-for-prefix 2/2 2/2 0/2
fn-namespace-uri-from-QName 24/24 24/24 0/2
fn-nilled 30/30 30/30 0/2
fn-node-name 13/13 13/13 0/2
fn-normalize-space 39/39 39/39 0/2
fn-normalize-unicode 43/43 43/43 0/2
fn-not 80/80 80/80 0/2
fn-number 66/66 66/66 0/2
fn-one-or-more 53/53 53/53 0/2
fn-outermost 52/52 54/54 0/2
fn-parse-json 0/0 0/0 0/2
fn-parse-xml 14/14 14/14 0/2
fn-parse-xml-fragment 23/23 23/23 0/2
fn-path 15/15 15/15 0/2
fn-position 66/66 66/66 0/2
fn-prefix-from-QName 24/24 24/24 0/2
fn-QName 25/25 25/25 0/2
fn-remove 48/48 48/48 0/2
fn-replace 76/76 76/76 0/2
fn-resolve-QName 4/4 4/4 0/2
fn-resolve-uri 38/38 38/38 0/2
fn-reverse 66/66 66/66 0/2
fn-root 10/10 10/10 0/2
fn-round 254/254 254/254 0/2
fn-round-half-to-even 128/128 128/128 0/2
fn-seconds-from-dateTime 27/27 27/27 0/2
fn-seconds-from-duration 32/32 32/32 0/2
fn-seconds-from-time 27/27 27/27 0/2
fn-serialize 5/5 5/5 0/2
fn-serialize-json 0/0 0/0 0/2
fn-starts-with 39/39 39/39 0/2
fn-static-base-uri 5/5 5/5 0/2
fn-string 64/64 64/64 0/2
fn-string-join 34/34 34/34 0/2
fn-string-length 36/36 36/36 0/2
fn-string-to-codepoints 44/44 44/44 0/2
fn-subsequence 104/104 104/104 0/2
fn-substring 48/48 48/48 0/2
fn-substring-after 37/37 37/37 0/2
fn-substring-before 36/36 36/36 0/2
fn-sum 218/218 218/218 0/2
fn-tail 5/5 5/5 0/2
fn-timezone-from-date 28/28 28/28 0/2
fn-timezone-from-dateTime 27/27 27/27 0/2
fn-timezone-from-time 27/27 27/27 0/2
fn-tokenize 52/52 52/52 0/2
fn-trace 27/27 27/27 0/2
fn-translate 42/42 42/42 0/2
fn-true 25/25 25/25 0/2
fn-unordered 33/33 33/33 0/2
fn-unparsed-text 47/49 52/52 0/2
fn-unparsed-text-available 46/48 51/51 0/2
fn-unparsed-text-lines 49/51 54/54 0/2
fn-upper-case 24/24 24/24 0/2
fn-uri-collection 7/7 7/7 0/2
fn-year-from-date 27/27 27/27 0/2
fn-years-from-duration 31/31 31/31 0/2
fn-year-from-dateTime 27/27 27/27 0/2
fn-zero-or-one 49/49 49/49 0/2
math-acos 9/9 9/9 0/2
math-asin 9/9 9/9 0/2
math-atan 9/9 9/9 0/2
math-atan2 10/10 10/10 0/2
math-cos 9/9 9/9 0/2
math-exp 9/9 9/9 0/2
math-exp10 8/8 8/8 0/2
math-log 9/9 9/9 0/2
math-log10 9/9 9/9 0/2
math-pi 5/5 5/5 0/2
math-pow 34/34 34/34 0/2
math-sin 9/9 9/9 0/2
math-sqrt 9/9 9/9 0/2
math-tan 11/11 11/11 0/2
map-new 0/0 0/0 0/2
map-contains 0/0 0/0 0/2
map-get 0/0 0/0 0/2
map-entry 0/0 0/0 0/2
map-size 0/0 0/0 0/2
map-keys 0/0 0/0 0/2
map-remove 0/0 0/0 0/2
map-collation 0/0 0/0 0/2
xs-anyURI 13/13 13/13 0/2
xs-base64Binary 37/37 37/37 0/2
xs-dateTimeStamp 6/6 0/0 1/2
xs-double 5/5 2/2 0/2
xs-error 35/35 0/0 0/2
xs-float 6/6 3/3 0/2
xs-hexBinary 1/1 1/1 0/2
xs-normalizedString 5/5 6/5 0/2
xs-token 5/5 6/5 0/2
op-add-dayTimeDurations 24/24 24/24 0/2
op-add-dayTimeDuration-to-date 22/22 22/22 0/2
op-add-dayTimeDuration-to-dateTime 24/24 24/24 0/2
op-add-dayTimeDuration-to-time 24/24 24/24 0/2
op-add-yearMonthDurations 24/24 24/24 0/2
op-add-yearMonthDuration-to-date 24/24 24/24 0/2
op-add-yearMonthDuration-to-dateTime 26/26 26/26 0/2
op-anyURI-equal 22/22 22/22 0/2
op-anyURI-greater-than 10/10 10/10 0/2
op-anyURI-less-than 8/8 8/8 0/2
op-bang 14/14 14/14 0/2
op-base64Binary-equal 27/27 27/27 0/2
op-boolean-equal 47/47 47/47 0/2
op-boolean-greater-than 39/39 39/39 0/2
op-boolean-less-than 39/39 39/39 0/2
op-concat 92/92 92/92 0/2
op-concatenate 54/54 54/54 0/2
op-date-equal 39/39 39/39 0/2
op-date-greater-than 39/39 39/39 0/2
op-date-less-than 39/39 39/39 0/2
op-dateTime-equal 63/63 63/63 0/2
op-dateTime-greater-than 36/36 36/36 0/2
op-dateTime-less-than 36/36 36/36 0/2
op-dayTimeDuration-greater-than 28/28 28/28 0/2
op-dayTimeDuration-less-than 28/28 28/28 0/2
op-divide-dayTimeDuration 37/37 37/37 0/2
op-divide-dayTimeDuration-by-dayTimeDuration 25/25 25/25 0/2
op-divide-yearMonthDuration 28/28 28/28 0/2
op-divide-yearMonthDuration-by-yearMonthDuration 23/23 23/23 0/2
op-duration-equal 144/144 144/144 0/2
op-except 25/25 25/25 0/2
op-gDay-equal 45/45 45/45 0/2
op-gMonth-equal 39/39 39/39 0/2
op-gMonthDay-equal 45/45 45/45 0/2
op-gYear-equal 40/40 40/40 0/2
op-gYearMonth-equal 40/40 40/40 0/2
op-hexBinary-equal 29/29 29/29 0/2
op-intersect 28/28 28/28 0/2
op-is-same-node 21/21 21/21 0/2
op-multiply-dayTimeDuration 32/32 32/32 0/2
op-multiply-yearMonthDuration 40/40 40/40 0/2
op-node-after 26/26 26/26 0/2
op-node-before 26/26 26/26 0/2
op-NOTATION-equal 0/0 0/0 0/2
op-numeric-add 131/131 131/131 0/2
op-numeric-equal 178/178 178/178 0/2
op-numeric-divide 119/119 119/119 0/2
op-numeric-greater-than 92/92 92/92 0/2
op-numeric-integer-divide 125/125 125/125 0/2
op-numeric-less-than 154/154 154/154 0/2
op-numeric-mod 113/113 113/113 0/2
op-numeric-multiply 73/73 73/73 0/2
op-numeric-subtract 106/106 106/106 0/2
op-numeric-unary-minus 60/60 60/60 0/2
op-numeric-unary-plus 52/52 52/52 0/2
op-QName-equal 36/36 36/36 0/2
op-string-equal 9/9 9/9 0/2
op-string-greater-than 9/9 9/9 0/2
op-string-less-than 10/10 10/10 0/2
op-subtract-dates 30/30 30/30 0/2
op-subtract-dateTimes 30/30 30/30 0/2
op-subtract-dayTimeDuration-from-date 21/21 21/21 0/2
op-subtract-dayTimeDuration-from-dateTime 20/20 20/20 0/2
op-subtract-dayTimeDuration-from-time 26/26 26/26 0/2
op-subtract-dayTimeDurations 32/32 32/32 0/2
op-subtract-times 33/33 33/33 0/2
op-subtract-yearMonthDuration-from-date 23/23 23/23 0/2
op-subtract-yearMonthDuration-from-dateTime 21/21 21/21 0/2
op-subtract-yearMonthDurations 30/30 30/30 0/2
op-time-equal 52/52 52/52 0/2
op-time-greater-than 38/38 38/38 0/2
op-time-less-than 38/38 38/38 0/2
op-to 71/71 71/71 0/2
op-union 28/28 28/28 0/2
op-yearMonthDuration-greater-than 28/28 28/28 0/2
op-yearMonthDuration-less-than 28/28 28/28 0/2
prod-AllowingEmpty 0/0 0/0 0/2
prod-Annotation 0/0 0/0 0/2
prod-AxisStep 236/236 236/236 0/2
prod-AxisStep.abbr 21/21 21/21 0/2
prod-AxisStep.ancestor 21/21 21/21 0/2
prod-AxisStep.ancestor-or-self 21/21 21/21 0/2
prod-AxisStep.following 20/20 20/20 0/2
prod-AxisStep.following-sibling 21/21 21/21 0/2
prod-AxisStep.preceding 17/17 17/17 0/2
prod-AxisStep.preceding-sibling 18/18 18/18 0/2
prod-AxisStep.static-typing 0/15 15/15 0/2
prod-AxisStep.unabbr 26/26 26/26 0/2
prod-BaseURIDecl 0/0 0/0 0/2
prod-BoundarySpaceDecl 0/0 0/0 0/2
prod-CastableExpr 781/781 782/781 0/2
prod-CastExpr 2721/2721 2719/2719 0/2
prod-CastExpr.derived 151/151 154/151 0/2
prod-CastExpr.schema 0/0 0/0 0/2
prod-Comment 27/27 27/27 0/2
prod-CompAttrConstructor 0/0 0/0 0/2
prod-CompDocConstructor 0/0 0/0 0/2
prod-CompCommentConstructor 0/0 0/0 0/2
prod-CompElemConstructor 0/0 0/0 0/2
prod-CompNamespaceConstructor 0/0 0/0 0/2
prod-CompPIConstructor 0/0 0/0 0/2
prod-CompTextConstructor 0/0 0/0 0/2
prod-ConstructionDecl 0/0 0/0 0/2
prod-ConstructionDecl.schema 0/0 0/0 0/2
prod-ContextItemDecl 0/0 0/0 0/2
prod-ContextItemExpr 43/43 43/43 0/2
prod-CopyNamespacesDecl 0/0 0/0 0/2
prod-CountClause 0/0 0/0 0/2
prod-DecimalFormatDecl 0/0 0/0 0/2
prod-DefaultCollationDecl 0/0 0/0 0/2
prod-DefaultNamespaceDecl 0/0 0/0 0/2
prod-DirAttributeList 0/0 0/0 0/2
prod-DirectConstructor 2/2 2/2 0/2
prod-DirElemConstructor 0/0 0/0 0/2
prod-DirElemContent 4/4 4/4 0/2
prod-DirElemContent.namespace 0/0 0/0 0/2
prod-DirElemContent.whitespace 0/0 0/0 0/2
prod-EmptyOrderDecl 0/0 0/0 0/2
prod-EQName 4/4 4/4 0/2
prod-ExtensionExpr 0/0 0/0 0/2
prod-FLWORExpr 0/0 0/0 0/2
prod-FLWORExpr.static-typing 0/0 0/0 0/2
prod-ForClause 75/75 75/75 0/2
prod-FunctionCall 53/53 53/53 0/2
prod-FunctionDecl 0/0 0/0 0/2
prod-GeneralComp.eq 114/114 114/114 0/2
prod-GeneralComp.ge 58/58 58/58 0/2
prod-GeneralComp.gt 67/67 67/67 0/2
prod-GeneralComp.le 57/57 57/57 0/2
prod-GeneralComp.lt 68/68 68/68 0/2
prod-GeneralComp.ne 89/89 89/89 0/2
prod-GroupByClause 0/0 0/0 0/2
prod-IfExpr 29/29 29/29 0/2
prod-InstanceofExpr 273/273 273/273 0/2
prod-LetClause 23/23 23/23 0/2
prod-Literal 118/118 118/118 0/2
prod-ModuleImport 0/0 0/0 0/2
prod-NamedFunctionRef 526/526 526/526 0/2
prod-NamespaceDecl 0/0 0/0 0/2
prod-NameTest 51/51 51/51 0/2
prod-NodeTest 29/29 29/29 0/2
prod-OptionDecl 0/0 0/0 0/2
prod-OptionDecl.serialization 0/0 0/0 0/2
prod-OrExpr 48/48 48/48 0/2
prod-OrderByClause 0/0 0/0 0/2
prod-OrderingModeDecl 0/0 0/0 0/2
prod-PathExpr 15/15 15/15 0/2
prod-ParenthesizedExpr 14/14 14/14 0/2
prod-PositionalVar 0/0 0/0 0/2
prod-Predicate 159/159 159/159 0/2
prod-QuantifiedExpr 161/161 161/161 0/2
prod-ReturnClause 15/15 15/15 0/2
prod-SchemaImport 0/0 0/0 0/2
prod-SequenceType 21/21 21/21 0/2
prod-StepExpr 3/3 3/3 0/2
prod-SwitchExpr 0/0 0/0 0/2
prod-TreatExpr 59/59 59/59 0/2
prod-TryCatchExpr 0/0 0/0 0/2
prod-TypeswitchExpr 0/0 0/1 0/2
prod-UnorderedExpr 0/0 0/0 0/2
prod-ValidateExpr 0/0 0/0 0/2
prod-ValueComp 42/42 42/42 0/2
prod-VarDecl 0/0 0/0 0/2
prod-VarDecl.external 0/0 0/0 0/2
prod-VarDefaultValue 0/0 0/0 0/2
prod-VersionDecl 0/0 0/0 0/2
prod-WhereClause 0/0 0/0 0/2
prod-WindowClause 0/0 0/0 0/2
misc-CombinedErrorCodes 0/0 0/0 0/2
misc-AnnexE 0/0 0/0 0/2
misc-AppendixA4 9/9 9/9 0/2
misc-ErrorsAndOptimization 6/6 6/6 0/2
misc-HigherOrderFunctions 48/48 48/48 0/2
misc-MiscFunctions 0/0 0/0 0/2
misc-StaticContext 0/0 0/0 0/2
misc-Serialization 0/0 0/0 0/2
misc-Surrogates 17/17 17/17 0/2
misc-XMLEdition 1/1 1/1 0/2
app-CatalogCheck 0/0 0/0 0/2
app-Demos 0/0 0/0 0/2
app-FunctxFn 405/405 405/405 0/2
app-FunctxFunctx 0/0 0/0 0/2
app-UseCaseNS 0/0 0/0 0/2
app-UseCasePARTS 0/0 0/0 0/2
app-UseCaseR 0/0 0/0 0/2
app-UseCaseSEQ 1/1 1/1 0/2
app-UseCaseSGML 0/0 0/0 0/2
app-UseCaseSTRING 1/1 1/1 0/2
app-UseCaseTREE 0/0 0/0 0/2
app-UseCaseXMP 0/0 0/0 0/2
app-XMark 0/0 0/0 0/2