18 lines
392 B
JavaScript
18 lines
392 B
JavaScript
description(
|
|
"Tests that defining a setter on the Array prototype works with ArrayPush."
|
|
);
|
|
|
|
var ouches = 0;
|
|
Array.prototype.__defineSetter__("3", function() { ouches++; });
|
|
|
|
function foo() {
|
|
var result = [];
|
|
for (var i = 0; i < 5; ++i)
|
|
result.push(i);
|
|
return result;
|
|
}
|
|
|
|
var numRuns = dfgShouldBe(foo, "foo().join(\",\")", "\"0,1,2,,4\"");
|
|
|
|
shouldBe("ouches", "numRuns");
|