|
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-compare | 63/64 | 64/64 | 58/58 | 64/64 | 64/64 | 64/64 | 63/63 | 64/64 | 64/64 | 64/64 | 58/58 | 64/64 | 64/64 | 63/63 | 63/63 | 3/15 |
fn-compare2args-1[+]
X fn-compare2args-1: fn:compare(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-compare2args-2[+]
X fn-compare2args-2: fn:compare(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-compare2args-3[+]
X fn-compare2args-3: fn:compare(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-compare2args-4[+]
X fn-compare2args-4: fn:compare(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-compare2args-5[+]
X fn-compare2args-5: fn:compare(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-compare-1[+]
X fn-compare-1: fn:compare("","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-2[+]
X fn-compare-2: fn:compare("","A Character String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-3[+]
X fn-compare-3: fn:compare("A Character String","") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-4[+]
X fn-compare-4: fn:count(fn:compare((),"")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-5[+]
X fn-compare-5: fn:count(fn:compare("",())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-6[+]
X fn-compare-6: fn:count(fn:compare("A Character String",())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-7[+]
X fn-compare-7: fn:count(fn:compare((),"A Character String")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-8[+]
X fn-compare-8: fn:compare("AAAAABBBBBCCCCC","BBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-9[+]
X fn-compare-9: fn:compare("AAAAABBBBB"," ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-10[+]
X fn-compare-10: fn:compare(" ","AAAAABBBBB") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-11[+]
X fn-compare-11: fn:not(fn:compare("A","A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-12[+]
X fn-compare-12: fn:not(fn:compare("A","B")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-13[+]
X fn-compare-13: fn:compare(xs:string("A"),"A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-14[+]
X fn-compare-14: fn:compare("A",xs:string("A")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-15[+]
X fn-compare-15: fn:compare("A","a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-16[+]
X fn-compare-16: fn:compare("a","A") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-17[+]
X fn-compare-17: fn:compare("compare","compare") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-18[+]
X fn-compare-18: fn:compare("comparecompare","compare") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-19[+]
X fn-compare-19: fn:compare("****","***") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-20[+]
X fn-compare-20: fn:compare("12345","1234") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-21[+]
X fn-compare-21: fn:compare("compare","erapmoc") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-compare-22[+]
X fn-compare-22: fn:compare("a","a","CollationA") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-1[+]
X K-compareFunc-1: codepoint-equal() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-2[+]
X K-compareFunc-2: codepoint-equal(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-3[+]
X K-compareFunc-3: codepoint-equal((), (), ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-4[+]
X K-compareFunc-4: empty(codepoint-equal((), "a string")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-5[+]
X K-compareFunc-5: empty(codepoint-equal("a string", ())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-6[+]
X K-compareFunc-6: codepoint-equal("a string", "a string") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-7[+]
X K-compareFunc-7: not(codepoint-equal("cow", "a string")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-8[+]
X K-compareFunc-8: compare() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-9[+]
X K-compareFunc-9: compare(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-10[+]
X K-compareFunc-10: compare((), (), "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-compareFunc-11[+]
X K-compareFunc-11: empty(compare((), "a string")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-12[+]
X K-compareFunc-12: empty(compare("a string", ())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-13[+]
X K-compareFunc-13: empty(compare("a string", (), "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-compareFunc-14[+]
X K-compareFunc-14: compare("str", "str") instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-compareFunc-15[+]
X K-compareFunc-15: empty(compare("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 | |
compare-001[+]
X compare-001: compare("a", "b") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-002[+]
X compare-002: compare("b", "a") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-003[+]
X compare-003: compare("b", "b") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-004[+]
X compare-004: compare("b", ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-005[+]
X compare-005: compare((), "b") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-006[+]
X compare-006: compare((), ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-007[+]
X compare-007: compare("𐀁", "𐀂", "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-008[+]
X compare-008: compare("𐀁", "", "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-009[+]
X compare-009: compare("𐀁", "", "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-010[+]
X compare-010: compare("a", "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). |
|
compare-011[+]
X compare-011: compare(123, 456) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-012[+]
X compare-012: compare(xs:anyURI('http://www.example.com/'), 'http://www.example.com/') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
compare-013[+]
X compare-013: compare(xs:untypedAtomic('http://www.example.com/'), 'http://www.example.com/') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CompareFunc-1[+]
X K2-CompareFunc-1: compare("a", "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 | |
K2-CompareFunc-2[+]
X K2-CompareFunc-2: compare("a", "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 | |
K2-CompareFunc-3[+]
X K2-CompareFunc-3: compare("a", "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 | |
K2-CompareFunc-4[+]
X K2-CompareFunc-4: let $vA := ("B STRING", current-time())[1] treat as xs:string, $vB := ("b string", current-time())[1] treat as xs:string return compare(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-CompareFunc-5[+]
X K2-CompareFunc-5: let $vA := ("B STRING", current-time())[1] treat as xs:string, $vB := ("b string", current-time())[1] treat as xs:string return compare(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-CompareFunc-6[+]
X K2-CompareFunc-6: let $vA := ("B STRING", current-time())[1] treat as xs:string, $vB := ("no match", current-time())[1] treat as xs:string return compare(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-CompareFunc-7[+]
X K2-CompareFunc-7: let $vA := ("B STRING", current-time())[1] treat as xs:string, $vB := ("no match", current-time())[1] treat as xs:string return compare(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-CompareFunc-8[+]
X K2-CompareFunc-8: let $vA := ("B STRING", current-time())[1] treat as xs:string, $vB := ("no match", current-time())[1] treat as xs:string return compare(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-CompareFunc-9[+]
X K2-CompareFunc-9: let $vA := ("B STRING", current-time())[1] treat as xs:string, $vB := ("no match", current-time())[1] treat as xs:string return compare(lower-case($vA), upper-case($vB)) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass |