Change id: fn-error
Implementations | |||||||||||||||
Tests | BaseX 7.7 XQ30 |
EMC/xDB xDB_main_r2411365 XQ30 |
Saxon-EE 9.5.1.1 XP20 |
Saxon-EE 9.5.1.1 XQ10 |
Saxon-EE 9.5.1.1 XP30 |
Saxon-EE 9.5.1.1 XQ30 |
Saxon-EE 9.5.1.4 XQX30 (QT3 v1.1) |
XmlPrime 3.0.0.0 XP30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XP20 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ30 (QT3 vCVS) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
try-catch-fn-error-1[+]
X try-catch-fn-error-1: fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) |
pass | wrongError
expected: Q{http://www.example.com/}EXER3141 actualCode: EXER3141 |
pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
wrongError
Expected error: Q{http://www.example.com/}EXER3141. Found error: EXER3141 |
try-catch-fn-error-2[+]
X try-catch-fn-error-2: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch * { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-3[+]
X try-catch-fn-error-3: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch Q{http://www.example.com/}EXER3141 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-4[+]
X try-catch-fn-error-4: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch Q{http://www.example.com/}* { 0 } |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-5[+]
X try-catch-fn-error-5: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch *:EXER3141 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-6[+]
X try-catch-fn-error-6: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { $err:code } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-7[+]
X try-catch-fn-error-7: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { namespace-uri-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-8[+]
X try-catch-fn-error-8: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { prefix-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-9[+]
X try-catch-fn-error-9: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { local-name-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-10[+]
X try-catch-fn-error-10: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { $err:description } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-11[+]
X try-catch-fn-error-11: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description", (1, 2)) } catch Q{http://www.example.com/}EXER3141 { $err:value[2] } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-12[+]
X try-catch-fn-error-12: try { fn:error(xs:QName("err:XPTY0004")) } catch Q{http://www.w3.org/2005/xqt-errors}XPTY0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-13[+]
X try-catch-fn-error-13: try { fn:error(xs:QName("err:XPST0001")) } catch Q{http://www.w3.org/2005/xqt-errors}XPST0001 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-14[+]
X try-catch-fn-error-14: try { fn:error(xs:QName("err:XPDY0002")) } catch Q{http://www.w3.org/2005/xqt-errors}XPDY0002 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-15[+]
X try-catch-fn-error-15: try { fn:error(xs:QName("err:XQTY0105")) } catch Q{http://www.w3.org/2005/xqt-errors}XQTY0105 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-16[+]
X try-catch-fn-error-16: try { fn:error(xs:QName("err:XQST0089")) } catch Q{http://www.w3.org/2005/xqt-errors}XQST0089 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-17[+]
X try-catch-fn-error-17: try { fn:error(xs:QName("err:XQDY0061")) } catch Q{http://www.w3.org/2005/xqt-errors}XQDY0061 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-18[+]
X try-catch-fn-error-18: try { fn:error(xs:QName("err:FOTY0014")) } catch Q{http://www.w3.org/2005/xqt-errors}FOTY0014 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-19[+]
X try-catch-fn-error-19: try { fn:error(xs:QName("err:FORG0001")) } catch Q{http://www.w3.org/2005/xqt-errors}FORG0001 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-20[+]
X try-catch-fn-error-20: try { fn:error(xs:QName("err:FONS0004")) } catch Q{http://www.w3.org/2005/xqt-errors}FONS0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |