mirror of
https://github.com/tc39/test262.git
synced 2025-09-24 10:38:30 +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([0n].values().every(fn), false);
|
||||
|
||||
const htmlDDA = createIsHTMLDDA();
|
||||
const htmlDDA = $262.IsHTMLDDA;
|
||||
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.
|
||||
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();
|
||||
assert.sameValue(result.done, true);
|
||||
assert.sameValue(result.value, undefined);
|
||||
|
@ -35,6 +35,6 @@ assert.sameValue([array].values().find(fn), array);
|
||||
let object = {};
|
||||
assert.sameValue([object].values().find(fn), object);
|
||||
|
||||
const htmlDDA = createIsHTMLDDA();
|
||||
const htmlDDA = $262.IsHTMLDDA;
|
||||
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([0n].values().some(fn), false);
|
||||
|
||||
const htmlDDA = createIsHTMLDDA();
|
||||
const htmlDDA = $262.IsHTMLDDA;
|
||||
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
|
||||
|
||||
// Proxy defineProperty handler method that returns false
|
||||
var falseValues = [false, 0, -0, "", NaN, null, undefined];
|
||||
if (typeof createIsHTMLDDA === "function")
|
||||
falseValues.push(createIsHTMLDDA());
|
||||
var falseValues = [false, 0, -0, "", NaN, null, undefined, $262.IsHTMLDDA];
|
||||
var value;
|
||||
proxy = new Proxy({}, {
|
||||
defineProperty(t, id, desc) {
|
||||
|
@ -54,7 +54,7 @@ function testBasicCases() {
|
||||
shouldBe(([] ?? 3) instanceof Array, true);
|
||||
shouldBe((['hi'] ?? 3)[0], 'hi');
|
||||
// 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++)
|
||||
|
@ -24,7 +24,7 @@ var it = g({
|
||||
next() {
|
||||
return {done: false};
|
||||
},
|
||||
throw: createIsHTMLDDA(),
|
||||
throw: $262.IsHTMLDDA,
|
||||
return() {
|
||||
calledReturn = true;
|
||||
return {done: false};
|
||||
|
Loading…
x
Reference in New Issue
Block a user