Legend:    
        
passed     
        
almost passed
(≥ 98%)
    
        
failed     
        
untested
Implementations
Tests BaseX 8.5 beta
XQ31
(QT3 vCVS)
Saxon-EE 9.7.0.11
XP31
(QT3 v0.6)
Saxon-EE 9.7.0.11
XQ31
(QT3 v0.6)
XmlPrime 4.0.0.16079
XP31
(QT3 vCVS)
XmlPrime 4.0.0.26293
XQ31
(QT3 vCVS)
XmlPrime 4.0.0.27704
XQX31
(QT3 vCVS)
prod-TryCatchExpr 168/170 0/0 170/170 0/0 170/170 170/0 0/6
    try-001[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-002[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-003[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-004[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-005[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-006[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-007[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-008[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-009[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-010[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-011[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-012[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-013[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-014[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-015[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-016[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-017[+] pass n/a

test-set dependencies not satisfied

wrongError

Expected XPTY0004; got XPDY0002

n/a pass pass
    try-018[+] no result n/a

test-set dependencies not satisfied

pass n/a pass pass
    no-try-catch-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    no-try-catch-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    no-try-catch-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-static-error-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-static-error-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-static-error-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-static-error-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-type-error-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-type-error-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-type-error-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-type-error-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-before-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-before-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-before-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-before-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-after-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-after-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-after-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-after-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-6[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-7[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-dynamic-error-outside-8[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-no-error-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-no-error-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-no-error-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-no-error-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-no-error-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-tests-namespace-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-tests-namespace-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-no-matching-catch-clause-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-no-matching-catch-clause-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-no-matching-catch-clause-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-no-matching-catch-clause-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-no-matching-catch-clause-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-name-no-matching-catch-clause-6[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-several-name-tests-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-several-name-tests-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-several-name-tests-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-6[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-7[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-8[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-9[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-10[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-11[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-first-matching-catch-clause-12[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-6[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-7[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-8[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-9[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-10[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-11[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-12[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-13[+] fail n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-code-variable-14[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-description-variable-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-description-variable-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-description-variable-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-value-variable-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-value-variable-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-value-variable-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-module-variable-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-module-variable-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-module-variable-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-line-number-variable-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-line-number-variable-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-line-number-variable-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-column-number-variable-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-column-number-variable-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-column-number-variable-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-other-variable-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-dynamic-error-in-catch-clause-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-dynamic-error-in-catch-clause-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-dynamic-error-in-catch-clause-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-dynamic-error-in-catch-clause-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-err-dynamic-error-in-catch-clause-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-function-call-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-function-call-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-function-call-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-function-call-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-error-function-with-static-error-code[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-variable-binding-outside-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-variable-binding-outside-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-variable-binding-outside-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-variable-binding-outside-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-variable-binding-outside-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-variable-binding-outside-6[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-optimizations-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-optimizations-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-optimizations-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-spec-example-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-spec-example-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-spec-example-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-spec-example-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-spec-example-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-function-result-type-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-6[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-7[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-8[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-9[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-10[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-11[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-12[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-13[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-13b[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-14[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-all-dynamic-errors-caught-15[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-nest-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-nest-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-1[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-2[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-3[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-4[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-5[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-6[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-7[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-8[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-9[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-10[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-11[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-12[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-13[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-14[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-15[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-16[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-17[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-18[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-19[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass
    try-catch-fn-error-20[+] pass n/a

test-set dependencies not satisfied

pass n/a pass pass