17 lines
423 B
JavaScript
17 lines
423 B
JavaScript
load(libdir + "asserts.js");
|
|
load(libdir + "dummyModuleResolveHook.js");
|
|
|
|
moduleRepo["a"] = parseModule(`throw undefined`);
|
|
|
|
let b = moduleRepo["b"] = parseModule(`import "a";`);
|
|
let c = moduleRepo["c"] = parseModule(`import "a";`);
|
|
|
|
b.declarationInstantiation();
|
|
c.declarationInstantiation();
|
|
|
|
let count = 0;
|
|
try { b.evaluation() } catch (e) { count++; }
|
|
try { c.evaluation() } catch (e) { count++; }
|
|
assertEq(count, 2);
|
|
|