aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/tests/sanitizer-api/sanitizer-parseHTML.tentative.html
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/tests/sanitizer-api/sanitizer-parseHTML.tentative.html')
-rw-r--r--tests/wpt/tests/sanitizer-api/sanitizer-parseHTML.tentative.html55
1 files changed, 51 insertions, 4 deletions
diff --git a/tests/wpt/tests/sanitizer-api/sanitizer-parseHTML.tentative.html b/tests/wpt/tests/sanitizer-api/sanitizer-parseHTML.tentative.html
index c4a31e2eb03..290c138a358 100644
--- a/tests/wpt/tests/sanitizer-api/sanitizer-parseHTML.tentative.html
+++ b/tests/wpt/tests/sanitizer-api/sanitizer-parseHTML.tentative.html
@@ -58,6 +58,29 @@ text
| <div>
| "hello"
+#data
+<div data-xyz="1" id="2" title="3">
+#config
+{ "attributes": ["id"] }
+#document
+| <html>
+| <head>
+| <body>
+| <div>
+| id="2"
+
+#data
+<div>a<!-- xx -->b
+#config
+{ }
+#document
+| <html>
+| <head>
+| <body>
+| <div>
+| "a"
+| "b"
+
</script>
<script id="unsafe" type="html5lib-testcases">
#data
@@ -80,6 +103,30 @@ text
| <div>
| "hello"
+#data
+<div data-xyz="1" id="2" title="3">
+#config
+{ "attributes": ["id"] }
+#document
+| <html>
+| <head>
+| <body>
+| <div>
+| data-xyz="1"
+| id="2"
+
+#data
+<div>a<!-- xx -->b
+#config
+{ }
+#document
+| <html>
+| <head>
+| <body>
+| <div>
+| "a"
+| <!-- xx -->
+| "b"
</script>
<script id="document" type="html5lib-testcases">
#data
@@ -96,18 +143,18 @@ text
<script>
function test_safe(testcase, index) {
let config = undefined;
- try {
+ if (testcase.config) {
config = { sanitizer: JSON.parse(testcase.config) };
- } catch { /* config remains undefined */ }
+ }
test(_ => {
assert_testcase(Document.parseHTML(testcase.data, config), testcase);
}, `parseHTML testcase ${index}, "${testcase.data}"`);
}
function test_unsafe(testcase, index) {
let config = undefined;
- try {
+ if (testcase.config) {
config = { sanitizer: JSON.parse(testcase.config) };
- } catch { /* config remains undefined */ }
+ }
test(_ => {
assert_testcase(Document.parseHTMLUnsafe(testcase.data, config), testcase);
}, `parseHTMLUnsafe testcase ${index}, "${testcase.data}"`);