michael@0: // Map iterators produces entries in the order they were inserted. michael@0: michael@0: load(libdir + "eqArrayHelper.js"); michael@0: michael@0: var map = Map(); michael@0: for (var i = 7; i !== 1; i = i * 7 % 1117) michael@0: map.set("" + i, i); michael@0: assertEq(map.size, 557); michael@0: michael@0: i = 7; michael@0: for (var pair of map) { michael@0: assertEqArray(pair, ["" + i, i]); michael@0: i = i * 7 % 1117; michael@0: } michael@0: assertEq(i, 1);