tor-browser

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

result-is-iterator.js (915B)


      1 // |reftest| shell-option(--enable-iterator-sequencing) skip-if(!Iterator.concat||!xulRuntime.shell) -- iterator-sequencing is not enabled unconditionally, requires shell-options
      2 // Copyright (C) 2024 André Bargull and Michael Ficarra. All rights reserved.
      3 // This code is governed by the BSD license found in the LICENSE file.
      4 
      5 /*---
      6 esid: sec-iterator.concat
      7 description: >
      8  The value of the [[Prototype]] internal slot of the return value of Iterator.concat
      9  is the intrinsic object %IteratorHelperPrototype%.
     10 features: [iterator-sequencing]
     11 ---*/
     12 
     13 var iter = Iterator.concat();
     14 assert(iter instanceof Iterator, "Iterator.concat() must return an Iterator");
     15 
     16 var customIter = { next() { return { done: true, value: undefined }; } };
     17 iter = Iterator.concat({ [Symbol.iterator]() { return customIter; } });
     18 assert(iter instanceof Iterator, "Iterator.concat(...) must return an Iterator");
     19 
     20 reportCompare(0, 0);