// Array.of passes the number of arguments to the constructor it calls. | |
var hits = 0; | |
function Herd(n) { | |
assertEq(arguments.length, 1); | |
assertEq(n, 5); | |
hits++; | |
} | |
Herd.of = Array.of; | |
Herd.of("sheep", "cattle", "elephants", "whales", "seals"); | |
assertEq(hits, 1); |