js/src/jit-test/tests/for-of/generators-2.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:f78145aee2d0
1 // Generator-iterators are consumed the first time they are iterated.
2
3 function range(n) {
4 for (var i = 0; i < n; i++)
5 yield i;
6 }
7
8 var r = range(10);
9 var i = 0;
10 for (var x in r)
11 assertEq(x, i++);
12 assertEq(i, 10);
13 for (var y in r)
14 throw "FAIL";
15 assertEq(y, undefined);

mercurial