|
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-string-length | 34/36 | 33/36 | 35/35 | 35/35 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 35/35 | 35/35 | 35/35 | 35/35 | 36/36 | 2/15 |
fn-string-length1args-1[+]
X fn-string-length1args-1: fn:string-length(xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length1args-2[+]
X fn-string-length1args-2: fn:string-length(xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length1args-3[+]
X fn-string-length1args-3: fn:string-length(xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-1[+]
X fn-string-length-1: fn:string-length("Harp not on that string, madam; that is past.") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-2[+]
X fn-string-length-2: fn:string-length(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-3[+]
X fn-string-length-3: fn:string-length("12345") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-4[+]
X fn-string-length-4: fn:string-length("12345abcd") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-5[+]
X fn-string-length-5: fn:string-length("ABCD") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-6[+]
X fn-string-length-6: fn:string-length("abcde") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-7[+]
X fn-string-length-7: fn:string-length("ABCDEabcde") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-8[+]
X fn-string-length-8: fn:string-length("") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-9[+]
X fn-string-length-9: fn:string-length(fn:string("AbcDH")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-10[+]
X fn-string-length-10: fn:string-length("*****") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-11[+]
X fn-string-length-11: fn:string-length("zzzzz") + fn:string-length("zzzzz") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-12[+]
X fn-string-length-12: fn:boolean(fn:string-length("abcde")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-13[+]
X fn-string-length-13: fn:concat(fn:string-length("abcde"), fn:string-length("fghi")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-14[+]
X fn-string-length-14: fn:not(fn:string-length("abcde")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-15[+]
X fn-string-length-15: fn:string-length("%$#@!") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-16[+]
X fn-string-length-16: fn:string-length("string-length") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-17[+]
X fn-string-length-17: fn:string-length("abc") and fn:string-length("abc") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-18[+]
X fn-string-length-18: fn:string-length() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-19[+]
X fn-string-length-19: fn:string-length(.//employee/@name ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-20[+]
X fn-string-length-20: string-length("𐀂") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-21[+]
X fn-string-length-21: string-length(string-length#1) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-string-length-22[+]
X fn-string-length-22: /*/string-length() |
no result | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-23[+]
X fn-string-length-23: /*/string-length(.) |
no result | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-24[+]
X fn-string-length-24: (1 to 100)[string-length() = 3] |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-length-25[+]
X fn-string-length-25: (1 to 100)[string-length(.) = 3] |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-1[+]
X K-StringLengthFunc-1: string-length("a string", "wrong param") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-2[+]
X K-StringLengthFunc-2: string-length("ebv") eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-3[+]
X K-StringLengthFunc-3: string-length("ebv") instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-4[+]
X K-StringLengthFunc-4: string-length(()) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-5[+]
X K-StringLengthFunc-5: string-length("") eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-6[+]
X K-StringLengthFunc-6: string-length(()) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-7[+]
X K-StringLengthFunc-7: if(false()) then string-length() else true() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringLengthFunc-8[+]
X K-StringLengthFunc-8: string-length("Harp not on that string, madam; that is past.") eq 45 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |