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-290.js
blobf03e73674af45a498928c7576ff90cec4102bb8b
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-290
6 description: >
7     Object.defineProperties - 'O' is an Arguments object, 'P' is an
8     array index named property of 'O' but not defined in
9     [[ParameterMap]] of 'O', and 'desc' is data descriptor, test 'P'
10     is defined in 'O' with all correct attribute values (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 delete arg[0];
24 Object.defineProperties(arg, {
25   "0": {
26     value: 10,
27     writable: false,
28     enumerable: false,
29     configurable: false
30   }
31 });
33 verifyEqualTo(arg, "0", 10);
35 verifyNotWritable(arg, "0");
37 verifyNotEnumerable(arg, "0");
39 verifyNotConfigurable(arg, "0");
41 reportCompare(0, 0);