tor-browser

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

bug-1420420-2.js (631B)


      1 // Test re-instantiation module after failure.
      2 
      3 load(libdir + "asserts.js");
      4 
      5 registerModule("good", parseModule(`export let x`));
      6 
      7 registerModule("y1", parseModule(`export let y`));
      8 registerModule("y2", parseModule(`export let y`));
      9 registerModule("bad", parseModule(`export* from "y1"; export* from "y2";`));
     10 
     11 registerModule("a", parseModule(`import* as ns from "good"; import {y} from "bad";`));
     12 
     13 let b = registerModule("b", parseModule(`import "a";`));
     14 let c = registerModule("c", parseModule(`import "a";`));
     15 
     16 assertThrowsInstanceOf(() => moduleLink(b), SyntaxError);
     17 assertThrowsInstanceOf(() => moduleLink(c), SyntaxError);