summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js')
-rw-r--r--js/src/tests/test262/built-ins/Object/create/15.2.3.5-4-311.js20
1 files changed, 6 insertions, 14 deletions
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);