args-range-2.js (855B)
1 actual = ''; 2 expected = "undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,"; 3 4 var index; 5 6 function h() { 7 for (var i = 0; i < 5; ++i) { 8 var a = arguments; 9 appendToActual(a[index]); 10 } 11 } 12 13 index = 0; 14 h(); 15 index = -1; 16 h(); 17 index = 1; 18 h(); 19 20 index = -9999999; 21 h(1, 2, 3); 22 index = -1; 23 h(1, 2, 3); 24 index = 0; 25 h(1, 2, 3); 26 index = 1; 27 h(1, 2, 3); 28 index = 2; 29 h(1, 2, 3); 30 index = 3; 31 h(1, 2, 3); 32 index = 4; 33 h(1, 2, 3); 34 index = 9999999; 35 h(1, 2, 3); 36 37 assertEq(actual, expected)