tor-browser

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

bug1054330.js (1148B)


      1 function testSplit1() {
      2    function split(s, sep) {
      3        return s.split(sep);
      4    }
      5    for (var i=0; i<10; i++) {
      6        var arr = split("a,,b", ",");
      7        assertEq(arr.length, 3);
      8        assertEq(arr[0], "a");
      9        assertEq(arr[1], "");
     10        assertEq(arr[2], "b");
     11    }
     12 
     13    // Now pass a different separator to the stub.
     14    var arr = split("a,,b.c", ".");
     15    assertEq(arr.length, 2);
     16    assertEq(arr[0], "a,,b");
     17    assertEq(arr[1], "c");
     18 }
     19 
     20 function testSplit2() {
     21    function split(s, sep) {
     22        return s.split(sep);
     23    }
     24    for (var i=0; i<10; i++) {
     25        var arr = split("0101", 0);
     26        assertEq(arr.length, 3);
     27        assertEq(arr[0], "");
     28        assertEq(arr[1], "1");
     29        assertEq(arr[2], "1");
     30    }
     31 
     32    // Now pass a different separator to the stub.
     33    var arr = split("0101", 1);
     34    assertEq(arr.length, 3);
     35    assertEq(arr[0], "0");
     36    assertEq(arr[1], "0");
     37    assertEq(arr[2], "");
     38 }
     39 
     40 function testSplit3() {
     41    for (var i=0; i<100; i++) {
     42        var arr = "a|b|c".split("|");
     43        arr.push("d");
     44        assertEq(arr.length, 4);
     45    }
     46 }
     47 
     48 testSplit1();
     49 testSplit2();
     50 testSplit3();