tor-browser

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

key-equality-NaN.js (361B)


      1 // NaN is equal to itself for the purpose of key lookups.
      2 
      3 var m = new Map;
      4 m.set(NaN, "ok");
      5 assertEq(m.has(NaN), true);
      6 assertEq(m.get(NaN), "ok");
      7 assertEq(m.delete(NaN), true);
      8 assertEq(m.has(NaN), false);
      9 assertEq(m.get(NaN), undefined);
     10 
     11 var s = new Set;
     12 s.add(NaN);
     13 assertEq(s.has(NaN), true);
     14 assertEq(s.delete(NaN), true);
     15 assertEq(s.has(NaN), false);