mirror of
https://github.com/servo/servo.git
synced 2025-08-15 02:15:33 +01:00
Update web-platform-tests to revision ddfc95cf0493ae147a4f6a4d7be8eff1a0c23098
This commit is contained in:
parent
1f6a864ab5
commit
7e6290451f
832 changed files with 16026 additions and 2649 deletions
|
@ -81,7 +81,7 @@ test(() => {
|
|||
try {
|
||||
new PaymentRequest(evilMethods, defaultDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, let's add an abusive amount of methods.
|
||||
while (evilMethods.length < ABUSIVE_AMOUNT) {
|
||||
|
@ -92,7 +92,6 @@ test(() => {
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if there is an abusive number of payment methods in the methodData sequence");
|
||||
|
||||
// PaymentMethodData.supportedMethods
|
||||
|
@ -102,18 +101,19 @@ test(() => {
|
|||
try {
|
||||
new PaymentRequest([{ supportedMethods }], defaultDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, we make supportedMethods super large
|
||||
const evilMethodData = [{
|
||||
supportedMethods: supportedMethods.repeat(ABUSIVE_AMOUNT),
|
||||
}];
|
||||
const evilMethodData = [
|
||||
{
|
||||
supportedMethods: supportedMethods.repeat(ABUSIVE_AMOUNT),
|
||||
},
|
||||
];
|
||||
try {
|
||||
new PaymentRequest(evilMethodData, defaultDetails);
|
||||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if PaymentMethodData.supportedMethods is an abusive length");
|
||||
|
||||
// PaymentDetailsInit.id
|
||||
|
@ -126,7 +126,7 @@ test(() => {
|
|||
Object.assign({}, defaultDetails, { id })
|
||||
);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, we make the id super large;
|
||||
const evilDetails = Object.assign({}, defaultDetails, {
|
||||
|
@ -137,7 +137,6 @@ test(() => {
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if the request id has an abusive length");
|
||||
|
||||
// PaymentDetailsInit.total.label
|
||||
|
@ -147,7 +146,7 @@ test(() => {
|
|||
try {
|
||||
new PaymentRequest(defaultMethods, evilDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, we make the label super large;
|
||||
evilDetails.total = {
|
||||
|
@ -159,7 +158,6 @@ test(() => {
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if PaymentDetailsInit.total.label is an abusive length");
|
||||
|
||||
test(() => {
|
||||
|
@ -168,7 +166,7 @@ test(() => {
|
|||
try {
|
||||
new PaymentRequest(defaultMethods, evilDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, we can use evilAmount
|
||||
evilDetails.total = evilAmount;
|
||||
|
@ -177,7 +175,6 @@ test(() => {
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if total.amount.value is an abusive length");
|
||||
|
||||
for (const [prop, defaultValue] of [
|
||||
|
@ -191,7 +188,7 @@ for (const [prop, defaultValue] of [
|
|||
try {
|
||||
new PaymentRequest(defaultMethods, evilDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
while (evilDetails[prop].length < ABUSIVE_AMOUNT) {
|
||||
evilDetails[prop] = evilDetails[prop].concat(evilDetails[prop]);
|
||||
|
@ -202,7 +199,6 @@ for (const [prop, defaultValue] of [
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, `Don't crash if details.${prop} has an abusive number of items`);
|
||||
}
|
||||
|
||||
|
@ -214,7 +210,7 @@ test(() => {
|
|||
try {
|
||||
new PaymentRequest(defaultMethods, evilDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, we make the label super large;
|
||||
evilShippingOption.label = "l".repeat(ABUSIVE_AMOUNT);
|
||||
|
@ -223,7 +219,6 @@ test(() => {
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if PaymentShippingOptions.label is an abusive length");
|
||||
|
||||
test(() => {
|
||||
|
@ -234,7 +229,7 @@ test(() => {
|
|||
try {
|
||||
new PaymentRequest(defaultMethods, evilDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, we make use of evilAmount;
|
||||
evilShippingOption.amount = evilAmount;
|
||||
|
@ -243,7 +238,6 @@ test(() => {
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if the PaymentShippingOptions.amount.value is an abusive length");
|
||||
|
||||
test(() => {
|
||||
|
@ -254,7 +248,7 @@ test(() => {
|
|||
try {
|
||||
new PaymentRequest(defaultMethods, evilDetails);
|
||||
} catch (err) {
|
||||
assert_true(false, "failed smoke test: " + err.stack);
|
||||
assert_unreached("failed smoke test: " + err.stack);
|
||||
}
|
||||
// Now, we make the label super large;
|
||||
evilDisplayItem.label = "l".repeat(ABUSIVE_AMOUNT);
|
||||
|
@ -263,8 +257,5 @@ test(() => {
|
|||
} catch (err) {
|
||||
assert_equals(err.name, "TypeError", "must be a TypeError");
|
||||
}
|
||||
assert_true(true, "Didn't crash");
|
||||
}, "Don't crash if PaymentItem.label is an abusive length");
|
||||
|
||||
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue