diff options
author | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
---|---|---|
committer | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
commit | 5f8de423f190bbb79a62f804151bc24824fa32d8 (patch) | |
tree | 10027f336435511475e392454359edea8e25895d /testing/web-platform/tests/XMLHttpRequest/headers-normalize-response.htm | |
parent | 49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff) | |
download | UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.lz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.xz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.zip |
Add m-esr52 at 52.6.0
Diffstat (limited to 'testing/web-platform/tests/XMLHttpRequest/headers-normalize-response.htm')
-rw-r--r-- | testing/web-platform/tests/XMLHttpRequest/headers-normalize-response.htm | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/testing/web-platform/tests/XMLHttpRequest/headers-normalize-response.htm b/testing/web-platform/tests/XMLHttpRequest/headers-normalize-response.htm new file mode 100644 index 000000000..466b0d977 --- /dev/null +++ b/testing/web-platform/tests/XMLHttpRequest/headers-normalize-response.htm @@ -0,0 +1,42 @@ +<!DOCTYPE html> +<meta charset=utf-8> +<title>Whitespace and null in header values</title> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script src=support.js?pipe=sub></script> + +<h1>Whitespace and null in response header values</h1> + +<div id=log></div> + +<script> + +function matchHeaderValue(val) { + test(function () { + var client = new XMLHttpRequest(); + var trimmed = val.trim(); + client.open("GET", "resources/parse-headers.py?my-custom-header="+encodeURIComponent(val), false); + client.send(); + var r = client.getResponseHeader("My-Custom-Header"); + + assert_equals(r, trimmed); + }, "Header value: " + val.replace(/\t/g, "[tab]").replace(/ /g, "_").replace("\0", "\\0")); +} + +matchHeaderValue("hello world\0"); +matchHeaderValue("\0hello world"); +matchHeaderValue("hello\0world"); +matchHeaderValue(" hello world"); +matchHeaderValue("hello world "); +matchHeaderValue(" hello world "); +matchHeaderValue("\thello world"); +matchHeaderValue("hello world\t"); +matchHeaderValue("\thello world\t"); +matchHeaderValue("hello world"); +matchHeaderValue("hello\tworld"); +matchHeaderValue("\0"); +matchHeaderValue(" "); +matchHeaderValue("\t"); +matchHeaderValue(""); + +</script> |