mirror of
https://github.com/tc39/test262.git
synced 2025-09-24 18:48:29 +02:00
Replace createIsHTMLDDA with $262.IsHTMLDDA
This commit is contained in:
parent
7249a18ca0
commit
eae3f3a386
@ -31,6 +31,6 @@ assert.sameValue([NaN].values().every(fn), false);
|
|||||||
assert.sameValue([-0].values().every(fn), false);
|
assert.sameValue([-0].values().every(fn), false);
|
||||||
assert.sameValue([0n].values().every(fn), false);
|
assert.sameValue([0n].values().every(fn), false);
|
||||||
|
|
||||||
const htmlDDA = createIsHTMLDDA();
|
const htmlDDA = $262.IsHTMLDDA;
|
||||||
assert.sameValue([htmlDDA].values().every(fn), false);
|
assert.sameValue([htmlDDA].values().every(fn), false);
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ for (const value of [...truthyValues].values().filter(x => x)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// All falsy values are filtered out.
|
// All falsy values are filtered out.
|
||||||
const falsyValues = [false, 0, '', null, undefined, NaN, -0, 0n, createIsHTMLDDA()];
|
const falsyValues = [false, 0, '', null, undefined, NaN, -0, 0n, $262.IsHTMLDDA];
|
||||||
const result = falsyValues.values().filter(x => x).next();
|
const result = falsyValues.values().filter(x => x).next();
|
||||||
assert.sameValue(result.done, true);
|
assert.sameValue(result.done, true);
|
||||||
assert.sameValue(result.value, undefined);
|
assert.sameValue(result.value, undefined);
|
||||||
|
@ -35,6 +35,6 @@ assert.sameValue([array].values().find(fn), array);
|
|||||||
let object = {};
|
let object = {};
|
||||||
assert.sameValue([object].values().find(fn), object);
|
assert.sameValue([object].values().find(fn), object);
|
||||||
|
|
||||||
const htmlDDA = createIsHTMLDDA();
|
const htmlDDA = $262.IsHTMLDDA;
|
||||||
assert.sameValue([htmlDDA].values().find(fn), undefined);
|
assert.sameValue([htmlDDA].values().find(fn), undefined);
|
||||||
|
|
||||||
|
@ -31,6 +31,6 @@ assert.sameValue([NaN].values().some(fn), false);
|
|||||||
assert.sameValue([-0].values().some(fn), false);
|
assert.sameValue([-0].values().some(fn), false);
|
||||||
assert.sameValue([0n].values().some(fn), false);
|
assert.sameValue([0n].values().some(fn), false);
|
||||||
|
|
||||||
const htmlDDA = createIsHTMLDDA();
|
const htmlDDA = $262.IsHTMLDDA;
|
||||||
assert.sameValue([htmlDDA].values().some(fn), false);
|
assert.sameValue([htmlDDA].values().some(fn), false);
|
||||||
|
|
||||||
|
@ -132,9 +132,7 @@ assert.sameValue(Reflect.defineProperty(obj, "prop", {set: g}), false);
|
|||||||
assert.sameValue(Reflect.defineProperty(obj, "prop", {set: s}), true); // no-op
|
assert.sameValue(Reflect.defineProperty(obj, "prop", {set: s}), true); // no-op
|
||||||
|
|
||||||
// Proxy defineProperty handler method that returns false
|
// Proxy defineProperty handler method that returns false
|
||||||
var falseValues = [false, 0, -0, "", NaN, null, undefined];
|
var falseValues = [false, 0, -0, "", NaN, null, undefined, $262.IsHTMLDDA];
|
||||||
if (typeof createIsHTMLDDA === "function")
|
|
||||||
falseValues.push(createIsHTMLDDA());
|
|
||||||
var value;
|
var value;
|
||||||
proxy = new Proxy({}, {
|
proxy = new Proxy({}, {
|
||||||
defineProperty(t, id, desc) {
|
defineProperty(t, id, desc) {
|
||||||
|
@ -54,7 +54,7 @@ function testBasicCases() {
|
|||||||
shouldBe(([] ?? 3) instanceof Array, true);
|
shouldBe(([] ?? 3) instanceof Array, true);
|
||||||
shouldBe((['hi'] ?? 3)[0], 'hi');
|
shouldBe((['hi'] ?? 3)[0], 'hi');
|
||||||
// test document.all, which has odd behavior
|
// test document.all, which has odd behavior
|
||||||
shouldBe(typeof(createIsHTMLDDA() ?? 3), "undefined");
|
shouldBe(typeof($262.IsHTMLDDA ?? 3), "undefined");
|
||||||
}
|
}
|
||||||
|
|
||||||
for (let i = 0; i < 1e5; i++)
|
for (let i = 0; i < 1e5; i++)
|
||||||
|
@ -24,7 +24,7 @@ var it = g({
|
|||||||
next() {
|
next() {
|
||||||
return {done: false};
|
return {done: false};
|
||||||
},
|
},
|
||||||
throw: createIsHTMLDDA(),
|
throw: $262.IsHTMLDDA,
|
||||||
return() {
|
return() {
|
||||||
calledReturn = true;
|
calledReturn = true;
|
||||||
return {done: false};
|
return {done: false};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user