3.0 source code
This commit is contained in:
5
OfficeWeb/vendor/requirejs/tests/moduleConfig/a.js
vendored
Normal file
5
OfficeWeb/vendor/requirejs/tests/moduleConfig/a.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
define(['module'], function (module) {
|
||||
return {
|
||||
type: module.config().id
|
||||
};
|
||||
});
|
||||
6
OfficeWeb/vendor/requirejs/tests/moduleConfig/b/c.js
vendored
Normal file
6
OfficeWeb/vendor/requirejs/tests/moduleConfig/b/c.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
define(function (require, exports, module) {
|
||||
return {
|
||||
food: module.config().id
|
||||
};
|
||||
});
|
||||
|
||||
64
OfficeWeb/vendor/requirejs/tests/moduleConfig/moduleConfig-tests.js
vendored
Normal file
64
OfficeWeb/vendor/requirejs/tests/moduleConfig/moduleConfig-tests.js
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
require({
|
||||
config: {
|
||||
a: {
|
||||
id: 'magic'
|
||||
},
|
||||
multilevel: {
|
||||
start: 'start',
|
||||
nested: {
|
||||
sub: {
|
||||
id: 'sub',
|
||||
regExp: /bad/,
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
define('multilevel', ['module'], function (module) {
|
||||
return module.config();
|
||||
});
|
||||
|
||||
require({
|
||||
baseUrl: './',
|
||||
config: {
|
||||
'b/c': {
|
||||
id: 'beans'
|
||||
},
|
||||
multilevel: {
|
||||
end: 'end',
|
||||
nested: {
|
||||
sub: {
|
||||
values: ['a', 'b'],
|
||||
regExp: /good/,
|
||||
fn: function () { return 'ok'; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
['a', 'b/c', 'plain', 'multilevel'],
|
||||
function(a, c, plain, m) {
|
||||
doh.register(
|
||||
'moduleConfig',
|
||||
[
|
||||
function moduleConfig(t){
|
||||
t.is('magic', a.type);
|
||||
t.is('beans', c.food);
|
||||
t.is('plain', plain.id);
|
||||
|
||||
t.is('start', m.start);
|
||||
t.is('end', m.end);
|
||||
t.is('sub', m.nested.sub.id);
|
||||
t.is(true, m.nested.sub.regExp.test('good'));
|
||||
t.is('a', m.nested.sub.values[0]);
|
||||
t.is('b', m.nested.sub.values[1]);
|
||||
t.is('ok', m.nested.sub.fn());
|
||||
|
||||
}
|
||||
]
|
||||
);
|
||||
doh.run();
|
||||
}
|
||||
);
|
||||
15
OfficeWeb/vendor/requirejs/tests/moduleConfig/moduleConfig.html
vendored
Normal file
15
OfficeWeb/vendor/requirejs/tests/moduleConfig/moduleConfig.html
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>require.js: Module Config Test</title>
|
||||
<script type="text/javascript" src="../../require.js"></script>
|
||||
<script type="text/javascript" src="../doh/runner.js"></script>
|
||||
<script type="text/javascript" src="../doh/_browserRunner.js"></script>
|
||||
<script type="text/javascript" src="moduleConfig-tests.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<h1>require.js: Module Config Test</h1>
|
||||
<p>Test passing data to a module via a config config. :)</p>
|
||||
<p>Check console for messages</p>
|
||||
</body>
|
||||
</html>
|
||||
6
OfficeWeb/vendor/requirejs/tests/moduleConfig/plain.js
vendored
Normal file
6
OfficeWeb/vendor/requirejs/tests/moduleConfig/plain.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
define(function (require, exports, module) {
|
||||
return {
|
||||
//no config, just should get an empty object.
|
||||
id: 'plain' + (module.config().foo || '')
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user