|
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-join | 40/39 | 39/39 | 33/33 | 34/34 | 34/34 | 39/39 | 39/39 | 34/34 | 39/39 | 39/39 | 33/33 | 34/34 | 34/34 | 34/34 | 39/39 | 1/15 |
fn-string-join2args-1[+]
X fn-string-join2args-1: fn:string-join(xs:string("This is a characte"),xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join2args-2[+]
X fn-string-join2args-2: fn:string-join(xs:string("This is a characte"),xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join2args-3[+]
X fn-string-join2args-3: fn:string-join(xs:string("This is a characte"),xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join2args-4[+]
X fn-string-join2args-4: fn:string-join(xs:string("This is a characte"),xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join2args-5[+]
X fn-string-join2args-5: fn:string-join(xs:string("This is a characte"),xs:string("This is a characte")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-1[+]
X fn-string-join-1: fn:string-join(('Now', 'is', 'the', 'time', '...'), ' ') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-2[+]
X fn-string-join-2: fn:string-join(('Blow, ', 'blow, ', 'thou ', 'winter ', 'wind!'), '') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-3[+]
X fn-string-join-3: fn:count(fn:string-join((), 'separator')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-4[+]
X fn-string-join-4: fn:count(fn:string-join((),"")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-5[+]
X fn-string-join-5: fn:count(fn:string-join("","")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-6[+]
X fn-string-join-6: fn:count(fn:string-join("","A Character String")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-7[+]
X fn-string-join-7: fn:count(fn:string-join((),"A Character String")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-8[+]
X fn-string-join-8: fn:string-join(("AAAAABBBBBCCCCC"),"BBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-9[+]
X fn-string-join-9: fn:string-join(("AAAAABBBBB")," ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-10[+]
X fn-string-join-10: fn:count(fn:string-join((" "),"AAAAABBBBB")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-11[+]
X fn-string-join-11: fn:not(fn:string-join((),"A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-12[+]
X fn-string-join-12: fn:not(fn:string-join(("A"),"B")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-13[+]
X fn-string-join-13: fn:string-join((xs:string("A")),"A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-14[+]
X fn-string-join-14: fn:string-join(("A"),xs:string("A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-15[+]
X fn-string-join-15: fn:string-join(("A"),"a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-16[+]
X fn-string-join-16: fn:string-join(("a"),"A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-17[+]
X fn-string-join-17: fn:string-join("string-join","string-join") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-18[+]
X fn-string-join-18: fn:string-join(("string-joinstring-join"),"string-join") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-19[+]
X fn-string-join-19: fn:string-join("****","***") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-20[+]
X fn-string-join-20: fn:string-join("12345","1234") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-21[+]
X fn-string-join-21: fn:string-join("string-join","nioj-gnirts") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-string-join-22[+]
X fn-string-join-22: fn:string-join(("1", "2", "3")) |
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-join-23[+]
X fn-string-join-23: let $e := <e><a>1</a><b>2</b><c>3</c></e> return fn:string-join($e/*) |
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 | |
fn-string-join-24[+]
X fn-string-join-24: let $e := <e><a>1</a><b></b><c>3</c></e> return fn:string-join($e/*) |
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 | |
fn-string-join-25[+]
X fn-string-join-25: let $e := <e><a>1</a><b></b><c>3</c></e> return fn:string-join($e/d) |
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 | |
fn-string-join-26[+]
X fn-string-join-26: fn:string-join((1 to 9)!string()) |
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 | |
K-StringJoinFunc-1[+]
X K-StringJoinFunc-1: string-join("a string") |
pass | n/a | no result | pass | pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | pass | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10 XP20, satisfied=true) was not met. |
|
K-StringJoinFunc-1a[+]
X K-StringJoinFunc-1a: string-join("a string") |
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=XQ30+ XP30+, satisfied=true) was not met. |
pass | |
K-StringJoinFunc-2[+]
X K-StringJoinFunc-2: string-join("a string", "a string", "wrong param") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringJoinFunc-3[+]
X K-StringJoinFunc-3: string-join(('Now', 'is', 'the', 'time', '...'), ' ') eq "Now is the time ..." |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringJoinFunc-4[+]
X K-StringJoinFunc-4: string-join(("abc", "def"), "") eq "abcdef" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringJoinFunc-5[+]
X K-StringJoinFunc-5: string-join(('Blow, ', 'blow, ', 'thou ', 'winter ', 'wind!'), '') eq "Blow, blow, thou winter wind!" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringJoinFunc-6[+]
X K-StringJoinFunc-6: string-join((), 'separator') eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-StringJoinFunc-7[+]
X K-StringJoinFunc-7: string-join("a string", ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-string-join-001[+]
X cbcl-fn-string-join-001: declare function local:repeat($count as xs:integer, $arg as xs:string) as xs:string* { if ($count le 0) then "" else for $x in 1 to $count return $arg }; string-join( for $x in 0 to 4 return local:repeat($x, 'a') , ' ') and string-join( for $x in 0 to 4 return local:repeat($x, 'a') , '') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |