S15.4.2.1_A2.2_T1.js (1221B)
1 // Copyright 2009 the Sputnik authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 info: | 6 The 0 property of the newly constructed object is set to item0 7 (if supplied); the 1 property of the newly constructed object is set to item1 8 (if supplied); and, in general, for as many arguments as there are, the k property 9 of the newly constructed object is set to argument k, where the first argument is 10 considered to be argument number 0 11 es5id: 15.4.2.1_A2.2_T1 12 description: Checking correct work this algorithm 13 ---*/ 14 15 var x = new Array( 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 18 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 19 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 20 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 21 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 22 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 23 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 24 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 25 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 26 ); 27 28 for (var i = 0; i < 100; i++) { 29 var result = true; 30 if (x[i] !== i) { 31 result = false; 32 } 33 } 34 35 assert.sameValue(result, true, 'The value of result is expected to be true'); 36 37 reportCompare(0, 0);