tern-aui2.0.x
Version:
A Tern plugin adding AlloyUI 2.x support.
51 lines (40 loc) • 1.27 kB
JavaScript
var util = require("./util-lint");
var util = require("./util-lint");
exports['test YUI module validation'] = function() {
// Unknown module 'XXX'
util.assertLint("YUI().use('XXX', function(Y) {});", {
messages : [{"message":"Unknown module 'XXX'",
"from":10,
"to":15,
"severity":"error",
"file":"test1.js"}
]
});
// known module
util.assertLint("YUI().use('anim', function(Y) {});", {
messages : []
});
// known submodule
util.assertLint("YUI().use('anim-color', function(Y) {});", {
messages : []
});
util.assertLint("YUI().use('node', 10, function(Y) {});", {
messages : [{"message":"Expected string type for YUI module",
"from":18,
"to":20,
"severity":"error",
"file":"test1.js"}
]
});
}
exports['test AlloyUI module validation'] = function() {
// known module
util.assertLint("YUI().use('aui-tree', function(Y) {});", {
messages : []
});
// known submodule
util.assertLint("YUI().use('aui-tree-data', function(Y) {});", {
messages : []
});
}
if (module == require.main) require("test").run(exports);