web-apps/vendor/requirejs/tests/anon/anon-tests.js

53 lines
2 KiB
JavaScript
Raw Normal View History

2016-03-11 00:48:53 +00:00
require({
baseUrl: requirejs.isBrowser ? "./" : "anon/",
paths: {
text: "../../../text/text",
i18n: "../../../i18n/i18n"
}
},
["require", "magenta", "red", "blue", "green", "yellow", "a", "c"],
function(require, magenta, red, blue, green, yellow, a, c) {
doh.register(
"anonSimple",
[
function colors(t){
t.is("redblue", magenta.name);
t.is((requirejs.isBrowser ? "./foo.html" : "anon/foo.html"), magenta.path);
t.is("red", red.name);
t.is("blue", blue.name);
t.is("green", green.name);
t.is("yellow", yellow.name);
t.is("a", a.name);
t.is("sub/b", a.bName);
t.is("c", c.name);
t.is("a", c.aName);
//Also try a require call after initial
//load that uses already loaded modules,
//to be sure the require callback is called.
if (requirejs.isBrowser) {
setTimeout(function () {
require(["blue", "red", "magenta"], function (blue, red) {
doh.register(
"anonSimpleCached",
[
function colorsCached(t){
t.is("red", red.name);
t.is("blue", blue.name);
t.is("redblue", magenta.name);
t.is("hello world", magenta.message);
}
]
);
doh.run();
});
}, 300);
}
}
]
);
doh.run();
}
);