nonstrict-args.js (493B)
1 /* 2 * Any copyright is dedicated to the Public Domain. 3 * http://creativecommons.org/licenses/publicdomain/ 4 */ 5 load(libdir + 'array-compare.js'); 6 7 var obj = {}; 8 9 function args(a) { return arguments; } 10 11 var a1, a2, a3, a4; 12 13 for (var i = 0; i < 5; i++) 14 { 15 a1 = args(); 16 a2 = args(1); 17 a3 = args(1, obj); 18 a4 = args("foopy"); 19 } 20 21 assertEq(arraysEqual(a1, []), true); 22 assertEq(arraysEqual(a2, [1]), true); 23 assertEq(arraysEqual(a3, [1, obj]), true); 24 assertEq(arraysEqual(a4, ["foopy"]), true);