diff options
Diffstat (limited to 'js/src/tests/test262/built-ins/Object/create')
36 files changed, 131 insertions, 105 deletions
diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-100.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-100.js index ed3a1d5d13..a0c715b273 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-100.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-100.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop"), "expected newObj to have 'prop'"); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-101.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-101.js index f325ce5059..4f2cd35373 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-101.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-101.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-103.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-103.js index 4da2d10566..811c119bc2 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-103.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-103.js @@ -26,7 +26,8 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-104.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-104.js index b76ea8de8b..b5e01360a6 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-104.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-104.js @@ -29,7 +29,8 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-107.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-107.js index 867a3f4e8c..8cdc1a6017 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-107.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-107.js @@ -28,7 +28,8 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-108.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-108.js index 14d9da3a70..bab1b7a16b 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-108.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-108.js @@ -31,7 +31,8 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-109.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-109.js index 8a38c3975e..20bf5a59cb 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-109.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-109.js @@ -19,7 +19,8 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-110.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-110.js index 9ac2bcea84..60d6fdc53a 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-110.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-110.js @@ -29,7 +29,8 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-111.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-111.js index e979fe76d7..0b46894531 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-111.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-111.js @@ -24,7 +24,8 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-125.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-125.js index 17eef5947c..8687b5e1d0 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-125.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-125.js @@ -15,8 +15,8 @@ var newObj = Object.create({}, { } }); - -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-126.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-126.js index 489b57cf3e..42d3dddcee 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-126.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-126.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-128.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-128.js index 77cb2171ae..4e1669e5d4 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-128.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-128.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-129.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-129.js index 1cf82338ee..e16ee5219a 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-129.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-129.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-130.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-130.js index 30855dd7c6..2e8b5ebe33 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-130.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-130.js @@ -15,8 +15,8 @@ var newObj = Object.create({}, { } }); - -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-131.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-131.js index a27ff05e7e..6e86080eb6 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-131.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-131.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-132.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-132.js index 0f59a2aa10..00f9ef0d31 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-132.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-132.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-135.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-135.js index d6aef6ae19..a74ecda218 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-135.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-135.js @@ -15,7 +15,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-179.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-179.js index ceb1884864..e5df5e0c3d 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-179.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-179.js @@ -15,7 +15,9 @@ var newObj = Object.create({}, { } }); -assert.sameValue(newObj.prop, 100); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: 100, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-188.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-188.js index 91d8c80a52..3d7c3d84f5 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-188.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-188.js @@ -22,7 +22,9 @@ var newObj = Object.create({}, { prop: descObj }); -assert.sameValue(newObj.prop, 100); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: 100, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-189.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-189.js index 13f8a80bd2..a50b416503 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-189.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-189.js @@ -31,8 +31,9 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")) -assert.sameValue(typeof(newObj.prop), "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-190.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-190.js index 039dd3b032..28f3dfd9ff 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-190.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-190.js @@ -27,7 +27,9 @@ var newObj = Object.create({}, { prop: descObj }); -assert.sameValue(newObj.prop, 100); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: 100, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-204.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-204.js index 17993ba415..c965df9186 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-204.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-204.js @@ -15,8 +15,9 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -assert.sameValue(typeof newObj.prop, "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-205.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-205.js index 7e414aa5dd..960a0263ef 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-205.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-205.js @@ -15,8 +15,9 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -assert.sameValue(typeof newObj.prop, "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-207.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-207.js index 40513388d8..c1b7043ec6 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-207.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-207.js @@ -15,8 +15,9 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -assert.sameValue(typeof newObj.prop, "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-208.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-208.js index 864af6abf5..0e67c30cb8 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-208.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-208.js @@ -15,8 +15,9 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -assert.sameValue(typeof newObj.prop, "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-209.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-209.js index 057ad51efe..135391d72e 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-209.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-209.js @@ -15,8 +15,9 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -assert.sameValue(typeof newObj.prop, "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-210.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-210.js index d6ff45fb8c..6ec80189af 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-210.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-210.js @@ -15,8 +15,9 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")) -assert.sameValue(typeof newObj.prop, "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-211.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-211.js index 84a03d23c3..bf6d20941e 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-211.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-211.js @@ -15,8 +15,9 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -assert.sameValue(typeof newObj.prop, "undefined") -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-214.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-214.js index 209db64dda..e80e422d9d 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-214.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-214.js @@ -17,8 +17,9 @@ var newObj = Object.create({}, { prop: descObj }); -assert(newObj.hasOwnProperty("prop")) -assert.sameValue(typeof newObj.prop, "undefined"); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + value: undefined, + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-307.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-307.js index 02d1a9e465..0f969ae43b 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-307.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-307.js @@ -17,7 +17,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotWritable(newObj, "prop"); +verifyProperty(newObj, "prop", { + writable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-309.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-309.js index 41f48bb638..2977950c78 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-309.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-309.js @@ -18,7 +18,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js index 169e7a69b9..a8c67f0b15 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js @@ -7,6 +7,7 @@ description: > Object.create - [[Set]] is set as undefined if it is absent in accessor descriptor of one property in 'Properties' (8.12.9 step 4.b) +includes: [propertyHelper.js] ---*/ var newObj = Object.create({}, { @@ -27,21 +28,12 @@ if (newObj.prop === "verifyCreate") { verifyGet = true; } -var verifyEnumerable = false; -for (var p in newObj) { - if (p === "prop") { - verifyEnumerable = true; - } -} - -var verifyConfigurable = false; -var hasProperty = newObj.hasOwnProperty("prop"); -delete newObj.prop; -verifyConfigurable = !newObj.hasOwnProperty("prop") && hasProperty; - assert(verifySet, 'verifySet !== true'); assert(verifyGet, 'verifyGet !== true'); -assert(verifyEnumerable, 'verifyEnumerable !== true'); -assert(verifyConfigurable, 'verifyConfigurable !== true'); + +verifyProperty(newObj, "prop", { + enumerable: true, + configurable: true, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-313.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-313.js index b3b0299d4e..988d79ae82 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-313.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-313.js @@ -18,7 +18,8 @@ var newObj = Object.create({}, { } }); -assert(newObj.hasOwnProperty("prop")); -verifyNotConfigurable(newObj, "prop"); +verifyProperty(newObj, "prop", { + configurable: false, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-315.js b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-315.js index 2c381680ce..5474af39cb 100644 --- a/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-315.js +++ b/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-315.js @@ -34,20 +34,20 @@ newObj = Object.create({}, { } }); -verifyEqualTo(newObj, "foo1", 200); - -verifyWritable(newObj, "foo1"); - -verifyEnumerable(newObj, "foo1"); - -verifyConfigurable(newObj, "foo1"); +verifyProperty(newObj, "foo1", { + value: 200, + writable: true, + enumerable: true, + configurable: true, +}); verifyEqualTo(newObj, "foo2", getFunc()); verifyWritable(newObj, "foo2", "setVerifyHelpProp"); -verifyEnumerable(newObj, "foo2"); - -verifyConfigurable(newObj, "foo2"); +verifyProperty(newObj, "foo2", { + enumerable: true, + configurable: true, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/name.js b/js/src/tests/test262/built-ins/Object/create/name.js index 63cfe5f126..3555fac0ab 100644 --- a/js/src/tests/test262/built-ins/Object/create/name.js +++ b/js/src/tests/test262/built-ins/Object/create/name.js @@ -19,10 +19,11 @@ info: | includes: [propertyHelper.js] ---*/ -assert.sameValue(Object.create.name, "create"); - -verifyNotEnumerable(Object.create, "name"); -verifyNotWritable(Object.create, "name"); -verifyConfigurable(Object.create, "name"); +verifyProperty(Object.create, "name", { + value: "create", + writable: false, + enumerable: false, + configurable: true, +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Object/create/not-a-constructor.js b/js/src/tests/test262/built-ins/Object/create/not-a-constructor.js index 00efa6dc33..86e898b19a 100644 --- a/js/src/tests/test262/built-ins/Object/create/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Object/create/not-a-constructor.js @@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Object.create), false, 'isConstructor(Object.crea assert.throws(TypeError, () => { new Object.create(null); -}, '`new Object.create(null)` throws TypeError'); +}); reportCompare(0, 0); |