js/src/jit-test/tests/for-of/manual-advance.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:922f3bfbc562
1 // Manually advancing the iterator.
2
3 load(libdir + 'iteration.js');
4
5 function* g(n) { for (var i=0; i<n; i++) yield i; }
6
7 var inner = g(20);
8
9 var n = 0;
10 for (var x of inner) {
11 assertEq(x, n * 2);
12 assertIteratorNext(inner, n * 2 + 1);
13 n++;
14 }
15 assertEq(n, 10);

mercurial