diff options
Diffstat (limited to 'test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js')
-rw-r--r-- | test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js index bb7079b9c..6b217ec9d 100644 --- a/test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js +++ b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js @@ -11,26 +11,24 @@ description: > named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 4.c) -includes: - - runTestCase.js - - dataPropertyAttributesAreCorrect.js +includes: [propertyHelper.js] ---*/ -function testcase() { - - var arr = [12]; - - try { - Object.defineProperties(arr, { - "0": { - value: 36, - writable: false, - configurable: false - } - }); - return dataPropertyAttributesAreCorrect(arr, "0", 36, false, true, false); - } catch (ex) { - return false; - } + +var arr = [12]; + +Object.defineProperties(arr, { + "0": { + value: 36, + writable: false, + configurable: false } -runTestCase(testcase); +}); +verifyEqualTo(arr, "0", 36); + +verifyNotWritable(arr, "0"); + +verifyEnumerable(arr, "0"); + +verifyNotConfigurable(arr, "0"); + |