tor-browser

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

Map-delete.js (436B)


      1 // Map.prototype.delete works whether the key is present or not.
      2 
      3 var m = new Map;
      4 var key = {};
      5 
      6 // when the map is new
      7 assertEq(m.delete(key), false);
      8 assertEq(m.has(key), false);
      9 
     10 // when the key is present
     11 assertEq(m.set(key, 'x'), m);
     12 assertEq(m.delete(key), true);
     13 assertEq(m.has(key), false);
     14 assertEq(m.get(key), undefined);
     15 
     16 // when the key has already been deleted
     17 assertEq(m.delete(key), false);
     18 assertEq(m.has(key), false);