tor-browser

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

bug-1918053.js (707B)


      1 // |jit-test|
      2 
      3 // Register a JS module with the specifier 'foo'.
      4 let fooJs = registerModule("foo", parseModule('export const test = true; export const test2 = 2;'));
      5 
      6 // Register a JSON module with the same specifier 'foo'.
      7 let fooJson = registerModule("foo", parseModule('{"test": true}', "", "json"));
      8 
      9 let a = registerModule("a", parseModule(`import {test} from "foo"; import json from "foo" with { type: "json" };`));
     10 moduleLink(a);
     11 moduleEvaluate(a);
     12 
     13 let json = getModuleEnvironmentValue(a, 'json');
     14 assertEq(json.test, true);
     15 
     16 let test = getModuleEnvironmentValue(a, 'test');
     17 assertEq(test, true);
     18 
     19 let expectedModules = [fooJs, fooJson];
     20 assertEq(a.requestedModules.length, expectedModules.length);