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