]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/stress/map-constructor-adder.js
1 // Map constructor with adder change.
3 var originalAdder
= Map
.prototype.set;
6 Map
.prototype.set = function (key
, value
) {
8 return originalAdder
.call(this, key
, value
);
24 var map
= new Map(values
);
26 throw "Error: bad map size " + map
.size
;
27 if (counter
!== values
.length
)
28 throw "Error: bad counter " + counter
;
30 Map
.prototype.set = function () {
31 throw new Error("adder called");
35 var map
= new Map([]);
38 var map
= new Map([ [0, 0] ]);
43 throw "Error: error not thrown";
44 if (String(error
) !== "Error: adder called")
45 throw "Error: bad error " + String(error
);