You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
46 lines
1.4 KiB
define([ |
|
'require', |
|
'intern!object', |
|
'intern/chai!assert', |
|
'../../support/ready' |
|
], function(require, registerSuite, assert, ready) { |
|
registerSuite({ |
|
name : 'dojo/parser - context require', |
|
|
|
test : function() { |
|
return ready(this.get('remote'), require.toUrl('./parserContextRequire.html')).setExecuteAsyncTimeout(50000).executeAsync(function(done, e) { |
|
require([ |
|
'testing/parser', |
|
'testing/tests/functional/parser/support/a/AMDWidget', |
|
'testing/tests/functional/parser/support/a/AMDWidget2', |
|
'testing/tests/functional/parser/support/b/AMDWidget', |
|
'testing/tests/functional/parser/support/b/AMDWidget2', |
|
'dojo/domReady!' |
|
], function(parser, AMDWidgetA1, AMDWidgetA2, AMDWidgetB1, AMDWidgetB2) { |
|
try { |
|
parser.parse().then(function() { |
|
/* global cr1, cr2 */ |
|
done({ |
|
cr1CorrectType : cr1.isInstanceOf(AMDWidgetA1), |
|
cr2CorrectType : cr2.isInstanceOf(AMDWidgetB1), |
|
cr1ChildCorrectType : cr1.child.isInstanceOf(AMDWidgetA2), |
|
cr2ChildCorrectType : cr2.child.isInstanceOf(AMDWidgetB2) |
|
}); |
|
}).otherwise(done); |
|
} catch (e) { |
|
done({ |
|
e : "x" |
|
}); |
|
} |
|
}); |
|
}).then(function(results) { |
|
assert.deepEqual(results, { |
|
cr1CorrectType : true, |
|
cr2CorrectType : true, |
|
cr1ChildCorrectType : true, |
|
cr2ChildCorrectType : true |
|
}); |
|
}); |
|
} |
|
}); |
|
});
|
|
|