diff options
Diffstat (limited to 'test/built-ins/Object/defineProperty/15.2.3.6-4-38.js')
-rw-r--r-- | test/built-ins/Object/defineProperty/15.2.3.6-4-38.js | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-38.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-38.js index ed21f8542..fd2189dd3 100644 --- a/test/built-ins/Object/defineProperty/15.2.3.6-4-38.js +++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-38.js @@ -10,21 +10,23 @@ description: > Object.defineProperty - 'O' is the Math object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) -includes: - - runTestCase.js - - dataPropertyAttributesAreCorrect.js +includes: [propertyHelper.js] ---*/ -function testcase() { - try { - Object.defineProperty(Math, "foo", { - value: 12, - configurable: true - }); - - return dataPropertyAttributesAreCorrect(Math, "foo", 12, false, false, true); - } finally { - delete Math.foo; - } - } -runTestCase(testcase); +try { + Object.defineProperty(Math, "foo", { + value: 12, + configurable: true + }); + + verifyEqualTo(Math, "foo", 12); + + verifyNotWritable(Math, "foo"); + + verifyNotEnumerable(Math, "foo"); + + verifyConfigurable(Math, "foo"); +} finally { + delete Math.foo; +} + |