diff options
Diffstat (limited to 'test/built-ins/Object/defineProperty/15.2.3.6-4-16.js')
-rw-r--r-- | test/built-ins/Object/defineProperty/15.2.3.6-4-16.js | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js index 4b7db063c..78b883a3f 100644 --- a/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js +++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js @@ -12,20 +12,25 @@ description: > on non-configurable data properties ---*/ - var o = {}; +var o = {}; - // create a data valued property; all other attributes default to false. - var d1 = { value: 101 }; - Object.defineProperty(o, "foo", d1); +// create a data valued property; all other attributes default to false. +var d1 = { + value: 101 +}; +Object.defineProperty(o, "foo", d1); - // now, relaxing [[Writable]] on "foo" should fail, since both - // [[Configurable]] and [[Writable]] on the original property will be false. - var desc = { value: 101, writable: true }; +// now, relaxing [[Writable]] on "foo" should fail, since both +// [[Configurable]] and [[Writable]] on the original property will be false. +var desc = { + value: 101, + writable: true +}; assert.throws(TypeError, function() { - Object.defineProperty(o, "foo", desc); + Object.defineProperty(o, "foo", desc); }); - // the property should remain unchanged. - var d2 = Object.getOwnPropertyDescriptor(o, "foo"); +// the property should remain unchanged. +var d2 = Object.getOwnPropertyDescriptor(o, "foo"); assert.sameValue(d2.value, 101, 'd2.value'); assert.sameValue(d2.writable, false, 'd2.writable'); assert.sameValue(d2.enumerable, false, 'd2.enumerable'); |