| var Test = function (foo) { | |
| var a = []; | |
| this.fillArray = function() { | |
| a = []; | |
| for (var i = 0; i < 10; i++) | |
| a.push(0); | |
| assertEq(a.length, 10); | |
| } | |
| foo.go(this); | |
| }; | |
| // Import assertEq now to prevent global object shape from changing. | |
| assertEq(true, true); | |
| (new Test({ go: function(p) { | |
| p.fill = function() { | |
| p.fillArray(); | |
| } | |
| }})).fill(); | |
| new Test({ go: function(p) { | |
| for (var k = 0; k < 10; k++) | |
| p.fillArray(); | |
| }}); |