tor-browser

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

Array-of-generic-1.js (439B)


      1 // Array.of can be transplanted to other classes.
      2 
      3 load(libdir + "asserts.js");
      4 
      5 var hits = 0;
      6 function Bag() {
      7    hits++;
      8 }
      9 Bag.of = Array.of;
     10 
     11 hits = 0;
     12 var actual = Bag.of("zero", "one");
     13 assertEq(hits, 1);
     14 
     15 var expected = new Bag;
     16 expected[0] = "zero";
     17 expected[1] = "one";
     18 expected.length = 2;
     19 assertDeepEq(actual, expected);
     20 
     21 hits = 0;
     22 actual = Array.of.call(Bag, "zero", "one");
     23 assertEq(hits, 1);
     24 assertDeepEq(actual, expected);