tor-browser

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

url-statics-canparse.any.js (855B)


      1 // This intentionally does not use resources/urltestdata.json to preserve resources.
      2 [
      3  {
      4    "url": undefined,
      5    "base": undefined,
      6    "expected": false
      7  },
      8  {
      9    "url": "aaa:b",
     10    "base": undefined,
     11    "expected": true
     12  },
     13  {
     14    "url": undefined,
     15    "base": "aaa:b",
     16    "expected": false
     17  },
     18  {
     19    "url": undefined,
     20    "base": "https://test:test/",
     21    "expected": false
     22  },
     23  {
     24    "url": "aaa:/b",
     25    "base": undefined,
     26    "expected": true
     27  },
     28  {
     29    "url": undefined,
     30    "base": "aaa:/b",
     31    "expected": true
     32  },
     33  {
     34    "url": "https://test:test",
     35    "base": undefined,
     36    "expected": false
     37  },
     38  {
     39    "url": "a",
     40    "base": "https://b/",
     41    "expected": true
     42  }
     43 ].forEach(({ url, base, expected }) => {
     44  test(() => {
     45    assert_equals(URL.canParse(url, base), expected);
     46  }, `URL.canParse(${url}, ${base})`);
     47 });