tor-browser

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

spread-minmax-3.js (457B)


      1 function testMin(arr) {
      2    return Math.min(...arr);
      3 }
      4 
      5 function testMax(arr) {
      6    return Math.max(...arr);
      7 }
      8 
      9 with({}) {}
     10 
     11 // Warp-compile.
     12 var sum = 0;
     13 for (var i = 0; i < 50; i++) {
     14    sum += testMin([1, 2.5, 3]);
     15    sum += testMax([1, 2.5, 3]);
     16 }
     17 assertEq(sum, 200);
     18 
     19 // Test min/max with no arguments.
     20 assertEq(testMin([]), Infinity);
     21 assertEq(testMax([]), -Infinity);
     22 
     23 // Test NaN.
     24 assertEq(testMin([1,NaN]), NaN);
     25 assertEq(testMax([1,NaN]), NaN);