|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fn-codepoint-equal | 36/36 | 36/36 | 30/30 | 36/36 | 30/30 | 36/36 | 36/36 | 30/30 | 36/36 | 36/36 | 30/30 | 36/36 | 36/36 | 36/36 | 36/36 | 3/15 |
fn-codepoint-equal-1[+]
X fn-codepoint-equal-1: fn:codepoint-equal("a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-2[+]
X fn-codepoint-equal-2: fn:codepoint-equal((),()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-2a[+]
X fn-codepoint-equal-2a: fn:codepoint-equal("abc",()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-2b[+]
X fn-codepoint-equal-2b: fn:codepoint-equal((), "") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-3[+]
X fn-codepoint-equal-3: fn:codepoint-equal("","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-4[+]
X fn-codepoint-equal-4: fn:codepoint-equal("a","a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-5[+]
X fn-codepoint-equal-5: fn:codepoint-equal("a","b") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-6[+]
X fn-codepoint-equal-6: fn:not(fn:codepoint-equal("a","b")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-7[+]
X fn-codepoint-equal-7: fn:not(fn:codepoint-equal("a","a")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-8[+]
X fn-codepoint-equal-8: fn:codepoint-equal(fn:string(1),fn:string(1)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-9[+]
X fn-codepoint-equal-9: fn:codepoint-equal(fn:string("aa"),fn:string("aa")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-10[+]
X fn-codepoint-equal-10: fn:codepoint-equal(xs:integer(1),xs:integer(1)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-11[+]
X fn-codepoint-equal-11: fn:codepoint-equal("aa",xs:integer(1)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-12[+]
X fn-codepoint-equal-12: fn:codepoint-equal("aa","AA") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-13[+]
X fn-codepoint-equal-13: fn:codepoint-equal("aa",fn:lower-case("AA")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-14[+]
X fn-codepoint-equal-14: fn:codepoint-equal("aa",fn:upper-case("aa")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-15[+]
X fn-codepoint-equal-15: xs:boolean(fn:codepoint-equal("aa","aa")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-16[+]
X fn-codepoint-equal-16: fn:codepoint-equal("aa","aa") and fn:true() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-17[+]
X fn-codepoint-equal-17: fn:codepoint-equal("aa","aa") and fn:false() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-18[+]
X fn-codepoint-equal-18: fn:codepoint-equal("aa","aa") or fn:true() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-19[+]
X fn-codepoint-equal-19: fn:codepoint-equal("aa","aa") or fn:false() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-20[+]
X fn-codepoint-equal-20: fn:codepoint-equal("aa","aa") and fn:codepoint-equal("aa","aa") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-21[+]
X fn-codepoint-equal-21: fn:codepoint-equal("aa","aa") or fn:codepoint-equal("aa","aa") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoint-equal-22[+]
X fn-codepoint-equal-22: fn:codepoint-equal(normalize-unicode("garçon", "NFC"), normalize-unicode("garçon", "NFD")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CodepointEqual-1[+]
X K2-CodepointEqual-1: codepoint-equal(lower-case(concat("B STRING", current-time())), lower-case(concat("b string", current-time()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CodepointEqual-2[+]
X K2-CodepointEqual-2: codepoint-equal(upper-case(concat("B STRING", current-time())), upper-case(concat("b string", current-time()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CodepointEqual-3[+]
X K2-CodepointEqual-3: codepoint-equal(lower-case(concat("B STRING", current-time())), lower-case(concat("no match", current-time()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CodepointEqual-4[+]
X K2-CodepointEqual-4: codepoint-equal(upper-case(concat("B STRING", current-time())), upper-case(concat("no match", current-time()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CodepointEqual-5[+]
X K2-CodepointEqual-5: codepoint-equal(upper-case(concat("B STRING", current-time())), lower-case(concat("no match", current-time()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CodepointEqual-6[+]
X K2-CodepointEqual-6: codepoint-equal(lower-case(concat("B STRING", current-time())), upper-case(concat("no match", current-time()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoint-equal-001[+]
X cbcl-codepoint-equal-001: declare function local:yes-empty($arg as xs:boolean) as xs:string? { if ($arg) then 'yes' else () }; empty(fn:codepoint-equal( local:yes-empty(fn:false()), local:yes-empty(fn:true()) ) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoint-equal-002[+]
X cbcl-codepoint-equal-002: declare function local:yes-empty($arg as xs:boolean) as xs:string? { if ($arg) then 'yes' else () }; empty(fn:codepoint-equal( local:yes-empty(fn:true()), local:yes-empty(fn:false()) ) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoint-equal-003[+]
X cbcl-codepoint-equal-003: declare function local:yes-no($arg as xs:boolean) as xs:string { if ($arg) then 'yes' else 'no' }; fn:codepoint-equal( local:yes-no(fn:true()), local:yes-no(fn:false()) ) = false() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoint-equal-004[+]
X cbcl-codepoint-equal-004: declare function local:yes-empty($arg as xs:boolean) as xs:string? { if ($arg) then 'yes' else () }; boolean(fn:codepoint-equal( local:yes-empty(fn:true()), local:yes-empty(fn:false()) ) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoint-equal-005[+]
X cbcl-codepoint-equal-005: declare function local:yes-empty($arg as xs:boolean) as xs:string? { if ($arg) then 'yes' else () }; boolean(fn:codepoint-equal( local:yes-empty(fn:false()), local:yes-empty(fn:true()) ) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoint-equal-006[+]
X cbcl-codepoint-equal-006: declare function local:yes-no($arg as xs:boolean) as xs:string { if ($arg) then 'yes' else 'no' }; fn:index-of( (fn:true(), fn:false()), fn:codepoint-equal( local:yes-no(fn:false()), local:yes-no(fn:true()) ) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |