forked from mirrors/gecko-dev
Backed out changeset 346d3a1568dd (bug 1834222) Backed out changeset ea1d8b634bfc (bug 1834176) Backed out changeset 74d1880272d3 (bug 1834176)
22 lines
1.1 KiB
JavaScript
22 lines
1.1 KiB
JavaScript
function run_test() {
|
|
// Existing module.
|
|
Assert.ok(Cu.isModuleLoaded("resource://gre/modules/NetUtil.jsm"),
|
|
"isModuleLoaded returned correct value for non-loaded module");
|
|
ChromeUtils.import("resource://gre/modules/NetUtil.jsm");
|
|
Assert.ok(Cu.isModuleLoaded("resource://gre/modules/NetUtil.jsm"),
|
|
"isModuleLoaded returned true after loading that module");
|
|
Cu.unload("resource://gre/modules/NetUtil.jsm");
|
|
Assert.ok(!Cu.isModuleLoaded("resource://gre/modules/NetUtil.jsm"),
|
|
"isModuleLoaded returned false after unloading that module");
|
|
|
|
// Non-existing module
|
|
Assert.ok(!Cu.isModuleLoaded("resource://gre/modules/non-existing-module.jsm"),
|
|
"isModuleLoaded returned correct value for non-loaded module");
|
|
try {
|
|
ChromeUtils.import("resource://gre/modules/non-existing-module.jsm");
|
|
Assert.ok(false,
|
|
"Should have thrown while trying to load a non existing file");
|
|
} catch (ex) {}
|
|
Assert.ok(!Cu.isModuleLoaded("resource://gre/modules/non-existing-module.jsm"),
|
|
"isModuleLoaded returned correct value for non-loaded module");
|
|
}
|