summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js')
-rw-r--r--js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js21
1 files changed, 6 insertions, 15 deletions
diff --git a/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js b/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js
index 16f5527999..d94a669dd0 100644
--- a/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js
+++ b/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js
@@ -6,6 +6,7 @@ es5id: 15.2.3.7-6-a-69
description: >
Object.defineProperties - 'P' is data property and P.configurable
is true, desc is accessor property (8.12.9 step 9.b.i)
+includes: [propertyHelper.js]
---*/
var obj = {};
@@ -25,25 +26,15 @@ Object.defineProperties(obj, {
}
});
-var verifyEnumerable = false;
-for (var p in obj) {
- if (p === "foo") {
- verifyEnumerable = true;
- }
-}
-
-var verifyValue = false;
-verifyValue = (obj.foo === 20);
+assert.sameValue(obj.foo, 20);
var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-var verifyConfigurable = true;
-delete obj.foo;
-verifyConfigurable = obj.hasOwnProperty("foo");
+verifyProperty(obj, "foo", {
+ enumerable: false,
+ configurable: true,
+});
-assert.sameValue(verifyConfigurable, false, 'verifyConfigurable');
-assert.sameValue(verifyEnumerable, false, 'verifyEnumerable');
-assert(verifyValue, 'verifyValue !== true');
assert.sameValue(typeof desc.set, "undefined", 'typeof desc.set');
assert.sameValue(desc.get, get_Func, 'desc.get');