testMissingMethod2.js (239B)
1 var o = {y: function() {}}; 2 var a = [o, o, o, o, o, o, o, o, o]; 3 Number.prototype.y = 0; 4 a[7] = 0; 5 try { 6 for (var i = 0; i < 9; i++) 7 a[i].y(); 8 } catch (exc) { 9 assertEq(exc.name, "TypeError"); // should happen when i == 7 10 }