Backed out 3 changesets (bug 1892041) for causing failures on async-module-does-not...
[gecko.git] / js / src / tests / test262 / built-ins / Object / defineProperties / 15.2.3.7-6-a-293.js
blob5d9589888b2442bf2cc92164ffa32d9caa5a6e6e
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.7-6-a-293
6 description: >
7     Object.defineProperties - 'O' is an Arguments object, 'P' is an
8     array index named data property of 'O' but not defined in
9     [[ParameterMap]] of 'O', and 'desc' is data descriptor, test
10     updating multiple attribute values of 'P' (10.6
11     [[DefineOwnProperty]] step 3)
12 includes: [propertyHelper.js]
13 ---*/
16 var arg;
18 (function fun() {
19   arg = arguments;
20 }(0, 1, 2));
22 Object.defineProperties(arg, {
23   "0": {
24     value: 20,
25     writable: false,
26     enumerable: false,
27     configurable: false
28   }
29 });
31 verifyEqualTo(arg, "0", 20);
33 verifyNotWritable(arg, "0");
35 verifyNotEnumerable(arg, "0");
37 verifyNotConfigurable(arg, "0");
39 reportCompare(0, 0);