michael@0: // The argument to Set can be a generator. michael@0: michael@0: function hexData(n) { michael@0: for (var i = 0; i < n; i++) michael@0: yield i.toString(16); michael@0: } michael@0: michael@0: var s = Set(hexData(256)); michael@0: assertEq(s.size, 256); michael@0: assertEq(s.has("0"), true); michael@0: assertEq(s.has(0), false); michael@0: assertEq(s.has("ff"), true);