michael@0: actual = ''; michael@0: expected = 'g,g,g,g,f,'; michael@0: michael@0: function test() { michael@0: var testargs = arguments; michael@0: var f = function (name, which) { michael@0: var args = [testargs, arguments]; michael@0: return args[which][0]; michael@0: }; michael@0: var arr = [0, 0, 0, 0, 1]; michael@0: for (var i = 0; i < arr.length; i++) michael@0: arr[i] = f("f", arr[i]); michael@0: appendToActual(arr); michael@0: } michael@0: test('g'); michael@0: michael@0: michael@0: assertEq(actual, expected)