|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
op-QName-equal | 38/38 | 38/38 | 36/36 | 38/38 | 36/36 | 38/38 | 38/38 | 36/36 | 38/38 | 38/38 | 36/36 | 38/38 | 38/38 | 38/38 | 38/38 | 3/15 |
op-qname-equal-1[+]
X op-qname-equal-1: fn:QName("http://www.example.com/example", "person") eq fn:QName("http://www.example.com/example", "person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-2[+]
X op-qname-equal-2: fn:QName("http://www.example.com/example", "person") ne fn:QName("http://www.example.com/example", "person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-3[+]
X op-qname-equal-3: fn:QName("http://www.example.com/example1", "person") eq fn:QName("http://www.example.com/example2", "person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-4[+]
X op-qname-equal-4: fn:QName("http://www.example.com/example1", "person") ne fn:QName("http://www.example.com/example2", "person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-5[+]
X op-qname-equal-5: fn:QName("http://www.example.com/example", "person1") eq fn:QName("http://www.example.com/example","person2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-6[+]
X op-qname-equal-6: fn:QName("http://www.example.com/example", "person1") ne fn:QName("http://www.example.com/example","person2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-7[+]
X op-qname-equal-7: fn:QName("http://www.example.com/example", "px1:person") eq fn:QName("http://www.example.com/example","px1:person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-8[+]
X op-qname-equal-8: fn:QName("http://www.example.com/example", "px1:person") ne fn:QName("http://www.example.com/example","px1:person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-9[+]
X op-qname-equal-9: fn:QName("http://www.example.com/example", "px1:person") eq fn:QName("http://www.example.com/example","px2:person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-10[+]
X op-qname-equal-10: fn:QName("http://www.example.com/example", "px1:person") ne fn:QName("http://www.example.com/example","px2:person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-11[+]
X op-qname-equal-11: fn:QName("http://www.example.com/example", "px1:person1") eq fn:QName("http://www.example.com/example","px2:person2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-12[+]
X op-qname-equal-12: fn:QName("http://www.example.com/example", "px1:person1") ne fn:QName("http://www.example.com/example","px2:person2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-13[+]
X op-qname-equal-13: fn:QName("http://www.example.com/example1", "px1:person1") eq fn:QName("http://www.example.com/example2","px2:person2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-14[+]
X op-qname-equal-14: fn:QName("http://www.example.com/example1", "px1:person1") ne fn:QName("http://www.example.com/example2","px2:person2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-15[+]
X op-qname-equal-15: fn:QName("", "person") eq fn:QName("http://www.example.com/example","person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-16[+]
X op-qname-equal-16: fn:QName("", "person") ne fn:QName("http://www.example.com/example","person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-17[+]
X op-qname-equal-17: fn:QName("http://www.example.com/example", "person") eq fn:QName("","person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-18[+]
X op-qname-equal-18: fn:QName("http://www.example.com/example", "person") ne fn:QName("","person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-19[+]
X op-qname-equal-19: fn:QName("", "person") eq fn:QName("","person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-20[+]
X op-qname-equal-20: fn:QName("", "person") ne fn:QName("","person") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-21[+]
X op-qname-equal-21: fn:not(fn:QName("http://www.example.com/example", "px1:person1") eq fn:QName("http://www.example.com/example","px2:person2")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-22[+]
X op-qname-equal-22: fn:not(fn:QName("http://www.example.com/example", "px1:person1") ne fn:QName("http://www.example.com/example","px2:person2")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-23[+]
X op-qname-equal-23: (fn:QName("http://www.example.com/example", "px:person") eq fn:QName("http://www.example.com/example","px:person")) and fn:true() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-qname-equal-24[+]
X op-qname-equal-24: (fn:QName("http://www.example.com/example", "px:person") ne fn:QName("http://www.example.com/example","px:person")) and fn:true() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
value-comparison-1[+]
X value-comparison-1: xs:string("example.org/") eq xs:anyURI("example.org/") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
value-comparison-2[+]
X value-comparison-2: xs:string("example.org/") ne xs:anyURI("example.org/") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-1[+]
X K-QNameEQ-1: QName("example.com/", "p:ncname") eq QName("example.com/", "p:ncname") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-2[+]
X K-QNameEQ-2: QName("example.com/", "p:ncname") eq QName("example.com/", "pdifferent:ncname") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-3[+]
X K-QNameEQ-3: QName("example.com/", "p:ncname") ne QName("example.com/Nope", "p:ncname") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-4[+]
X K-QNameEQ-4: QName("example.com/", "p:ncname") ne QName("example.com/", "p:ncnameNope") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-5[+]
X K-QNameEQ-5: QName("example.com/", "p:ncname") lt 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-6[+]
X K-QNameEQ-6: QName("example.com/", "p:ncname") eq xs:anyURI("org") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-7[+]
X K-QNameEQ-7: QName("example.com/", "p:ncname") lt QName("example.com/", "p:ncname") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-8[+]
X K-QNameEQ-8: QName("example.com/", "p:ncname") le QName("example.com/", "p:ncname") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-9[+]
X K-QNameEQ-9: QName("example.com/", "p:ncname") gt QName("example.com/", "p:ncname") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-QNameEQ-10[+]
X K-QNameEQ-10: QName("example.com/", "p:ncname") ge QName("example.com/", "p:ncname") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-QName-equal-001[+]
X cbcl-QName-equal-001: declare function local:QName-value($arg as xs:boolean) as xs:QName { if ($arg) then QName("example.com/", "p:ncname") else QName("example.com/", "q:ncname") }; not(local:QName-value(true()) eq local:QName-value(false())) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-QName-equal-002[+]
X cbcl-QName-equal-002: declare function local:QName-value($arg as xs:boolean) as xs:QName { if ($arg) then QName("example.com/", "p:ncname") else QName("example.com/", "q:ncname") }; not(local:QName-value(true()) ne local:QName-value(false())) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |