tor-browser

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

sparse-and-dense-elements.js (515B)


      1 function f(o) {
      2    for (var i = 0; i < 40; i++) {
      3        if ((i > 10 && (i % 2) === 0) || i > 30) {
      4            Object.defineProperty(o, i, {value: i, enumerable: false,
      5                                         writable: true, configurable: true});
      6        } else {
      7            o[i] = i;
      8        }
      9    }
     10    for (var i = 0; i < 15; i++) {
     11        var sum = 0;
     12        for (var j = 0; j < 40; j++) {
     13            o[j]++;
     14            sum += o[j];
     15        }
     16        assertEq(sum, 820 + i * 40);
     17    }
     18 }
     19 f({});
     20 f([]);