diff options
Diffstat (limited to 'test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js')
-rw-r--r-- | test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js index 828b92555..7e29d6ac6 100644 --- a/test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js +++ b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js @@ -11,27 +11,25 @@ description: > index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c) -includes: - - runTestCase.js - - dataPropertyAttributesAreCorrect.js +includes: [propertyHelper.js] ---*/ -function testcase() { - var arr = []; - - Object.defineProperty(arr, "0", { - value: true - }); - - try { - Object.defineProperties(arr, { - "0": { - value: true - } - }); - return dataPropertyAttributesAreCorrect(arr, "0", true, false, false, false); - } catch (e) { - return false; - } +var arr = []; + +Object.defineProperty(arr, "0", { + value: true +}); + +Object.defineProperties(arr, { + "0": { + value: true } -runTestCase(testcase); +}); +verifyEqualTo(arr, "0", true); + +verifyNotWritable(arr, "0"); + +verifyNotEnumerable(arr, "0"); + +verifyNotConfigurable(arr, "0"); + |