tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

manual-advance.js (270B)


      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);