js/src/jit-test/tests/collections/Map-iterator-order.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/collections/Map-iterator-order.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,15 @@
     1.4 +// Map iterators produces entries in the order they were inserted.
     1.5 +
     1.6 +load(libdir + "eqArrayHelper.js");
     1.7 +
     1.8 +var map = Map();
     1.9 +for (var i = 7; i !== 1; i = i * 7 % 1117)
    1.10 +    map.set("" + i, i);
    1.11 +assertEq(map.size, 557);
    1.12 +
    1.13 +i = 7;
    1.14 +for (var pair of map) {
    1.15 +    assertEqArray(pair, ["" + i, i]);
    1.16 +    i = i * 7 % 1117;
    1.17 +}
    1.18 +assertEq(i, 1);

mercurial