|
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-contains | 41/41 | 41/41 | 35/35 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 35/35 | 41/41 | 41/41 | 41/41 | 41/41 | 3/15 |
fn-contains2args-1[+]
X fn-contains2args-1: fn:contains(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-contains2args-2[+]
X fn-contains2args-2: fn:contains(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-contains2args-3[+]
X fn-contains2args-3: fn:contains(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-contains2args-4[+]
X fn-contains2args-4: fn:contains(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-contains2args-5[+]
X fn-contains2args-5: fn:contains(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-contains-1[+]
X fn-contains-1: fn:contains("","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-2[+]
X fn-contains-2: fn:contains("","A Character String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-3[+]
X fn-contains-3: fn:contains("A Character String","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-4[+]
X fn-contains-4: fn:contains((),"") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-5[+]
X fn-contains-5: fn:contains("",()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-6[+]
X fn-contains-6: fn:contains("A Character String",()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-7[+]
X fn-contains-7: fn:contains((),"A Character String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-8[+]
X fn-contains-8: fn:contains("AAAAABBBBBCCCCC","BBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-9[+]
X fn-contains-9: fn:contains("AAAAABBBBB"," ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-10[+]
X fn-contains-10: fn:contains(" ","AAAAABBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-11[+]
X fn-contains-11: fn:not(fn:contains("A","A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-12[+]
X fn-contains-12: fn:not(fn:contains("A","B")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-13[+]
X fn-contains-13: fn:contains(xs:string("A"),"A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-14[+]
X fn-contains-14: fn:contains("A",xs:string("A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-15[+]
X fn-contains-15: fn:contains("A","a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-contains-16[+]
X fn-contains-16: fn:contains("a","A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-1[+]
X K-ContainsFunc-1: contains() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-2[+]
X K-ContainsFunc-2: contains(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-3[+]
X K-ContainsFunc-3: contains((), (), "http://www.w3.org/2005/xpath-functions/collation/codepoint", "wrong param") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-4[+]
X K-ContainsFunc-4: contains("a string", "a string", "http://www.example.com/COLLATION/NOT/SUPPORTED") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-5[+]
X K-ContainsFunc-5: contains("foo", "foo", "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-6[+]
X K-ContainsFunc-6: contains("tattoo", "t") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-7[+]
X K-ContainsFunc-7: not(contains("tattoo", "ttt")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-8[+]
X K-ContainsFunc-8: contains("", ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-9[+]
X K-ContainsFunc-9: contains("a string", ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-10[+]
X K-ContainsFunc-10: contains("foo", "foo") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ContainsFunc-11[+]
X K-ContainsFunc-11: not(contains("", "a string")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-ContainsFunc-1[+]
X K2-ContainsFunc-1: let $vA := ("B STRING", current-time(), string("content"))[1] treat as xs:string, $vB := ("b string", current-time(), string("content"))[1] treat as xs:string return contains(lower-case($vA), lower-case($vB)) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
K2-ContainsFunc-2[+]
X K2-ContainsFunc-2: let $vA := ("B STRING", current-time(), string("content"))[1] treat as xs:string, $vB := ("b string", current-time(), string("content"))[1] treat as xs:string return contains(upper-case($vA), upper-case($vB)) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
K2-ContainsFunc-3[+]
X K2-ContainsFunc-3: let $vA := ("B STRING", current-time(), string("content"))[1] treat as xs:string, $vB := ("no match", current-time(), string("content"))[1] treat as xs:string return contains(lower-case($vA), lower-case($vB)) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
K2-ContainsFunc-4[+]
X K2-ContainsFunc-4: let $vA := ("B STRING", current-time(), string("content"))[1] treat as xs:string, $vB := ("no match", current-time(), string("content"))[1] treat as xs:string return contains(upper-case($vA), upper-case($vB)) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
K2-ContainsFunc-5[+]
X K2-ContainsFunc-5: let $vA := ("B STRING", current-time(), string("content"))[1] treat as xs:string, $vB := ("b string", current-time(), string("content"))[1] treat as xs:string return contains(upper-case($vA), lower-case($vB)) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
K2-ContainsFunc-6[+]
X K2-ContainsFunc-6: let $vA := ("B STRING", current-time(), string("content"))[1] treat as xs:string, $vB := ("b string", current-time(), string("content"))[1] treat as xs:string return contains(lower-case($vA), upper-case($vB)) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-contains-001[+]
X cbcl-contains-001: fn:boolean(fn:contains('input', '', 'http://www.w3.org/2005/xpath-functions/collation/codepoint')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-contains-002[+]
X cbcl-contains-002: fn:boolean(fn:contains('', 'empty', 'http://www.w3.org/2005/xpath-functions/collation/codepoint')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-contains-003[+]
X cbcl-contains-003: fn:index-of( ( fn:true(), fn:false()), fn:contains('input', 'in', 'http://www.w3.org/2005/xpath-functions/collation/codepoint')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |