summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js')
-rw-r--r--js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js19
1 files changed, 5 insertions, 14 deletions
diff --git a/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js b/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js
index 6997fab614..8a1c4998e5 100644
--- a/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js
+++ b/js/src/tests/test262/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js
@@ -8,6 +8,7 @@ description: >
named property, 'P' property doesn't exist in 'O', test [[Set]] of
'P' property in 'Attributes' is set as undefined value if [[Set]]
is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)
+includes: [propertyHelper.js]
---*/
var arr = [];
@@ -23,24 +24,14 @@ Object.defineProperties(arr, {
}
});
-var verifyEnumerable = false;
-for (var i in arr) {
- if (i === "0" && arr.hasOwnProperty("0")) {
- verifyEnumerable = true;
- }
-}
-
var desc = Object.getOwnPropertyDescriptor(arr, "0");
-var propertyDefineCorrect = arr.hasOwnProperty("0");
-var verifyConfigurable = false;
-delete arr[0];
-verifyConfigurable = arr.hasOwnProperty("0");
+verifyProperty(arr, "0", {
+ enumerable: true,
+ configurable: true,
+});
assert.sameValue(typeof desc.set, "undefined", 'typeof desc.set');
-assert(propertyDefineCorrect, 'propertyDefineCorrect !== true');
assert.sameValue(desc.get, getFunc, 'desc.get');
-assert.sameValue(verifyConfigurable, false, 'verifyConfigurable');
-assert(verifyEnumerable, 'verifyEnumerable !== true');
reportCompare(0, 0);