tor-browser

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

Map-iterator-pairs-1.js (519B)


      1 // mapiter.next() returns an actual array.
      2 
      3 load(libdir + "iteration.js");
      4 
      5 var key = {};
      6 var map = new Map([[key, 'value']]);
      7 var entry = map[Symbol.iterator]().next().value;
      8 assertEq(Array.isArray(entry), true);
      9 assertEq(Object.getPrototypeOf(entry), Array.prototype);
     10 assertEq(Object.isExtensible(entry), true);
     11 
     12 assertEq(entry.length, 2);
     13 var names = Object.getOwnPropertyNames(entry).sort();
     14 assertEq(names.length, 3);
     15 assertEq(names.join(","), "0,1,length");
     16 assertEq(entry[0], key);
     17 assertEq(entry[1], 'value');