bug848743-2.js (378B)
1 var gTestcases = new Array(); 2 var gTc = gTestcases.length; 3 var setterCalled = false; 4 function TestCase() { 5 gTestcases[gTc++] = this; 6 } 7 for(var i = 0; i < 13; ++i) { 8 var testcase = new TestCase(); 9 } 10 Array.prototype.__defineSetter__(32, function() { setterCalled = true; }); 11 for(var i = 0; i < 20; ++i) { 12 var testcase = new TestCase(); 13 } 14 assertEq(setterCalled, true);