tor-browser

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

strict-compare-same-operands.js (1192B)


      1 function f(l, m) {
      2    var a = NaN;
      3    var b = 13;
      4    var c = "test";
      5    var d = undefined;
      6    var e = null;
      7    var f = 15.7;
      8    var g = Math.fround(189777.111);
      9    var h = "ABC";
     10    var i = String.fromCharCode(65, 65, 65);
     11    var j = {};
     12    var k = Math.fround("".charCodeAt(15));
     13 
     14    // Special case rigt here:
     15    assertEq(a === a, false);
     16    assertEq(a !== a, true);
     17    assertEq(k === k, false);
     18    assertEq(k !== k, true);
     19    assertEq(l === l, false);
     20    assertEq(l !== l, true);
     21 
     22    assertEq(b === b, true);
     23    assertEq(b !== b, false);
     24    assertEq(c === c, true);
     25    assertEq(c !== c, false);
     26    assertEq(d === d, true);
     27    assertEq(d !== d, false);
     28    assertEq(e === e, true);
     29    assertEq(e !== e, false);
     30    assertEq(f === f, true);
     31    assertEq(f !== f, false);
     32    assertEq(g === g, true);
     33    assertEq(g !== g, false);
     34    assertEq(h === h, true);
     35    assertEq(h !== h, false);
     36    assertEq(i === i, true);
     37    assertEq(i !== i, false);
     38    assertEq(j === j, true);
     39    assertEq(j !== j, false);
     40    assertEq(m === m, true);
     41    assertEq(m !== m, false);
     42 }
     43 
     44 function test() {
     45    for (var i = 0; i < 100; i++)
     46        f("".charCodeAt(15), 42);
     47 }
     48 
     49 test();