|
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-escape-html-uri | 34/34 | 33/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 3/15 |
fn-escape-html-uri1args-1[+]
X fn-escape-html-uri1args-1: escape-html-uri("http://www.example.com/00/Weather/CA/Los Angeles#ocean") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri1args-2[+]
X fn-escape-html-uri1args-2: escape-html-uri("javascript:if (navigator.browserLanguage == 'fr') window.open('http://www.example.com/~bébé');") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri1args-3[+]
X fn-escape-html-uri1args-3: escape-html-uri('') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri1args-4[+]
X fn-escape-html-uri1args-4: escape-html-uri(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri1args-5[+]
X fn-escape-html-uri1args-5: escape-html-uri(12) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri1args-6[+]
X fn-escape-html-uri1args-6: escape-html-uri('',()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-1[+]
X fn-escape-html-uri-1: fn:escape-html-uri("abcdedfghijklmnopqrstuvwxyz") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-2[+]
X fn-escape-html-uri-2: fn:escape-html-uri("ABCDEFGHIJKLMNOPQRSTUVWXYZ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-3[+]
X fn-escape-html-uri-3: fn:escape-html-uri("a0123456789") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-4[+]
X fn-escape-html-uri-4: fn:escape-html-uri("example example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-5[+]
X fn-escape-html-uri-5: fn:escape-html-uri("example!example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-6[+]
X fn-escape-html-uri-6: fn:escape-html-uri("example#example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-7[+]
X fn-escape-html-uri-7: fn:escape-html-uri("example$example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-8[+]
X fn-escape-html-uri-8: fn:escape-html-uri("example'example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-9[+]
X fn-escape-html-uri-9: fn:escape-html-uri("example(example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-10[+]
X fn-escape-html-uri-10: fn:escape-html-uri("example)example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-11[+]
X fn-escape-html-uri-11: fn:escape-html-uri("example*example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-12[+]
X fn-escape-html-uri-12: fn:escape-html-uri("example+example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-13[+]
X fn-escape-html-uri-13: fn:escape-html-uri("example,example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-14[+]
X fn-escape-html-uri-14: fn:escape-html-uri("example-example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-15[+]
X fn-escape-html-uri-15: fn:escape-html-uri("example.example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-16[+]
X fn-escape-html-uri-16: fn:escape-html-uri("example/example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-17[+]
X fn-escape-html-uri-17: fn:escape-html-uri("example;example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-18[+]
X fn-escape-html-uri-18: fn:escape-html-uri("example:example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-19[+]
X fn-escape-html-uri-19: fn:escape-html-uri("example@example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-20[+]
X fn-escape-html-uri-20: fn:escape-html-uri("exampleé€example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-escape-html-uri-21[+]
X fn-escape-html-uri-21: fn:escape-html-uri("example€example") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-EscapeHTMLURIFunc-1[+]
X K-EscapeHTMLURIFunc-1: escape-html-uri() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-EscapeHTMLURIFunc-2[+]
X K-EscapeHTMLURIFunc-2: escape-html-uri("http://example.com/", "wrong param") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-EscapeHTMLURIFunc-3[+]
X K-EscapeHTMLURIFunc-3: escape-html-uri(()) eq "" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-EscapeHTMLURIFunc-4[+]
X K-EscapeHTMLURIFunc-4: escape-html-uri("http://www.example.com/00/Weather/CA/Los Angeles#ocean") eq "http://www.example.com/00/Weather/CA/Los Angeles#ocean" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-EscapeHTMLURIFunc-5[+]
X K-EscapeHTMLURIFunc-5: escape-html-uri("javascript:if (navigator.browserLanguage == 'fr') window.open('http://www.example.com/~bébé');") eq "javascript:if (navigator.browserLanguage == 'fr') window.open('http://www.example.com/~b%C3%A9b%C3%A9');" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-EscapeHTMLURIFunc-6[+]
X K-EscapeHTMLURIFunc-6: normalize-space(iri-to-uri(("example.com", current-time())[1] treat as xs:string)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-escape-html-uri-001[+]
X cbcl-escape-html-uri-001: fn:escape-html-uri(codepoints-to-string((9, 65, 128))) |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |