dojo
Version:
Dojo core is a powerful, lightweight library that makes common tasks quicker and easier. Animate elements, manipulate the DOM, and query with easy CSS syntax, all without sacrificing performance.
39 lines (37 loc) • 900 B
JavaScript
define([
'require',
'intern!object',
'intern/chai!assert',
'../../support/ready'
], function (require, registerSuite, assert, ready) {
registerSuite({
name: 'dojo/parser - parseOnLoad + declarative require',
test: function () {
return ready(this.get('remote'), require.toUrl('./parseOnLoadDeclarativeRequire.html'))
.execute(function () {
return {
typeofDr1: typeof dr1,
dr1Foo: dr1.params.foo,
typeofDr2: typeof dr2,
dr2Foo: dr2.params.foo,
typeofDr3: typeof dr3,
dr3Foo: dr3.params.foo,
dr4Foo: dr4.params.foo,
dr5Method1: dr5.method1(1)
};
})
.then(function (results) {
assert.deepEqual(results, {
typeofDr1: 'object',
dr1Foo: 'bar',
typeofDr2: 'object',
dr2Foo: 'bar',
typeofDr3: 'object',
dr3Foo: 'bar',
dr4Foo: 2,
dr5Method1: 3
});
});
}
});
});