michael@0: actual = ''; michael@0: 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,"; michael@0: michael@0: var index; michael@0: michael@0: function h() { michael@0: for (var i = 0; i < 5; ++i) { michael@0: var a = arguments; michael@0: appendToActual(a[index]); michael@0: } michael@0: } michael@0: michael@0: index = 0; michael@0: h(); michael@0: index = -1; michael@0: h(); michael@0: index = 1; michael@0: h(); michael@0: michael@0: index = -9999999; michael@0: h(1, 2, 3); michael@0: index = -1; michael@0: h(1, 2, 3); michael@0: index = 0; michael@0: h(1, 2, 3); michael@0: index = 1; michael@0: h(1, 2, 3); michael@0: index = 2; michael@0: h(1, 2, 3); michael@0: index = 3; michael@0: h(1, 2, 3); michael@0: index = 4; michael@0: h(1, 2, 3); michael@0: index = 9999999; michael@0: h(1, 2, 3); michael@0: michael@0: assertEq(actual, expected)