|
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-normalize-unicode | 42/46 | 44/46 | 43/43 | 44/44 | 43/43 | 44/44 | 44/44 | 43/43 | 44/44 | 44/44 | 43/43 | 44/44 | 44/44 | 43/44 | 43/44 | 3/15 |
fn-normalize-unicode1args-1[+]
X fn-normalize-unicode1args-1: normalize-unicode('Nothing to normalize.') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode1args-2[+]
X fn-normalize-unicode1args-2: normalize-unicode(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode1args-3[+]
X fn-normalize-unicode1args-3: matches('Ǻ', normalize-unicode('Ǻ')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode1args-4[+]
X fn-normalize-unicode1args-4: matches('Å', normalize-unicode('Å')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode1args-5[+]
X fn-normalize-unicode1args-5: matches('Å', normalize-unicode('Å')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode1args-6[+]
X fn-normalize-unicode1args-6: (normalize-unicode('Å') eq normalize-unicode('Å')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode1args-7[+]
X fn-normalize-unicode1args-7: normalize-unicode(12) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode1args-8[+]
X fn-normalize-unicode1args-8: normalize-unicode('','','') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode2args-1[+]
X fn-normalize-unicode2args-1: normalize-unicode('Nothing to normalize.', 'NFC') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode2args-2[+]
X fn-normalize-unicode2args-2: normalize-unicode('Nothing to normalize.', 'nFc') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode2args-3[+]
X fn-normalize-unicode2args-3: normalize-unicode((), 'NFC') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode2args-4[+]
X fn-normalize-unicode2args-4: (normalize-unicode('Å', '') eq normalize-unicode('Å', '')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode2args-5[+]
X fn-normalize-unicode2args-5: normalize-unicode('',()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode2args-6[+]
X fn-normalize-unicode2args-6: normalize-unicode('',12) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-1[+]
X fn-normalize-unicode-1: fn:concat(fn:normalize-unicode("Å"," NFC "),fn:normalize-unicode("Å","NFC")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-2[+]
X fn-normalize-unicode-2: fn:normalize-unicode("è","chancesareyoudonotsupportthis123ifyoudowaoo") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-3[+]
X fn-normalize-unicode-3: fn:upper-case(fn:normalize-unicode("normalizedstring")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-4[+]
X fn-normalize-unicode-4: fn:lower-case(fn:normalize-unicode("NORMALIZEDSTRING")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-5[+]
X fn-normalize-unicode-5: fn:string-length(fn:normalize-unicode("NORMALIZEDSTRING")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-6[+]
X fn-normalize-unicode-6: fn:concat(fn:normalize-unicode("NORMALIZEDSTRING"),"another string") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-7[+]
X fn-normalize-unicode-7: fn:substring(fn:normalize-unicode("NORMALIZEDSTRING"),5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-8[+]
X fn-normalize-unicode-8: string-to-codepoints(normalize-unicode('')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-9[+]
X fn-normalize-unicode-9: string-to-codepoints(fn:normalize-unicode('êêê')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-10[+]
X fn-normalize-unicode-10: string-to-codepoints(fn:normalize-unicode('ê')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-normalize-unicode-11[+]
X fn-normalize-unicode-11: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
K-NormalizeUnicodeFunc-1[+]
X K-NormalizeUnicodeFunc-1: normalize-unicode() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-2[+]
X K-NormalizeUnicodeFunc-2: normalize-unicode("a string", "NFC", "wrong param") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-3[+]
X K-NormalizeUnicodeFunc-3: normalize-unicode("a string", "example.com/notSupported/") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-4[+]
X K-NormalizeUnicodeFunc-4: normalize-unicode("foo") eq "foo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-5[+]
X K-NormalizeUnicodeFunc-5: normalize-unicode("foo", "NFC") eq "foo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-6[+]
X K-NormalizeUnicodeFunc-6: normalize-unicode("foo", "NFD") eq "foo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-7[+]
X K-NormalizeUnicodeFunc-7: normalize-unicode("foo", "NFKD") eq "foo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-8[+]
X K-NormalizeUnicodeFunc-8: normalize-unicode("foo", "NFKC") eq "foo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-9[+]
X K-NormalizeUnicodeFunc-9: normalize-unicode("f oo", "") eq "f oo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-10[+]
X K-NormalizeUnicodeFunc-10: normalize-unicode("foo", "") eq "foo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-11[+]
X K-NormalizeUnicodeFunc-11: normalize-unicode("f oo") eq "f oo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-12[+]
X K-NormalizeUnicodeFunc-12: normalize-unicode("f oo", "NFC") eq "f oo" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NormalizeUnicodeFunc-13[+]
X K-NormalizeUnicodeFunc-13: normalize-unicode(("a string", error()), "NFC") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-normalize-unicode-001[+]
X cbcl-fn-normalize-unicode-001: normalize-unicode("blah","FULLY-NORMALIZED") |
no result | fail | n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | n/a
Dependency (type=unicode-normalization-form, value=FULLY-NORMALIZED, satisfied=true) was not met. |
n/a
Dependency (type=unicode-normalization-form, value=FULLY-NORMALIZED, satisfied=true) was not met. |
|
cbcl-fn-normalize-unicode-001a[+]
X cbcl-fn-normalize-unicode-001a: normalize-unicode("blah","FULLY-NORMALIZED") |
no result | pass | pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a | n/a | n/a | pass | pass | |
cbcl-fn-normalize-unicode-002[+]
X cbcl-fn-normalize-unicode-002: boolean(normalize-unicode("blah","NFC")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-normalize-unicode-003[+]
X cbcl-fn-normalize-unicode-003: boolean(normalize-unicode("blah","ZZZ")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-normalize-unicode-004[+]
X cbcl-fn-normalize-unicode-004: normalize-unicode((),"NFC") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-normalize-unicode-005[+]
X cbcl-fn-normalize-unicode-005: normalize-unicode("","NFC") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-normalize-unicode-006[+]
X cbcl-fn-normalize-unicode-006: normalize-unicode(codepoints-to-string(2494),"FULLY-NORMALIZED") |
no result | fail | n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | n/a
Dependency (type=unicode-normalization-form, value=FULLY-NORMALIZED, satisfied=true) was not met. |
n/a
Dependency (type=unicode-normalization-form, value=FULLY-NORMALIZED, satisfied=true) was not met. |
|
cbcl-fn-normalize-unicode-006a[+]
X cbcl-fn-normalize-unicode-006a: normalize-unicode(codepoints-to-string(2494),"FULLY-NORMALIZED") |
no result | pass | pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a | n/a | n/a | pass | pass |