diff options
Diffstat (limited to 'test/built-ins/Object/defineProperty/15.2.3.6-4-15.js')
-rw-r--r-- | test/built-ins/Object/defineProperty/15.2.3.6-4-15.js | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js index ce8de772a..838309ba6 100644 --- a/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js +++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js @@ -12,28 +12,21 @@ description: > property for configurable properties ---*/ -var o = {}; + var o = {}; -// define an accessor property -// dummy getter -var getter = function() { - return 1; -} -var d1 = { - get: getter, - configurable: true -}; -Object.defineProperty(o, "foo", d1); + // define an accessor property + // dummy getter + var getter = function () { return 1; } + var d1 = { get: getter, configurable: true }; + Object.defineProperty(o, "foo", d1); -// changing "foo" to be a data valued property should succeed, since -// [[Configurable]] on the original property will be true. Existing -// values of [[Configurable]] and [[Enumerable]] need to be preserved -// and the rest need to be set to their default values. -var desc = { - value: 101 -}; -Object.defineProperty(o, "foo", desc); -var d2 = Object.getOwnPropertyDescriptor(o, "foo"); + // changing "foo" to be a data valued property should succeed, since + // [[Configurable]] on the original property will be true. Existing + // values of [[Configurable]] and [[Enumerable]] need to be preserved + // and the rest need to be set to their default values. + var desc = { value: 101 }; + Object.defineProperty(o, "foo", desc); + var d2 = Object.getOwnPropertyDescriptor(o, "foo"); assert.sameValue(d2.value, 101, 'd2.value'); assert.sameValue(d2.writable, false, 'd2.writable'); |