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(); } );