mirror of
https://github.com/servo/servo.git
synced 2025-08-15 18:35:33 +01:00
Update web-platform-tests to revision e1edaa3dd1bea4415ee88e042affee32028d7f1d
This commit is contained in:
parent
0bd2661492
commit
0cb6acf9a2
4828 changed files with 87680 additions and 41620 deletions
|
@ -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)
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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");
|
||||
});
|
||||
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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.');
|
||||
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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()");
|
||||
}
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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);
|
||||
});
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue