]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/stress/set-constructor-adder.js
1 // Set constructor with adder change.
3 var originalAdder
= Set
.prototype.add
;
6 Set
.prototype.add = function (value
) {
8 return originalAdder
.call(this, value
);
11 var values
= [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0];
12 var set = new Set(values
);
14 throw "Error: bad set size " + set.size
;
15 if (counter
!== values
.length
)
16 throw "Error: bad counter " + counter
;
18 Set
.prototype.add = function () {
19 throw new Error("adder called");
23 var set = new Set([]);
26 var set = new Set([0]);
31 throw "Error: error not thrown";
32 if (String(error
) !== "Error: adder called")
33 throw "Error: bad error " + String(error
);