Bug 1892041 - Part 2: Update test262. r=spidermonkey-reviewers,dminor
[gecko.git] / js / src / tests / test262 / built-ins / Object / defineProperty / 15.2.3.6-4-291.js
blobd7b113d7d4f90bb6ea8ddf2b00c7d9c8f99e3697
1 // Copyright (c) 2012 Ecma International.  All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
4 /*---
5 es5id: 15.2.3.6-4-291
6 description: >
7     Object.defineProperty - 'O' is an Arguments object, 'name' is own
8     accessor property of 'O', and 'desc' is accessor descriptor, test
9     updating multiple attribute values of 'name' (10.6
10     [[DefineOwnProperty]] step 3)
11 includes: [propertyHelper.js]
12 ---*/
14 (function() {
15   function getFunc1() {
16     return 10;
17   }
18   Object.defineProperty(arguments, "0", {
19     get: getFunc1,
20     enumerable: true,
21     configurable: true
22   });
24   function getFunc2() {
25     return 20;
26   }
27   Object.defineProperty(arguments, "0", {
28     get: getFunc2,
29     enumerable: false,
30     configurable: false
31   });
32   verifyEqualTo(arguments, "0", getFunc2());
34   verifyProperty(arguments, "0", {
35     enumerable: false,
36     configurable: false,
37   });
38 }(0, 1, 2));
40 reportCompare(0, 0);