UNPKG

bd-load

Version:

A small and fast AMD loader for building modern applications on node.js and the browser.

29 lines (28 loc) 932 B
define(["smoke", "test/assert", "require"], function(smoke, assert, contextRequire){ smoke.defTest({ id: "paths config", before: function(){ let self = this; return new Promise(function(resolve, reject){ require.signal = function(e){ reject(e); }; require.config({ packages: [{name: "pathTest", location: contextRequire.toUrl("./pathTestFake")}], paths: { "pathTest": contextRequire.toUrl("./pathTest"), "pathTest/moduleB": contextRequire.toUrl("./pathTest/alternate/moduleB") } }); require(["pathTest/moduleA", "pathTest/moduleB"], function(moduleA, moduleB){ self.user = {moduleA: moduleA, moduleB: moduleB}; resolve(); }); }) }, test: function(){ assert.deepEqual(this.user.moduleA, {value: "moduleA", moduleC:"moduleC"}); assert.deepEqual(this.user.moduleB, {value: "moduleB", moduleC:"moduleC"}); } }) });