tor-browser

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

lastIndex-negative.js (401B)


      1 // A negative lastIndex value must be treated as 0.
      2 function test() {
      3    var re = /abc.+de/g;
      4    for (var i = 0; i < 100; i++) {
      5        re.lastIndex = (i > 60) ? -1 : 0;
      6        assertEq(typeof re.exec("abcXdef"), "object");
      7        assertEq(re.lastIndex, 6);
      8 
      9        re.lastIndex = (i > 60) ? -1 : 0;
     10        assertEq(re.test("abcXdef"), true);
     11        assertEq(re.lastIndex, 6);
     12    }
     13 }
     14 test();