|
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-codepoints-to-string | 76/78 | 76/78 | 70/70 | 78/78 | 72/72 | 78/78 | 78/78 | 72/72 | 78/78 | 78/78 | 70/70 | 78/78 | 78/78 | 76/76 | 76/76 | 3/15 |
fn-codepoints-to-string1args-1[+]
X fn-codepoints-to-string1args-1: codepoints-to-string((98,223,1682,12365,63744)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string1args-2[+]
X fn-codepoints-to-string1args-2: codepoints-to-string(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string1args-3[+]
X fn-codepoints-to-string1args-3: codepoints-to-string('hello') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string1args-4[+]
X fn-codepoints-to-string1args-4: codepoints-to-string((),()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-1[+]
X fn-codepoints-to-string-1: fn:codepoints-to-string(0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-2[+]
X fn-codepoints-to-string-2: fn:codepoints-to-string(10000000) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-3[+]
X fn-codepoints-to-string-3: fn:codepoints-to-string(49) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-4[+]
X fn-codepoints-to-string-4: fn:codepoints-to-string(97) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-5[+]
X fn-codepoints-to-string-5: fn:codepoints-to-string((49,97)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-6[+]
X fn-codepoints-to-string-6: fn:codepoints-to-string((35, 42, 94, 36)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-7[+]
X fn-codepoints-to-string-7: fn:codepoints-to-string((99,111,100,101,112,111,105,110,116,115,45,116,111,45,115,116,114,105,110,103)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-8[+]
X fn-codepoints-to-string-8: xs:string(fn:codepoints-to-string((65,32,83,116,114,105,110,103))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-9[+]
X fn-codepoints-to-string-9: fn:upper-case(fn:codepoints-to-string((65,32,83,84,82,73,78,71))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-10[+]
X fn-codepoints-to-string-10: fn:lower-case(fn:codepoints-to-string((97,32,115,116,114,105,110,103))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-11[+]
X fn-codepoints-to-string-11: fn:codepoints-to-string(xs:integer(97)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-12[+]
X fn-codepoints-to-string-12: fn:codepoints-to-string(xs:integer(fn:avg((65,32,83,116,114,105,110,103)))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-13[+]
X fn-codepoints-to-string-13: fn:concat(fn:codepoints-to-string((49,97)),"1a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-14[+]
X fn-codepoints-to-string-14: fn:string-to-codepoints(fn:codepoints-to-string((49,97))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-15[+]
X fn-codepoints-to-string-15: fn:string-length(fn:codepoints-to-string((49,97))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-codepoints-to-string-16[+]
X fn-codepoints-to-string-16: fn:string-join((fn:codepoints-to-string((49,97)),'ab'),'') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-1[+]
X K-CodepointToStringFunc-1: codepoints-to-string() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-2[+]
X K-CodepointToStringFunc-2: codepoints-to-string((84, 104), "INVALID") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-3[+]
X K-CodepointToStringFunc-3: codepoints-to-string(()) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-4[+]
X K-CodepointToStringFunc-4: codepoints-to-string((87, 36, 56, 87, 102, 96)) eq "W$8Wf`" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-5[+]
X K-CodepointToStringFunc-5: codepoints-to-string(57343) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-6[+]
X K-CodepointToStringFunc-6: codepoints-to-string(-500) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-7[+]
X K-CodepointToStringFunc-7: codepoints-to-string(0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-8[+]
X K-CodepointToStringFunc-8: codepoints-to-string(8) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-9[+]
X K-CodepointToStringFunc-9: codepoints-to-string(9) eq " " |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-10[+]
X K-CodepointToStringFunc-10: codepoints-to-string(10) eq " " |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-11[+]
X K-CodepointToStringFunc-11: codepoints-to-string(11) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-11b[+]
X K-CodepointToStringFunc-11b: string-to-codepoints(codepoints-to-string(11)) |
no result | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Dependency (type=xml-version, value=1.1, satisfied=true) was not met. |
n/a
Dependency (type=xml-version, value=1.1, satisfied=true) was not met. |
|
K-CodepointToStringFunc-12[+]
X K-CodepointToStringFunc-12: codepoints-to-string(12) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-12b[+]
X K-CodepointToStringFunc-12b: string-to-codepoints(codepoints-to-string(12)) |
no result | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Dependency (type=xml-version, value=1.1, satisfied=true) was not met. |
n/a
Dependency (type=xml-version, value=1.1, satisfied=true) was not met. |
|
K-CodepointToStringFunc-13[+]
X K-CodepointToStringFunc-13: codepoints-to-string(13) eq "
" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CodepointToStringFunc-14[+]
X K-CodepointToStringFunc-14: string-to-codepoints(codepoints-to-string(14)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-15[+]
X K-CodepointToStringFunc-15: string-to-codepoints(codepoints-to-string(31)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-16[+]
X K-CodepointToStringFunc-16: codepoints-to-string(32) eq " " |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-17[+]
X K-CodepointToStringFunc-17: codepoints-to-string(27637) eq "毵" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-18[+]
X K-CodepointToStringFunc-18: codepoints-to-string(55295) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-19[+]
X K-CodepointToStringFunc-19: codepoints-to-string(55296) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-20[+]
X K-CodepointToStringFunc-20: codepoints-to-string(57343) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-21[+]
X K-CodepointToStringFunc-21: codepoints-to-string(57344) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-22[+]
X K-CodepointToStringFunc-22: codepoints-to-string(61438) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-23[+]
X K-CodepointToStringFunc-23: codepoints-to-string(65533) eq "�" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-24[+]
X K-CodepointToStringFunc-24: codepoints-to-string(65534) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-25[+]
X K-CodepointToStringFunc-25: codepoints-to-string(65535) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-26[+]
X K-CodepointToStringFunc-26: codepoints-to-string(65536) eq "𐀀" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-27[+]
X K-CodepointToStringFunc-27: codepoints-to-string(589823) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-28[+]
X K-CodepointToStringFunc-28: codepoints-to-string(1114111) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CodepointToStringFunc-29[+]
X K-CodepointToStringFunc-29: codepoints-to-string(1114112) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-001[+]
X cbcl-codepoints-to-string-001: declare function local:test($test as xs:integer) as xs:integer? { if ($test = 1) then ( 0 ) else if ($test = 2) then ( 9 ) else if ($test = 3) then ( 13 ) else if ($test = 4) then ( 16 ) else () }; fn:codepoints-to-string( local:test(1) to 32 ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoints-to-string-002[+]
X cbcl-codepoints-to-string-002: declare function local:test($test as xs:integer) as xs:integer? { if ($test = 1) then ( 0 ) else if ($test = 2) then ( 9 ) else if ($test = 3) then ( 13 ) else if ($test = 4) then ( 16 ) else () }; fn:codepoints-to-string( local:test(2) to 32 ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoints-to-string-003[+]
X cbcl-codepoints-to-string-003: declare function local:test($test as xs:integer) as xs:integer? { if ($test = 1) then ( 0 ) else if ($test = 2) then ( 9 ) else if ($test = 3) then ( 13 )else if ($test = 4) then ( 16 ) else () }; fn:codepoints-to-string( local:test(3) to 32 ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoints-to-string-004[+]
X cbcl-codepoints-to-string-004: declare function local:test($test as xs:integer) as xs:integer? { if ($test = 1) then ( 0 ) else if ($test = 2) then ( 9 ) else if ($test = 3) then ( 13 ) else if ($test = 4) then ( 16 ) else () }; fn:codepoints-to-string( local:test(4) to 32 ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoints-to-string-005[+]
X cbcl-codepoints-to-string-005: fn:codepoints-to-string( 65536 to 1114112 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-006[+]
X cbcl-codepoints-to-string-006: fn:codepoints-to-string( 55295 to 55297 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-007[+]
X cbcl-codepoints-to-string-007: fn:codepoints-to-string( 55296 to 57343 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-008[+]
X cbcl-codepoints-to-string-008: fn:codepoints-to-string( 65535 to 70000 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-009[+]
X cbcl-codepoints-to-string-009: fn:codepoints-to-string( 65530 to 70000 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-010[+]
X cbcl-codepoints-to-string-010: fn:boolean(fn:codepoints-to-string( 65 to 76 )) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-011[+]
X cbcl-codepoints-to-string-011: fn:boolean(fn:codepoints-to-string( 0 )) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-012[+]
X cbcl-codepoints-to-string-012: fn:boolean(fn:codepoints-to-string( 999999999 )) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-013[+]
X cbcl-codepoints-to-string-013: fn:boolean(fn:codepoints-to-string( 65 )) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-014[+]
X cbcl-codepoints-to-string-014: fn:boolean(fn:codepoints-to-string( () )) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-015[+]
X cbcl-codepoints-to-string-015: deep-equal( fn:string-to-codepoints(fn:codepoints-to-string(65536 to 66000)), 65536 to 66000 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-016[+]
X cbcl-codepoints-to-string-016: deep-equal( fn:string-to-codepoints(fn:codepoints-to-string(65536 to 100000)), 65536 to 100000 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-017[+]
X cbcl-codepoints-to-string-017: for $x in 32 to 64 return boolean(codepoints-to-string($x to $x + 10)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-018[+]
X cbcl-codepoints-to-string-018: if(5 < exactly-one((1 to 10)[. div 2 = 5])) then codepoints-to-string(32 to exactly-one((1 to 100)[. div 2 = 40])) else () |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoints-to-string-019[+]
X cbcl-codepoints-to-string-019: for $x in 65 to 75 return string-length(codepoints-to-string($x to $x+10)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-020[+]
X cbcl-codepoints-to-string-020: for $x in 65 to 75 return boolean(codepoints-to-string($x[. mod 2 = 0] to ($x+9)[. mod 2 = 0])) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-021[+]
X cbcl-codepoints-to-string-021: let $y := 65536*65536 return for $x in $y to $y+10 return codepoints-to-string(65 to $x) |
pass | pass | wrongError
Expected error:FOCH0001, got null |
n/a
notXP20 |
wrongError
Expected error:FOCH0001, got null |
wrongError
Expected error:FOCH0001, got null |
wrongError
Expected error:FOCH0001, got null |
pass | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoints-to-string-022[+]
X cbcl-codepoints-to-string-022: let $y := 65536*65536 return for $x in $y to $y+10 return codepoints-to-string($x to $x+10) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-codepoints-to-string-023[+]
X cbcl-codepoints-to-string-023: for $x in 9 to 15 return codepoints-to-string($x to $x) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-024[+]
X cbcl-codepoints-to-string-024: for $x in 13 to 15 return codepoints-to-string($x to $x) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-025[+]
X cbcl-codepoints-to-string-025: for $x in 9 to 9 return codepoints-to-string($x to $x+1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-026[+]
X cbcl-codepoints-to-string-026: for $x in 13 to 13 return codepoints-to-string($x to $x) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-codepoints-to-string-027[+]
X cbcl-codepoints-to-string-027: for $x in (13), $y in (13,9,10) return codepoints-to-string($x to $y) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |