tor-browser

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

nested.js (769B)


      1 // Copyright (C) 2013 the V8 project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 es6id: 13.6.4.13
      5 description: >
      6    Nested statements should operate independently.
      7 features: [generators]
      8 ---*/
      9 
     10 function* values() {
     11  yield 3;
     12  yield 7;
     13 }
     14 
     15 var outerIterable, expectedOuter, i, innerIterable, expectedInner, j;
     16 
     17 outerIterable = values();
     18 expectedOuter = 3;
     19 i = 0;
     20 
     21 for (var x of outerIterable) {
     22  assert.sameValue(x, expectedOuter);
     23  expectedOuter = 7;
     24  i++;
     25 
     26  innerIterable = values();
     27  expectedInner = 3;
     28  j = 0;
     29  for (var y of innerIterable) {
     30    assert.sameValue(y, expectedInner);
     31    expectedInner = 7;
     32    j++;
     33  }
     34 
     35  assert.sameValue(j, 2);
     36 }
     37 
     38 assert.sameValue(i, 2);
     39 
     40 reportCompare(0, 0);