michael@0: var gTestcases = new Array(); michael@0: var gTc = gTestcases.length; michael@0: var setterCalled = false; michael@0: function TestCase() { michael@0: gTestcases[gTc++] = this; michael@0: } michael@0: for(var i = 0; i < 13; ++i) { michael@0: var testcase = new TestCase(); michael@0: } michael@0: Array.prototype.__defineSetter__(32, function() { setterCalled = true; }); michael@0: for(var i = 0; i < 20; ++i) { michael@0: var testcase = new TestCase(); michael@0: } michael@0: assertEq(setterCalled, true);