W3C XQuery 3.0 Conformance

In generating the report we used: Zorba achieves 99.10 for the XQuery 3.0 tests in XQuery/XPath/XSLT 3.* Test Suite.Please see the table below for more details.
Summary of results for XQuery 3.0
Legend:    
        
passed     
        
almost passed (≥ 98%)     
        
failed     
        
untested
Tests Zorba 2.9.1 XQ30 (QT3 vCVS)
fn-abs 183/183
fn-adjust-date-to-timezone 40/40
fn-adjust-dateTime-to-timezone 47/47
fn-adjust-time-to-timezone 41/41
fn-analyze-string 32/32
fn-available-environment-variables 11/11
fn-avg 237/237
fn-base-uri 82/82
fn-boolean 137/137
fn-ceiling 87/87
fn-codepoint-equal 36/36
fn-codepoints-to-string 76/76
fn-collection 18/29
fn-compare 63/64
fn-concat 96/96
fn-contains 41/41
fn-count 316/316
fn-current-date 26/26
fn-current-dateTime 27/27
fn-current-time 24/24
fn-data 56/56
fn-dateTime 52/52
fn-day-from-date 27/27
fn-day-from-dateTime 27/27
fn-days-from-duration 31/31
fn-deep-equal 204/214
fn-default-collation 7/7
fn-distinct-values 104/104
fn-doc 43/43
fn-doc-available 13/13
fn-document-uri 53/53
fn-element-with-id 5/5
fn-empty 54/54
fn-encode-for-uri 29/29
fn-ends-with 38/38
fn-environment-variable 12/12
fn-error 97/97
fn-escape-html-uri 34/34
fn-exactly-one 54/54
fn-exists 58/58
fn-false 25/25
fn-filter 24/24
fn-floor 88/88
fn-fold-left 19/20
fn-fold-right 20/20
fn-format-date 89/89
fn-format-dateTime 76/77
fn-format-integer 59/60
fn-format-number 62/71
fn-format-time 37/37
fn-function-lookup 553/558
fn-function-arity 21/21
fn-function-name 23/23
fn-generate-id 17/21
fn-has-children 33/33
fn-head 6/6
fn-hours-from-dateTime 27/27
fn-hours-from-duration 31/31
fn-hours-from-time 27/27
fn-id 39/41
fn-idref 31/31
fn-implicit-timezone 27/27
fn-innermost 50/50
fn-index-of 53/53
fn-insert-before 43/43
fn-in-scope-prefixes 58/58
fn-iri-to-uri 46/46
fn-lang 36/36
fn-last 65/65
fn-local-name 59/59
fn-local-name-from-QName 24/24
fn-lower-case 24/24
fn-map 11/11
fn-max 201/201
fn-map-pairs 44/45
fn-matches 149/150
fn-matches.re 1001/1001
fn-min 200/200
fn-minutes-from-dateTime 27/27
fn-minutes-from-duration 32/32
fn-minutes-from-time 27/27
fn-month-from-date 27/27
fn-months-from-duration 31/31
fn-month-from-dateTime 27/27
fn-name 33/33
fn-namespace-uri 33/33
fn-namespace-uri-for-prefix 29/29
fn-namespace-uri-from-QName 29/29
fn-nilled 63/63
fn-node-name 43/43
fn-normalize-space 37/39
fn-normalize-unicode 41/44
fn-not 83/83
fn-number 66/66
fn-one-or-more 56/56
fn-outermost 50/50
fn-parse-json 0/0
fn-parse-xml 12/14
fn-parse-xml-fragment 20/23
fn-path 17/17
fn-position 66/66
fn-prefix-from-QName 24/24
fn-QName 34/34
fn-remove 48/48
fn-replace 72/73
fn-resolve-QName 27/27
fn-resolve-uri 37/39
fn-reverse 70/70
fn-root 36/36
fn-round 254/254
fn-round-half-to-even 128/128
fn-seconds-from-dateTime 27/27
fn-seconds-from-duration 32/32
fn-seconds-from-time 27/27
fn-serialize 11/13
fn-serialize-json 0/0
fn-starts-with 39/39
fn-static-base-uri 18/18
fn-string 63/63
fn-string-join 39/39
fn-string-length 34/36
fn-string-to-codepoints 44/44
fn-subsequence 105/105
fn-substring 48/48
fn-substring-after 36/37
fn-substring-before 35/36
fn-sum 218/218
fn-tail 6/6
fn-timezone-from-date 34/34
fn-timezone-from-dateTime 27/27
fn-timezone-from-time 27/27
fn-tokenize 51/53
fn-trace 27/27
fn-translate 42/42
fn-true 25/25
fn-unordered 34/34
fn-unparsed-text 45/49
fn-unparsed-text-available 43/48
fn-unparsed-text-lines 42/51
fn-upper-case 24/24
fn-uri-collection 7/7
fn-year-from-date 27/27
fn-years-from-duration 31/31
fn-year-from-dateTime 27/27
fn-zero-or-one 51/51
math-acos 8/9
math-asin 9/9
math-atan 9/9
math-atan2 10/10
math-cos 9/9
math-exp 9/9
math-exp10 8/8
math-log 9/9
math-log10 9/9
math-pi 5/5
math-pow 34/34
math-sin 9/9
math-sqrt 9/9
math-tan 11/11
map-new 0/0
map-contains 0/0
map-get 0/0
map-entry 0/0
map-size 0/0
map-keys 0/0
map-remove 0/0
map-collation 0/0
xs-anyURI 11/13
xs-base64Binary 36/37
xs-dateTimeStamp 6/6
xs-double 3/3
xs-error 36/49
xs-float 5/5
xs-hexBinary 1/1
xs-normalizedString 6/6
xs-token 6/6
op-add-dayTimeDurations 61/61
op-add-dayTimeDuration-to-date 25/25
op-add-dayTimeDuration-to-dateTime 27/27
op-add-dayTimeDuration-to-time 26/26
op-add-yearMonthDurations 27/27
op-add-yearMonthDuration-to-date 27/27
op-add-yearMonthDuration-to-dateTime 29/29
op-anyURI-equal 22/22
op-anyURI-greater-than 10/10
op-anyURI-less-than 8/8
op-bang 14/14
op-base64Binary-equal 30/30
op-boolean-equal 55/55
op-boolean-greater-than 49/49
op-boolean-less-than 49/49
op-concat 92/92
op-concatenate 54/54
op-date-equal 47/47
op-date-greater-than 48/48
op-date-less-than 48/48
op-dateTime-equal 71/71
op-dateTime-greater-than 44/44
op-dateTime-less-than 44/44
op-dayTimeDuration-greater-than 58/58
op-dayTimeDuration-less-than 46/46
op-divide-dayTimeDuration 55/55
op-divide-dayTimeDuration-by-dayTimeDuration 25/25
op-divide-yearMonthDuration 31/31
op-divide-yearMonthDuration-by-yearMonthDuration 23/23
op-duration-equal 158/158
op-except 71/71
op-gDay-equal 51/51
op-gMonth-equal 45/45
op-gMonthDay-equal 51/51
op-gYear-equal 46/46
op-gYearMonth-equal 46/46
op-hexBinary-equal 32/32
op-intersect 71/71
op-is-same-node 37/37
op-multiply-dayTimeDuration 46/46
op-multiply-yearMonthDuration 44/44
op-node-after 35/35
op-node-before 35/35
op-NOTATION-equal 22/22
op-numeric-add 140/140
op-numeric-equal 202/202
op-numeric-divide 140/140
op-numeric-greater-than 116/116
op-numeric-integer-divide 136/136
op-numeric-less-than 183/183
op-numeric-mod 124/124
op-numeric-multiply 107/107
op-numeric-subtract 119/119
op-numeric-unary-minus 64/64
op-numeric-unary-plus 55/55
op-QName-equal 38/38
op-string-equal 15/15
op-string-greater-than 9/9
op-string-less-than 10/10
op-subtract-dates 30/30
op-subtract-dateTimes 30/30
op-subtract-dayTimeDuration-from-date 23/23
op-subtract-dayTimeDuration-from-dateTime 22/22
op-subtract-dayTimeDuration-from-time 27/27
op-subtract-dayTimeDurations 69/69
op-subtract-times 33/33
op-subtract-yearMonthDuration-from-date 25/25
op-subtract-yearMonthDuration-from-dateTime 23/23
op-subtract-yearMonthDurations 33/33
op-time-equal 58/58
op-time-greater-than 44/44
op-time-less-than 44/44
op-to 72/72
op-union 82/82
op-yearMonthDuration-greater-than 34/34
op-yearMonthDuration-less-than 34/34
prod-AllowingEmpty 18/18
prod-Annotation 37/51
prod-AxisStep 332/332
prod-AxisStep.abbr 23/23
prod-AxisStep.ancestor 43/43
prod-AxisStep.ancestor-or-self 31/31
prod-AxisStep.following 25/25
prod-AxisStep.following-sibling 33/33
prod-AxisStep.preceding 31/31
prod-AxisStep.preceding-sibling 28/28
prod-AxisStep.static-typing 0/0
prod-AxisStep.unabbr 26/26
prod-BaseURIDecl 37/38
prod-BoundarySpaceDecl 28/28
prod-CastableExpr 800/801
prod-CastExpr 2742/2744
prod-CastExpr.derived 154/155
prod-CastExpr.schema 113/126
prod-Comment 45/45
prod-CompAttrConstructor 109/109
prod-CompDocConstructor 57/58
prod-CompCommentConstructor 28/28
prod-CompElemConstructor 72/72
prod-CompNamespaceConstructor 41/41
prod-CompPIConstructor 54/54
prod-CompTextConstructor 35/35
prod-ConstructionDecl 26/26
prod-ConstructionDecl.schema 4/4
prod-ContextItemDecl 38/38
prod-ContextItemExpr 45/45
prod-CopyNamespacesDecl 36/36
prod-CountClause 10/10
prod-DecimalFormatDecl 30/30
prod-DefaultCollationDecl 8/8
prod-DefaultNamespaceDecl 57/59
prod-DirAttributeList 124/124
prod-DirectConstructor 91/91
prod-DirElemConstructor 67/67
prod-DirElemContent 126/127
prod-DirElemContent.namespace 131/132
prod-DirElemContent.whitespace 83/83
prod-EmptyOrderDecl 32/32
prod-EQName 20/21
prod-ExtensionExpr 51/51
prod-FLWORExpr 21/21
prod-FLWORExpr.static-typing 0/0
prod-ForClause 188/188
prod-FunctionCall 86/95
prod-FunctionDecl 151/152
prod-GeneralComp.eq 172/172
prod-GeneralComp.ge 110/110
prod-GeneralComp.gt 118/118
prod-GeneralComp.le 108/108
prod-GeneralComp.lt 127/127
prod-GeneralComp.ne 140/140
prod-GroupByClause 28/28
prod-IfExpr 42/42
prod-InstanceofExpr 304/308
prod-LetClause 81/81
prod-Literal 163/166
prod-ModuleImport 99/107
prod-NamedFunctionRef 537/542
prod-NamespaceDecl 44/44
prod-NameTest 122/122
prod-NodeTest 67/67
prod-OptionDecl 8/8
prod-OptionDecl.serialization 25/32
prod-OrExpr 371/371
prod-OrderByClause 198/204
prod-OrderingModeDecl 27/27
prod-PathExpr 17/17
prod-ParenthesizedExpr 20/20
prod-PositionalVar 34/34
prod-Predicate 190/190
prod-QuantifiedExpr 200/200
prod-RequireProhibitFeature 59/59
prod-ReturnClause 21/21
prod-SchemaImport 103/134
prod-SequenceType 21/21
prod-StepExpr 58/58
prod-SwitchExpr 22/22
prod-TreatExpr 69/69
prod-TryCatchExpr 167/167
prod-TypeswitchExpr 68/69
prod-UnorderedExpr 26/26
prod-ValidateExpr 76/83
prod-ValueComp 44/44
prod-VarDecl 125/125
prod-VarDecl.external 94/95
prod-VarDefaultValue 37/37
prod-VersionDecl 27/28
prod-WhereClause 79/79
prod-WindowClause 117/117
misc-CombinedErrorCodes 243/244
misc-AnnexE 8/8
misc-AppendixA4 9/9
misc-ErrorsAndOptimization 7/7
misc-HigherOrderFunctions 125/126
misc-MiscFunctions 38/38
misc-StaticContext 1/1
misc-Serialization 4/12
misc-Surrogates 17/17
misc-XMLEdition 9/10
app-CatalogCheck 12/12
app-Demos 4/4
app-FunctxFn 500/500
app-FunctxFunctx 627/627
app-UseCaseNS 8/8
app-UseCasePARTS 1/1
app-UseCaseR 18/18
app-UseCaseSEQ 5/5
app-UseCaseSGML 11/11
app-UseCaseSTRING 4/4
app-UseCaseTREE 6/6
app-UseCaseXMP 12/12
app-XMark 21/21