test_import_base_uri.js (1266B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 add_task(async function testSyncImportBeforeAsyncImportDependencyInWorker() { 6 const worker = new ChromeWorker("resource://test/data/base_uri_worker.js"); 7 8 const { promise, resolve } = Promise.withResolvers(); 9 worker.onmessage = event => { 10 resolve(event.data); 11 }; 12 worker.postMessage(""); 13 14 const result = await promise; 15 16 Assert.ok(result.scriptToModule.equal1); 17 Assert.ok(result.scriptToModule.equal2); 18 Assert.ok(result.scriptToModule.equal3); 19 20 Assert.ok(result.moduleToModuleURI.equal1); 21 Assert.ok(result.moduleToModuleURI.equal2); 22 Assert.ok(result.moduleToModuleURI.equal3); 23 24 Assert.ok(result.moduleToModuleCurrent.equal1); 25 Assert.ok(result.moduleToModuleCurrent.equal2); 26 Assert.ok(result.moduleToModuleCurrent.equal3); 27 28 Assert.ok(result.moduleToModuleParent.equal1); 29 Assert.ok(result.moduleToModuleParent.equal2); 30 Assert.ok(result.moduleToModuleParent.equal3); 31 32 Assert.ok(result.moduleToModuleAbsolute.equal1); 33 Assert.ok(result.moduleToModuleAbsolute.equal2); 34 Assert.ok(result.moduleToModuleAbsolute.equal3); 35 });