2 let loader = makeLoader();
3 let module = Module("./main", gTestPath);
4 let require = Require(loader, module);
7 let Model = require("resource://gre/modules/BlinkTag.jsm");
8 ok(false, "requiring a JS module that doesn't exist should throw");
11 ok(e, "requiring a JS module that doesn't exist should throw");
15 * Relative resource:// URI of JSM
18 let { square } = require("./Math.jsm").Math;
19 is(square(5), 25, "loads relative URI of JSM");
22 * Absolute resource:// URI of JSM
24 let { defer } = require("resource://gre/modules/Promise.jsm").Promise;
25 let { resolve, promise } = defer();
28 is(val, 5, "loads absolute resource:// URI of JSM");