diff options
Diffstat (limited to 'tests/wpt/web-platform-tests/fetch/api/headers/headers-errors.html')
-rw-r--r-- | tests/wpt/web-platform-tests/fetch/api/headers/headers-errors.html | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/tests/wpt/web-platform-tests/fetch/api/headers/headers-errors.html b/tests/wpt/web-platform-tests/fetch/api/headers/headers-errors.html new file mode 100644 index 00000000000..be2d1a518dc --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/headers/headers-errors.html @@ -0,0 +1,66 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Headers errors</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#headers"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script> + + test(function() { + assert_throws(new TypeError() , function() { new Headers([["name"]]) }); + }, "Create headers giving an array having one string as init argument"); + + test(function() { + assert_throws(new TypeError() , function() { new Headers([["invalid", "invalidValue1", "invalidValue2"]]) }); + }, "Create headers giving an array having three strings as init argument"); + + test(function() { + assert_throws(new TypeError() , function() { new Headers([["invalidĀ", "Value1"]]) }); + }, "Create headers giving bad header name as init argument"); + + test(function() { + assert_throws(new TypeError() , function() { new Headers([["name", "invalidValueĀ"]]) }); + }, "Create headers giving bad header value as init argument"); + + test(function() { + var headers = new Headers(); + assert_throws(new TypeError() , function() { headers.get("invalidĀ") }); + }, "Check headers get with an invalid name"); + + test(function() { + var headers = new Headers(); + assert_throws(new TypeError() , function() { headers.delete("invalidĀ") }); + }, "Check headers delete with an invalid name"); + + test(function() { + var headers = new Headers(); + assert_throws(new TypeError() , function() { headers.has("invalidĀ") }); + }, "Check headers has with an invalid name"); + + test(function() { + var headers = new Headers(); + assert_throws(new TypeError() , function() { headers.set("invalidĀ", "Value1") }); + }, "Check headers set with an invalid name"); + + test(function() { + var headers = new Headers(); + assert_throws(new TypeError() , function() { headers.set("name", "invalidValueĀ") }); + }, "Check headers set with an invalid value"); + + test(function() { + var headers = new Headers(); + assert_throws(new TypeError() , function() { headers.append("invalidĀ", "Value1") }); + }, "Check headers append with an invalid name"); + + test(function() { + var headers = new Headers(); + assert_throws(new TypeError() , function() { headers.append("name", "invalidValueĀ") }); + }, "Check headers append with an invalid value"); + </script> + </body> +</html> |