diff options
Diffstat (limited to 'testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html')
-rw-r--r-- | testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html new file mode 100644 index 0000000000..bf01cb83b8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-referrerpolicy-idl.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title><script> referrerPolicy IDL</title> +<link rel="author" href="mailto:masonf@chromium.org"> +<link rel="help" href="https://html.spec.whatwg.org/multipage/#referrer-policy-attribute"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<body> +<script> + test(() => { + const script = document.createElement('script'); + document.body.appendChild(script); + assert_equals(script.referrerPolicy,"",'Missing content attribute should reflect as empty'); + script.setAttribute('referrerpolicy','no-referrer'); + assert_equals(script.referrerPolicy,"no-referrer",'Valid value should reflect'); + script.setAttribute('referrerpolicy',''); + assert_equals(script.referrerPolicy,"",'Empty string should reflect as empty'); + script.setAttribute('referrerpolicy','invalid-value-here'); + assert_equals(script.referrerPolicy,"",'Invalid values should reflect as empty'); + script.referrerPolicy = 'no-referrer'; + assert_equals(script.referrerPolicy,"no-referrer",'Valid value via IDL'); + script.referrerPolicy = null; + assert_equals(script.referrerPolicy,"",'Null should reflect as empty'); + },'Missing/invalid/null referrerPolicy should reflect as the empty string') +</script> |