|
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-after | 36/37 | 36/37 | 37/37 | 37/37 | 37/37 | 37/37 | 36/36 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 36/36 | 36/36 | 3/15 |
fn-substring-after-1[+]
X fn-substring-after-1: fn:substring-after("","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-2[+]
X fn-substring-after-2: fn:substring-after("","A Character String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-3[+]
X fn-substring-after-3: fn:substring-after("A Character String","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-4[+]
X fn-substring-after-4: fn:substring-after((),"") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-5[+]
X fn-substring-after-5: fn:substring-after("",()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-6[+]
X fn-substring-after-6: fn:substring-after("A Character String",()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-7[+]
X fn-substring-after-7: fn:substring-after((),"A Character String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-8[+]
X fn-substring-after-8: fn:substring-after("AAAAABBBBBCCCCC","BBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-9[+]
X fn-substring-after-9: fn:substring-after("AAAAABBBBB"," ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-10[+]
X fn-substring-after-10: fn:substring-after(" ","AAAAABBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-11[+]
X fn-substring-after-11: fn:not(fn:substring-after("A","A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-12[+]
X fn-substring-after-12: fn:not(fn:substring-after("A","B")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-13[+]
X fn-substring-after-13: fn:substring-after(xs:string("A"),"A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-14[+]
X fn-substring-after-14: fn:substring-after("A",xs:string("A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-15[+]
X fn-substring-after-15: fn:substring-after("A","a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-16[+]
X fn-substring-after-16: fn:substring-after("a","A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-17[+]
X fn-substring-after-17: fn:substring-after("substring-after","substring-after") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-18[+]
X fn-substring-after-18: fn:substring-after("substring-aftersubstring-after","substring-after") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-19[+]
X fn-substring-after-19: fn:substring-after("****","***") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-20[+]
X fn-substring-after-20: fn:substring-after("12345","1234") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-21[+]
X fn-substring-after-21: fn:substring-after("substring-after","refta-gnirtsbus") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-22[+]
X fn-substring-after-22: substring-after("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-after-23[+]
X fn-substring-after-23: substring-after("banana", "a", "collation/codepoint") |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-substring-after-24[+]
X fn-substring-after-24: substring-after("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-after-25[+]
X fn-substring-after-25: substring-after("𐀁𐀂𐀃", "𐀂") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-1[+]
X K-SubstringAfterFunc-1: substring-after() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-2[+]
X K-SubstringAfterFunc-2: substring-after(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-3[+]
X K-SubstringAfterFunc-3: substring-after((), (), "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-SubstringAfterFunc-4[+]
X K-SubstringAfterFunc-4: substring-after("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-SubstringAfterFunc-5[+]
X K-SubstringAfterFunc-5: substring-after("foo", "fo", "http://www.w3.org/2005/xpath-functions/collation/codepoint") eq "o" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-6[+]
X K-SubstringAfterFunc-6: substring-after("tattoo", "tat") eq "too" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-7[+]
X K-SubstringAfterFunc-7: substring-after("tattoo", "tattoo") eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-8[+]
X K-SubstringAfterFunc-8: substring-after("abcdefgedij", "def") eq "gedij" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-9[+]
X K-SubstringAfterFunc-9: substring-after((), ()) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-10[+]
X K-SubstringAfterFunc-10: substring-after("a string", ()) eq "a string" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SubstringAfterFunc-11[+]
X K-SubstringAfterFunc-11: substring-after("a string", "not in other") eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-substring-after-001[+]
X cbcl-substring-after-001: fn:boolean(fn:substring-after('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 |