Index: LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.html b/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a40399909e6f8f10e1723ae236797ab6888bef84 |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.html |
@@ -0,0 +1,93 @@ |
+<!DOCTYPE html> |
+<title>Scripts with for and event attributes</title> |
+<link rel="author" title="Matheus Kerschbaum" href="mailto:matjk7@gmail.com"> |
+<link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> |
+<link rel="help" href="https://html.spec.whatwg.org/multipage/#prepare-a-script"> |
+<script src="../../../../../../resources/testharness.js"></script> |
+<script src="../../../../../../resources/testharnessreport.js"></script> |
+<div id="log"></div> |
+<script> |
+var expected = [ |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ false, |
+ true, |
+ true, |
+ false, |
+ true, |
+ true, |
+]; |
+var run = expected.map(function() { return false }); |
+</script> |
+<script for="wİndow" event="onload"> |
+run[0] = true; |
+</script> |
+<script for="window" event="onload x"> |
+run[1] = true; |
+</script> |
+<script for="window" event="onload(x"> |
+run[2] = true; |
+</script> |
+<script for="window" event="onload(x)"> |
+run[3] = true; |
+</script> |
+<script for="window" event="onclick"> |
+run[4] = true; |
+</script> |
+<script for="" event="onload"> |
+run[5] = true; |
+</script> |
+<script for="window" event=""> |
+run[6] = true; |
+</script> |
+<script for="" event=""> |
+run[7] = true; |
+</script> |
+<script for=" window" event="onload"> |
+run[8] = true; |
+</script> |
+<script for="window " event="onload"> |
+run[9] = true; |
+</script> |
+<script for="window" event=" onload"> |
+run[10] = true; |
+</script> |
+<script for="window" event="onload "> |
+run[11] = true; |
+</script> |
+<script for=" window " event=" onload "> |
+run[12] = true; |
+</script> |
+<script for=" window " event=" onload() "> |
+run[13] = true; |
+</script> |
+<script for="object" event="handler"> |
+run[14] = true; |
+</script> |
+<script event="handler"> |
+run[15] = true; |
+</script> |
+<script for="object"> |
+run[16] = true; |
+</script> |
+<script> |
+test(function() { |
+ for (var i = 0; i < run.length; ++i) { |
+ test(function() { |
+ var script = document.querySelectorAll("script[for], script[event]")[i]; |
+ assert_equals(run[i], expected[i], |
+ "script for=" + format_value(script.getAttribute("for")) + |
+ " event=" + format_value(script.getAttribute("event"))); |
+ }, "Script " + i); |
+ } |
+}); |
+</script> |