tor-browser

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

origin-from-string.any.js (764B)


      1 // META: title=`Origin.from(String)`
      2 // META: script=resources/serializations.js
      3 
      4 for (const invalid of urls.invalid) {
      5  test(t => {
      6    assert_throws_js(TypeError, _ => Origin.from(invalid));
      7  }, `Origin.from(${JSON.stringify(invalid)}) throws a TypeError.`);
      8 }
      9 
     10 for (const opaque of urls.opaque) {
     11  test(t => {
     12    const origin = Origin.from(opaque);
     13    assert_true(!!origin);
     14    assert_true(origin.opaque, "Origin should be opaque.");
     15  }, `Origin.from(${JSON.stringify(opaque)}) is an opaque origin.`);
     16 }
     17 
     18 for (const tuple of urls.tuple) {
     19  test(t => {
     20    const origin = Origin.from(tuple);
     21    assert_true(!!origin);
     22    assert_false(origin.opaque, "Origin should not be opaque.");
     23  }, `Origin.from(${JSON.stringify(tuple)}) is an opaque origin.`);
     24 }