Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 // The Set constructor can take an argument that is an array.
3 var s = Set([]);
4 assertEq(s.size, 0);
5 assertEq(s.has(undefined), false);
7 s = Set(["one", "two", "three"]);
8 assertEq(s.size, 3);
9 assertEq(s.has("one"), true);
10 assertEq(s.has("eleventeen"), false);
12 var a = [{}, {}, {}];
13 s = Set(a);
14 assertEq(s.size, 3);
15 for (let obj of a)
16 assertEq(s.has(obj), true);
17 assertEq(s.has({}), false);
18 assertEq(s.has("three"), false);