michael@0: // Set iterators produces entries in the order they were inserted. michael@0: michael@0: var set = Set(); michael@0: var i; michael@0: for (i = 7; i !== 1; i = i * 7 % 1117) michael@0: set.add(i); michael@0: assertEq(set.size, 557); michael@0: michael@0: i = 7; michael@0: for (var v of set) { michael@0: assertEq(v, i); michael@0: i = i * 7 % 1117; michael@0: } michael@0: assertEq(i, 1);