]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/stress/weak-set-constructor-adder.js
1 // WeakSet constructor with adder change.
3 var originalAdder
= WeakSet
.prototype.add
;
6 WeakSet
.prototype.add = function (key
) {
8 return originalAdder
.call(this, key
);
14 var obj3
= new Date();
15 var obj4
= new Error();
31 var set = new WeakSet(values
);
32 if (counter
!== values
.length
)
33 throw new Error("bad counter " + counter
);
35 WeakSet
.prototype.add = function () {
36 throw new Error("adder called");
39 var set = new WeakSet();
40 var set = new WeakSet([]);
43 var set = new WeakSet([ 0 ]);
48 throw new Error("error not thrown");
49 if (String(error
) !== "Error: adder called")
50 throw new Error("bad error " + String(error
));