Set-constructor-3.js (396B)
1 // The argument to Set may contain a value multiple times. Duplicates are discarded. 2 3 var s = new Set(["testing", "testing", 123]); 4 assertEq(s.size, 2); 5 6 var values = [undefined, null, false, NaN, 0, -0, 6.022e23, -Infinity, "", "xyzzy", {}, Math.sin]; 7 for (let v of values) { 8 var a = [v, {}, {}, {}, v, {}, v, v]; 9 s = new Set(a); 10 assertEq(s.size, 5); 11 assertEq(s.has(v), true); 12 }