WeakSet-add-returns-this.js (223B)
1 var ws = new WeakSet(); 2 var bar = {}; 3 assertEq(ws.add(bar), ws); 4 var foo = {}; 5 var a = ws.add(foo); 6 assertEq(a, ws); 7 assertEq(a.has(bar), true); 8 assertEq(a.has(foo), true); 9 assertEq(WeakSet.prototype.add.call(ws, {}), ws);