Update web-platform-tests to revision b'468d01bbd84da2babf265c6af46947be68713440'

This commit is contained in:
WPT Sync Bot 2021-09-07 11:16:33 +00:00 committed by cybai
parent 35e95f55a1
commit 58e8ee674b
9438 changed files with 266112 additions and 106976 deletions

View file

@ -2,6 +2,8 @@
// META: global=window,worker
// META: timeout=long
"use strict";
for(let i = 0; i < 0x21; i++) {
let fail = false,
strip = false

View file

@ -2,6 +2,8 @@
// META: global=window,worker
// META: timeout=long
"use strict";
// Invalid values
[0, 0x0A, 0x0D].forEach(val => {
val = "x" + String.fromCharCode(val) + "x"

View file

@ -1,6 +1,8 @@
// META: title=Headers structure
// META: global=window,worker
"use strict";
test(function() {
new Headers();
}, "Create headers from no parameter");
@ -144,14 +146,14 @@ test(function() {
checkIteratorProperties(actual);
sortedHeaderKeys.forEach(function(key) {
entry = actual.next();
const entry = actual.next();
assert_false(entry.done);
assert_equals(entry.value, key);
});
assert_true(actual.next().done);
assert_true(actual.next().done);
for (key of headers.keys())
for (const key of headers.keys())
assert_true(sortedHeaderKeys.indexOf(key) != -1);
}, "Check keys method");
@ -161,14 +163,14 @@ test(function() {
checkIteratorProperties(actual);
sortedHeaderKeys.forEach(function(key) {
entry = actual.next();
const entry = actual.next();
assert_false(entry.done);
assert_equals(entry.value, sortedHeaderDict[key]);
});
assert_true(actual.next().done);
assert_true(actual.next().done);
for (value of headers.values())
for (const value of headers.values())
assert_true(headerValues.indexOf(value) != -1);
}, "Check values method");
@ -178,7 +180,7 @@ test(function() {
checkIteratorProperties(actual);
sortedHeaderKeys.forEach(function(key) {
entry = actual.next();
const entry = actual.next();
assert_false(entry.done);
assert_equals(entry.value[0], key);
assert_equals(entry.value[1], sortedHeaderDict[key]);
@ -186,7 +188,7 @@ test(function() {
assert_true(actual.next().done);
assert_true(actual.next().done);
for (entry of headers.entries())
for (const entry of headers.entries())
assert_equals(entry[1], sortedHeaderDict[entry[0]]);
}, "Check entries method");
@ -195,7 +197,7 @@ test(function() {
var actual = headers[Symbol.iterator]();
sortedHeaderKeys.forEach(function(key) {
entry = actual.next();
const entry = actual.next();
assert_false(entry.done);
assert_equals(entry.value[0], key);
assert_equals(entry.value[1], sortedHeaderDict[key]);
@ -209,7 +211,7 @@ test(function() {
var reference = sortedHeaderKeys[Symbol.iterator]();
headers.forEach(function(value, key, container) {
assert_equals(headers, container);
entry = reference.next();
const entry = reference.next();
assert_false(entry.done);
assert_equals(key, entry.value);
assert_equals(value, sortedHeaderDict[entry.value]);

View file

@ -1,6 +1,8 @@
// META: title=Headers case management
// META: global=window,worker
"use strict";
var headerDictCase = {"UPPERCASE": "value1",
"lowercase": "value2",
"mixedCase": "value3",
@ -21,13 +23,13 @@ function checkHeadersCase(originalName, headersToCheck, expectedDict) {
test(function() {
var headers = new Headers(headerDictCase);
for (name in headerDictCase)
for (const name in headerDictCase)
checkHeadersCase(name, headers, headerDictCase)
}, "Create headers, names use characters with different case");
test(function() {
var headers = new Headers();
for (name in headerDictCase) {
for (const name in headerDictCase) {
headers.append(name, headerDictCase[name]);
checkHeadersCase(name, headers, headerDictCase);
}
@ -35,7 +37,7 @@ test(function() {
test(function() {
var headers = new Headers();
for (name in headerDictCase) {
for (const name in headerDictCase) {
headers.set(name, headerDictCase[name]);
checkHeadersCase(name, headers, headerDictCase);
}
@ -43,10 +45,10 @@ test(function() {
test(function() {
var headers = new Headers();
for (name in headerDictCase)
for (const name in headerDictCase)
headers.set(name, headerDictCase[name]);
for (name in headerDictCase)
for (const name in headerDictCase)
headers.delete(name.toLowerCase());
for (name in headerDictCase)
for (const name in headerDictCase)
assert_false(headers.has(name), "header " + name + " should have been deleted");
}, "Check delete method, names use characters with different case");

View file

@ -1,6 +1,8 @@
// META: title=Headers have combined (and sorted) values
// META: global=window,worker
"use strict";
var headerSeqCombine = [["single", "singleValue"],
["double", "doubleValue1"],
["double", "doubleValue2"],
@ -15,13 +17,13 @@ var expectedDict = {"single": "singleValue",
test(function() {
var headers = new Headers(headerSeqCombine);
for (name in expectedDict)
for (const name in expectedDict)
assert_equals(headers.get(name), expectedDict[name]);
}, "Create headers using same name for different values");
test(function() {
var headers = new Headers(headerSeqCombine);
for (name in expectedDict) {
for (const name in expectedDict) {
assert_true(headers.has(name), "name: " + name + " has value(s)");
headers.delete(name);
assert_false(headers.has(name), "name: " + name + " has no value(s) anymore");
@ -30,7 +32,7 @@ test(function() {
test(function() {
var headers = new Headers(headerSeqCombine);
for (name in expectedDict) {
for (const name in expectedDict) {
headers.set(name,"newSingleValue");
assert_equals(headers.get(name), "newSingleValue", "name: " + name + " has value: newSingleValue");
}
@ -38,7 +40,7 @@ test(function() {
test(function() {
var headers = new Headers(headerSeqCombine);
for (name in expectedDict) {
for (const name in expectedDict) {
var value = headers.get(name);
headers.append(name,"newSingleValue");
assert_equals(headers.get(name), (value + ", " + "newSingleValue"));

View file

@ -1,6 +1,8 @@
// META: title=Headers errors
// META: global=window,worker
"use strict";
test(function() {
assert_throws_js(TypeError, function() { new Headers([["name"]]); });
}, "Create headers giving an array having one string as init argument");

View file

@ -1,5 +1,7 @@
// META: global=window,worker
"use strict";
promise_test(() => fetch("../cors/resources/not-cors-safelisted.json").then(res => res.json().then(runTests)), "Loading data…");
const longValue = "s".repeat(127);

View file

@ -1,6 +1,8 @@
// META: title=Headers normalize values
// META: global=window,worker
"use strict";
var headerDictWS = {"name1": " space ",
"name2": "\ttab\t",
"name3": " spaceAndTab\t",
@ -11,14 +13,14 @@ var headerDictWS = {"name1": " space ",
test(function() {
var headers = new Headers(headerDictWS);
for (name in headerDictWS)
for (const name in headerDictWS)
assert_equals(headers.get(name), headerDictWS[name].trim(),
"name: " + name + " has normalized value: " + headerDictWS[name].trim());
}, "Create headers with not normalized values");
test(function() {
var headers = new Headers();
for (name in headerDictWS) {
for (const name in headerDictWS) {
headers.append(name, headerDictWS[name]);
assert_equals(headers.get(name), headerDictWS[name].trim(),
"name: " + name + " has value: " + headerDictWS[name].trim());
@ -27,7 +29,7 @@ test(function() {
test(function() {
var headers = new Headers();
for (name in headerDictWS) {
for (const name in headerDictWS) {
headers.set(name, headerDictWS[name]);
assert_equals(headers.get(name), headerDictWS[name].trim(),
"name: " + name + " has value: " + headerDictWS[name].trim());

View file

@ -1,5 +1,7 @@
// META: global=window,worker
"use strict";
var log = [];
function clearLog() {
log = [];

View file

@ -1,6 +1,8 @@
// META: title=Headers basic
// META: global=window,worker
"use strict";
var headers = new Headers();
var methods = ["append",
"delete",