function f(a,b,c) { | |
var d, e; | |
var args = ""; | |
for (var i = 0; i < arguments.length; i++) | |
args+=arguments[i]+ ((i == arguments.length - 1) ? "" : ", "); | |
return args; | |
} | |
var a = 0; | |
var b = 0; | |
var c = 0; | |
var d = 0; | |
shouldBe('eval("f()")', '""'); | |
shouldBe('eval("f(1)")', '"1"'); | |
shouldBe('eval("f(1, 2)")', '"1, 2"'); | |
shouldBe('eval("f(1, 2, 3)")', '"1, 2, 3"'); | |
shouldBe('eval("f(1, 2, 3, 4)")', '"1, 2, 3, 4"'); | |
shouldBe('eval("f(1, 2, 3, 4, 5)")', '"1, 2, 3, 4, 5"'); | |
shouldBe('eval("f(1, 2, 3, 4, 5, 6)")', '"1, 2, 3, 4, 5, 6"'); |