|
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-substring-before | 35/36 | 35/36 | 36/36 | 36/36 | 36/36 | 36/36 | 35/35 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 35/35 | 35/35 | 3/15 |
fn-substring-before-1[+]
X fn-substring-before-1: fn:substring-before("","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-2[+]
X fn-substring-before-2: fn:substring-before("","A Character String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-3[+]
X fn-substring-before-3: fn:substring-before("A Character String","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-4[+]
X fn-substring-before-4: fn:substring-before((),"") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-5[+]
X fn-substring-before-5: fn:substring-before("",()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-6[+]
X fn-substring-before-6: fn:substring-before("A Character String",()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-7[+]
X fn-substring-before-7: fn:substring-before((),"A Character String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-8[+]
X fn-substring-before-8: fn:substring-before("AAAAABBBBBCCCCC","BBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-9[+]
X fn-substring-before-9: fn:substring-before("AAAAABBBBB"," ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-10[+]
X fn-substring-before-10: fn:substring-before(" ","AAAAABBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-11[+]
X fn-substring-before-11: fn:not(fn:substring-before("A","A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-12[+]
X fn-substring-before-12: fn:not(fn:substring-before("A","B")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-13[+]
X fn-substring-before-13: fn:substring-before(xs:string("A"),"A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-14[+]
X fn-substring-before-14: fn:substring-before("A",xs:string("A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-15[+]
X fn-substring-before-15: fn:substring-before("A","a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-16[+]
X fn-substring-before-16: fn:substring-before("a","A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-17[+]
X fn-substring-before-17: fn:substring-before("substring-before","substring-before") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-18[+]
X fn-substring-before-18: fn:substring-before("substring-beforesubstring-before","substring-before") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-19[+]
X fn-substring-before-19: fn:substring-before("****","***") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-20[+]
X fn-substring-before-20: fn:substring-before("12345","2345") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-21[+]
X fn-substring-before-21: fn:substring-before("substring-before","erofeb-gnirtsbus") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-22[+]
X fn-substring-before-22: substring-before("banana", "a", "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-23[+]
X fn-substring-before-23: substring-before("banana", "a", "collation/codepoint") |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-before-24[+]
X fn-substring-before-24: substring-before("banana", "A", "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind") |
no result | pass | n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Can not define any other collations (other than the Unicode Codepoint Collation). |
n/a
Can not define any other collations (other than the Unicode Codepoint Collation). |
|
fn-substring-before-25[+]
X fn-substring-before-25: substring-before("𐀁𐀂𐀃", "𐀂") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-1[+]
X K-SubstringBeforeFunc-1: substring-before() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-2[+]
X K-SubstringBeforeFunc-2: substring-before(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-3[+]
X K-SubstringBeforeFunc-3: substring-before((), (), "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-SubstringBeforeFunc-4[+]
X K-SubstringBeforeFunc-4: substring-before("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-SubstringBeforeFunc-5[+]
X K-SubstringBeforeFunc-5: substring-before("foo", "oo", "http://www.w3.org/2005/xpath-functions/collation/codepoint") eq "f" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-6[+]
X K-SubstringBeforeFunc-6: substring-before("tattoo", "attoo") eq "t" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-7[+]
X K-SubstringBeforeFunc-7: substring-before("tattoo", "tatto") eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-8[+]
X K-SubstringBeforeFunc-8: substring-before((), ()) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-9[+]
X K-SubstringBeforeFunc-9: substring-before("a string", "") eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringBeforeFunc-10[+]
X K-SubstringBeforeFunc-10: substring-before("a string", "not in other") eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-substring-before-001[+]
X cbcl-substring-before-001: fn:boolean(fn:substring-before('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 |