tor-browser

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

emptyList.js (719B)


      1 // Copyright (c) 2023 Ecma International.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 esid: sec-map.groupby
      6 description: Callback is not called and object is not populated if the iterable is empty
      7 info: |
      8  Map.groupBy ( items, callbackfn )
      9 
     10  ...
     11  GroupBy ( items, callbackfn, coercion )
     12 
     13  6. Repeat,
     14    c. If next is false, then
     15      i. Return groups.
     16  ...
     17 features: [array-grouping, Map]
     18 ---*/
     19 
     20 const original = [];
     21 
     22 const map = Map.groupBy(original, function () {
     23  throw new Test262Error('callback function should not be called')
     24 });
     25 
     26 assert.notSameValue(original, map, 'Map.groupBy returns a map');
     27 assert.sameValue(map.size, 0);
     28 
     29 reportCompare(0, 0);