michael@0: // Iterating over a set of objects yields those exact objects. michael@0: michael@0: var arr = [{}, {}, {}, [], /xyz/, new Date]; michael@0: var set = Set(arr); michael@0: assertEq(set.size, arr.length); michael@0: michael@0: var i = 0; michael@0: for (var x of set) michael@0: assertEq(x, arr[i++]); michael@0: assertEq(i, arr.length); michael@0: