diff options
author | smikes <smikes@cubane.com> | 2015-05-01 12:00:03 -0600 |
---|---|---|
committer | smikes <smikes@cubane.com> | 2015-05-02 05:12:53 -0600 |
commit | 9824be68252038980107561ea7f2d03a234d6693 (patch) | |
tree | 3f2a0eb986b1cd8b76eaf9c79eaabe599f12478d /test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js | |
parent | fc10b8c6072750d877eb0fc1585527fd6cea4bbf (diff) | |
download | qtdeclarative-testsuites-9824be68252038980107561ea7f2d03a234d6693.tar.gz |
rewrite tests to work in strict mode, use helpers
Diffstat (limited to 'test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js')
-rw-r--r-- | test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js index 1303906dc..c4700d07c 100644 --- a/test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js +++ b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js @@ -12,28 +12,21 @@ description: > [[Writable]] of 'P' property in 'Attributes' is set as false value if [[Writable]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c) -includes: [runTestCase.js] +includes: [propertyHelper.js] ---*/ -function testcase() { - var arr = []; - var isOwnProperty = false; - var canWritable = false; +var arr = []; +var isOwnProperty = false; +var canWritable = false; - Object.defineProperties(arr, { - "0": { - value: 1001, - enumerable: true, - configurable: false - } - }); - - isOwnProperty = arr.hasOwnProperty("0"); - - arr[0] = 12; - - canWritable = (arr[0] === 12); - - return isOwnProperty && !canWritable && arr[0] === 1001; +Object.defineProperties(arr, { + "0": { + value: 1001, + enumerable: true, + configurable: false } -runTestCase(testcase); +}); + +assert(arr.hasOwnProperty("0")); +verifyNotWritable(arr, "0"); +assert.sameValue(arr[0], 1001); |