js/src/jit-test/tests/collections/Set-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/Set-iterator-order.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,14 @@
     1.4 +// Set iterators produces entries in the order they were inserted.
     1.5 +
     1.6 +var set = Set();
     1.7 +var i;
     1.8 +for (i = 7; i !== 1; i = i * 7 % 1117)
     1.9 +    set.add(i);
    1.10 +assertEq(set.size, 557);
    1.11 +
    1.12 +i = 7;
    1.13 +for (var v of set) {
    1.14 +    assertEq(v, i);
    1.15 +    i = i * 7 % 1117;
    1.16 +}
    1.17 +assertEq(i, 1);

mercurial