Bug 1892041 - Part 2: Update test262. r=spidermonkey-reviewers,dminor
[gecko.git] / js / src / tests / test262 / built-ins / Array / S15.4.5.1_A2.1_T1.js
blob7edca01d0f6d2b7ab1fcbb80621a9853028cb39b
1 // Copyright 2009 the Sputnik authors.  All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
4 /*---
5 info: |
6     If P is not an array index, return
7     (Create a property with name P, set its value to V and give it empty attributes)
8 es5id: 15.4.5.1_A2.1_T1
9 description: P in [4294967295, -1, true]
10 ---*/
12 var x = [];
13 x[4294967295] = 1;
14 assert.sameValue(x.length, 0, 'The value of x.length is expected to be 0');
15 assert.sameValue(x[4294967295], 1, 'The value of x[4294967295] is expected to be 1');
17 x = [];
18 x[-1] = 1;
19 assert.sameValue(x.length, 0, 'The value of x.length is expected to be 0');
20 assert.sameValue(x[-1], 1, 'The value of x[-1] is expected to be 1');
22 x = [];
23 x[true] = 1;
24 assert.sameValue(x.length, 0, 'The value of x.length is expected to be 0');
25 assert.sameValue(x[true], 1, 'The value of x[true] is expected to be 1');
27 reportCompare(0, 0);