tor-browser

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

urlsearchparams-size.any.js (985B)


      1 test(() => {
      2  const params = new URLSearchParams("a=1&b=2&a=3");
      3  assert_equals(params.size, 3);
      4 
      5  params.delete("a");
      6  assert_equals(params.size, 1);
      7 }, "URLSearchParams's size and deletion");
      8 
      9 test(() => {
     10  const params = new URLSearchParams("a=1&b=2&a=3");
     11  assert_equals(params.size, 3);
     12 
     13  params.append("b", "4");
     14  assert_equals(params.size, 4);
     15 }, "URLSearchParams's size and addition");
     16 
     17 test(() => {
     18  const url = new URL("http://localhost/query?a=1&b=2&a=3");
     19  assert_equals(url.searchParams.size, 3);
     20 
     21  url.searchParams.delete("a");
     22  assert_equals(url.searchParams.size, 1);
     23 
     24  url.searchParams.append("b", 4);
     25  assert_equals(url.searchParams.size, 2);
     26 }, "URLSearchParams's size when obtained from a URL");
     27 
     28 test(() => {
     29  const url = new URL("http://localhost/query?a=1&b=2&a=3");
     30  assert_equals(url.searchParams.size, 3);
     31 
     32  url.search = "?";
     33  assert_equals(url.searchParams.size, 0);
     34 }, "URLSearchParams's size when obtained from a URL and using .search");