summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js')
-rw-r--r--js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-58.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-58.js b/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js
index c774825fb6..2bdb06848a 100644
--- a/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js
+++ b/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js
@@ -6,6 +6,7 @@ es5id: 15.2.3.7-6-a-58
description: >
Object.defineProperties - desc.[[Get]] and P.[[Get]] are two
objects which refer to the different objects (8.12.9 step 6)
+includes: [propertyHelper.js]
---*/
var obj = {};
@@ -29,25 +30,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 = false;
-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_Func2, 'desc.get');