Update web-platform-tests to revision e1edaa3dd1bea4415ee88e042affee32028d7f1d

This commit is contained in:
WPT Sync Bot 2020-01-26 08:23:54 +00:00
parent 0bd2661492
commit 0cb6acf9a2
4828 changed files with 87680 additions and 41620 deletions

View file

@ -36,9 +36,9 @@ for(let i = 0; i < 0x21; i++) {
let xhr = new XMLHttpRequest()
xhr.open("POST", url)
if(fail) {
assert_throws("SyntaxError", () => xhr.setRequestHeader("val1", val1))
assert_throws("SyntaxError", () => xhr.setRequestHeader("val2", val2))
assert_throws("SyntaxError", () => xhr.setRequestHeader("val3", val3))
assert_throws_dom("SyntaxError", () => xhr.setRequestHeader("val1", val1))
assert_throws_dom("SyntaxError", () => xhr.setRequestHeader("val2", val2))
assert_throws_dom("SyntaxError", () => xhr.setRequestHeader("val3", val3))
t.done()
} else {
xhr.setRequestHeader("val1", val1)

View file

@ -12,7 +12,7 @@
test(() => {
let xhr = new XMLHttpRequest()
xhr.open("POST", "/")
assert_throws("SyntaxError", () => xhr.setRequestHeader("value-test", val))
assert_throws_dom("SyntaxError", () => xhr.setRequestHeader("value-test", val))
}, "XMLHttpRequest with value " + encodeURI(val) + " needs to throw")
promise_test(t => promise_rejects(t, new TypeError(), fetch("/", { headers: {"value-test": val} })), "fetch() with value " + encodeURI(val) + " needs to throw")

View file

@ -25,7 +25,7 @@
var parameters = [null, 1];
parameters.forEach(function(parameter) {
test(function() {
assert_throws(new TypeError(), function() { new Headers(parameter) });
assert_throws_js(TypeError, function() { new Headers(parameter) });
}, "Create headers with " + parameter + " should throw");
});

View file

@ -12,19 +12,19 @@
<script>
test(function() {
assert_throws(new TypeError() , function() { new Headers([["name"]]); });
assert_throws_js(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"]]); });
assert_throws_js(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"]]); });
assert_throws_js(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Ā"]]); });
assert_throws_js(TypeError, function() { new Headers([["name", "invalidValueĀ"]]); });
}, "Create headers giving bad header value as init argument");
var badNames = ["invalidĀ", {}];
@ -33,57 +33,57 @@
badNames.forEach(function(name) {
test(function() {
var headers = new Headers();
assert_throws(new TypeError() , function() { headers.get(name); });
assert_throws_js(TypeError, function() { headers.get(name); });
}, "Check headers get with an invalid name " + name);
});
badNames.forEach(function(name) {
test(function() {
var headers = new Headers();
assert_throws(new TypeError() , function() { headers.delete(name); });
assert_throws_js(TypeError, function() { headers.delete(name); });
}, "Check headers delete with an invalid name " + name);
});
badNames.forEach(function(name) {
test(function() {
var headers = new Headers();
assert_throws(new TypeError() , function() { headers.has(name); });
assert_throws_js(TypeError, function() { headers.has(name); });
}, "Check headers has with an invalid name " + name);
});
badNames.forEach(function(name) {
test(function() {
var headers = new Headers();
assert_throws(new TypeError() , function() { headers.set(name, "Value1"); });
assert_throws_js(TypeError, function() { headers.set(name, "Value1"); });
}, "Check headers set with an invalid name " + name);
});
badValues.forEach(function(value) {
test(function() {
var headers = new Headers();
assert_throws(new TypeError() , function() { headers.set("name", value); });
assert_throws_js(TypeError, function() { headers.set("name", value); });
}, "Check headers set with an invalid value " + value);
});
badNames.forEach(function(name) {
test(function() {
var headers = new Headers();
assert_throws(new TypeError() , function() { headers.append("invalidĀ", "Value1"); });
assert_throws_js(TypeError, function() { headers.append("invalidĀ", "Value1"); });
}, "Check headers append with an invalid name " + name);
});
badValues.forEach(function(value) {
test(function() {
var headers = new Headers();
assert_throws(new TypeError() , function() { headers.append("name", value); });
assert_throws_js(TypeError, function() { headers.append("name", value); });
}, "Check headers append with an invalid value " + value);
});
test(function() {
var headers = new Headers([["name", "value"]]);
assert_throws(new TypeError() , function() { headers.forEach(); });
assert_throws(new TypeError() , function() { headers.forEach(undefined); });
assert_throws(new TypeError() , function() { headers.forEach(1); });
assert_throws_js(TypeError, function() { headers.forEach(); });
assert_throws_js(TypeError, function() { headers.forEach(undefined); });
assert_throws_js(TypeError, function() { headers.forEach(1); });
}, "Headers forEach throws if argument is not callable");
test(function() {

View file

@ -256,7 +256,7 @@ test(function() {
var proxy = new Proxy(lyingProxy, loggingHandler);
// Returning duplicate keys from ownKeys() throws a TypeError.
assert_throws(new TypeError(),
assert_throws_js(TypeError,
function() { var h = new Headers(proxy); });
assert_equals(log.length, 2);
@ -279,7 +279,7 @@ test(function() {
},
c: "d" };
var proxy = new Proxy(record, loggingHandler);
assert_throws(new TypeError(),
assert_throws_js(TypeError,
function() { var h = new Headers(proxy); });
assert_equals(log.length, 7);

View file

@ -154,7 +154,7 @@ function make_test(type, info) {
assert_equals(text, expected_response_text(type, identifier, init, content));
}, function(reason) {
if ("response" in info && info.response[idx] === "error") {
assert_throws(new TypeError(), function() { throw reason; });
assert_throws_js(TypeError, function() { throw reason; });
} else {
throw reason;
}

View file

@ -40,12 +40,12 @@
test(function() {
assert_true(bodyConsumed.bodyUsed , "bodyUsed is true when request is disturbed");
assert_throws(new TypeError(), function() { bodyConsumed.clone(); });
assert_throws_js(TypeError, function() { bodyConsumed.clone(); });
}, "Check cloning a disturbed request");
test(function() {
assert_true(bodyConsumed.bodyUsed , "bodyUsed is true when request is disturbed");
assert_throws(new TypeError(), function() { new Request(bodyConsumed); });
assert_throws_js(TypeError, function() { new Request(bodyConsumed); });
}, "Check creating a new request from a disturbed request");
promise_test(function() {
@ -100,13 +100,13 @@
assert_false(req.bodyUsed,
'Request should not be flagged as used if it has not been ' +
'consumed.');
assert_throws(new TypeError(),
assert_throws_js(TypeError,
function() { new Request(req, {method: 'GET'}); },
'A get request may not have body.');
assert_false(req.bodyUsed, 'After the GET case');
assert_throws(new TypeError(),
assert_throws_js(TypeError,
function() { new Request(req, {method: 'CONNECT'}); },
'Request() with a forbidden method must throw.');

View file

@ -15,8 +15,8 @@
// badRequestArgTests is from response-error.js
for (const { args, testName } of badRequestArgTests) {
test(() => {
assert_throws(
new TypeError(),
assert_throws_js(
TypeError,
() => new Request(...args),
"Expect TypeError exception"
);

View file

@ -31,8 +31,8 @@
promise_test(function(test) {
var request = new Request("", makeRequestInit(body, "POST"));
if (body) {
assert_throws(new TypeError(), function() { new Request("", makeRequestInit(body, "GET")); });
assert_throws(new TypeError(), function() { new Request("", makeRequestInit(body, "HEAD")); });
assert_throws_js(TypeError, function() { new Request("", makeRequestInit(body, "GET")); });
assert_throws_js(TypeError, function() { new Request("", makeRequestInit(body, "HEAD")); });
} else {
new Request("", makeRequestInit(body, "GET")); // should not throw
}

View file

@ -3,7 +3,7 @@
"use strict";
async function assert_request(test, input, init) {
assert_throws(new TypeError(), () => new Request(input, init), "new Request()");
assert_throws_js(TypeError, () => new Request(input, init), "new Request()");
await promise_rejects_js(test, TypeError, fetch(input, init), "fetch()");
}

View file

@ -21,7 +21,7 @@ test(() => {
test(() => {
const init = {method: 'POST', keepalive: true, body: new ReadableStream()};
assert_throws(new TypeError(), () => {new Request('/', init)});
assert_throws_js(TypeError, () => {new Request('/', init)});
}, 'keepalive flag with stream body');
</script>
</body>

View file

@ -58,7 +58,7 @@
var disturbedResponse = new Response("data");
return disturbedResponse.text().then(function() {
assert_true(disturbedResponse.bodyUsed, "response is disturbed");
assert_throws(new TypeError() , function() { disturbedResponse.clone(); },
assert_throws_js(TypeError, function() { disturbedResponse.clone(); },
"Expect TypeError exception");
});
}, "Cannot clone a disturbed response");

View file

@ -13,7 +13,7 @@
var invalidStatus = [0, 100, 199, 600, 1000];
invalidStatus.forEach(function(status) {
test(function() {
assert_throws(new RangeError() , function() { new Response("", { "status" : status }); },
assert_throws_js(RangeError, function() { new Response("", { "status" : status }); },
"Expect RangeError exception when status is " + status);
},"Throws RangeError when responseInit's status is " + status);
});
@ -21,7 +21,7 @@
var invalidStatusText = ["\n", "Ā"];
invalidStatusText.forEach(function(statusText) {
test(function() {
assert_throws(new TypeError() , function() { new Response("", { "statusText" : statusText }); },
assert_throws_js(TypeError, function() { new Response("", { "statusText" : statusText }); },
"Expect TypeError exception " + statusText);
},"Throws TypeError when responseInit's statusText is " + statusText);
});
@ -29,7 +29,7 @@
var nullBodyStatus = [204, 205, 304];
nullBodyStatus.forEach(function(status) {
test(function() {
assert_throws(new TypeError() ,
assert_throws_js(TypeError,
function() { new Response("body", {"status" : status }); },
"Expect TypeError exception ");
},"Throws TypeError when building a response with body and a body status of " + status);

View file

@ -5,13 +5,13 @@
test(() => {
const stream = new ReadableStream();
stream.getReader();
assert_throws(new TypeError(), () => new Response(stream));
assert_throws_js(TypeError, () => new Response(stream));
}, "Constructing a Response with a stream on which getReader() is called");
test(() => {
const stream = new ReadableStream();
stream.getReader().read();
assert_throws(new TypeError(), () => new Response(stream));
assert_throws_js(TypeError, () => new Response(stream));
}, "Constructing a Response with a stream on which read() is called");
promise_test(async () => {
@ -19,5 +19,5 @@ promise_test(async () => {
reader = stream.getReader();
await reader.read();
reader.releaseLock();
assert_throws(new TypeError(), () => new Response(stream));
assert_throws_js(TypeError, () => new Response(stream));
}, "Constructing a Response with a stream on which read() and releaseLock() are called");

View file

@ -37,14 +37,14 @@
test(function() {
var invalidUrl = "http://:This is not an url";
assert_throws(new TypeError(), function() { Response.redirect(invalidUrl); },
assert_throws_js(TypeError, function() { Response.redirect(invalidUrl); },
"Expect TypeError exception");
}, "Check error returned when giving invalid url to redirect()");
var invalidRedirectStatus = [200, 309, 400, 500];
invalidRedirectStatus.forEach(function(invalidStatus) {
test(function() {
assert_throws(new RangeError() , function() { Response.redirect(url, invalidStatus); },
assert_throws_js(RangeError, function() { Response.redirect(url, invalidStatus); },
"Expect RangeError exception");
}, "Check error returned when giving invalid status to redirect(), status = " + invalidStatus);
});

View file

@ -16,7 +16,7 @@ promise_test(function() {
return fetch("../resources/data.json").then(function(response) {
response.blob();
assert_not_equals(response.body, null);
assert_throws(new TypeError(), function() { response.body.getReader(); });
assert_throws_js(TypeError, function() { response.body.getReader(); });
});
}, "Getting a body reader after consuming as blob");
@ -24,7 +24,7 @@ promise_test(function() {
return fetch("../resources/data.json").then(function(response) {
response.text();
assert_not_equals(response.body, null);
assert_throws(new TypeError(), function() { response.body.getReader(); });
assert_throws_js(TypeError, function() { response.body.getReader(); });
});
}, "Getting a body reader after consuming as text");
@ -32,7 +32,7 @@ promise_test(function() {
return fetch("../resources/data.json").then(function(response) {
response.json();
assert_not_equals(response.body, null);
assert_throws(new TypeError(), function() { response.body.getReader(); });
assert_throws_js(TypeError, function() { response.body.getReader(); });
});
}, "Getting a body reader after consuming as json");
@ -40,7 +40,7 @@ promise_test(function() {
return fetch("../resources/data.json").then(function(response) {
response.arrayBuffer();
assert_not_equals(response.body, null);
assert_throws(new TypeError(), function() { response.body.getReader(); });
assert_throws_js(TypeError, function() { response.body.getReader(); });
});
}, "Getting a body reader after consuming as arrayBuffer");