tern-aui2.0.x
Version:
A Tern plugin adding AlloyUI 2.x support.
59 lines (51 loc) • 3.2 kB
JavaScript
var util = require("./util");
exports['test YUI Module Completion'] = function() {
// Test completion for YUI3 with modules + submodules
util.assertCompletion("YUI().use('an'", {
"start":{"line":0,"ch":10},
"end":{"line":0,"ch":14},
"isProperty":false,
"isObjectKey":false,
"completions":[{"name":"'anim'","type":"module","origin":"yui3","displayName":"anim"},
{"name":"'anim-color'","type":"submodule","origin":"yui3","displayName":"anim-color"},
{"name":"'anim-curve'","type":"submodule","origin":"yui3","displayName":"anim-curve"},
{"name":"'anim-easing'","type":"submodule","origin":"yui3","displayName":"anim-easing"},
{"name":"'anim-node-plugin'","type":"submodule","origin":"yui3","displayName":"anim-node-plugin"},
{"name":"'anim-scroll'","type":"submodule","origin":"yui3","displayName":"anim-scroll"},
{"name":"'anim-shape-transform'","type":"submodule","origin":"yui3","displayName":"anim-shape-transform"},
{"name":"'anim-shape'","type":"submodule","origin":"yui3","displayName":"anim-shape"},
{"name":"'anim-xy'","type":"submodule","origin":"yui3","displayName":"anim-xy"},
{"name":"'anim-base'","type":"submodule","origin":"yui3","displayName":"anim-base"}]
}, null, 1);
// Test completion for YUI3 with '-' inside module name like async-queue
util.assertCompletion("YUI().use('as'", {
"start":{"line":0,"ch":10},
"end":{"line":0,"ch":14},
"isProperty":false,
"isObjectKey":false,
"completions":[{"name":"'async-queue'","type":"module","origin":"yui3","displayName":"async-queue"}]
}, null, 1);
}
exports['test AlloyUI Module Completion'] = function() {
//Test completion for AlloyUI with '-' inside module name like aui-ace-editor
util.assertCompletion("YUI().use('aui-ace-e'", {
"start":{"line":0,"ch":10},
"end":{"line":0,"ch":21},
"isProperty":false,
"isObjectKey":false,
"completions":[{"name":"'aui-ace-editor'","type":"module","origin":"aui2.0.x","displayName":"aui-ace-editor"}]
}, null, 1);
util.assertCompletion("YUI().use('aui-tree'", {
"start":{"line":0,"ch":10},
"end":{"line":0,"ch":20},
"isProperty":false,
"isObjectKey":false,
"completions":[{"name":"'aui-tree'","type":"module","origin":"aui2.0.x","displayName":"aui-tree"},
{"name":"'aui-tree-data'","type":"submodule","origin":"aui2.0.x","displayName":"aui-tree-data"},
{"name":"'aui-tree-io'","type":"submodule","origin":"aui2.0.x","displayName":"aui-tree-io"},
{"name":"'aui-tree-node'","type":"submodule","origin":"aui2.0.x","displayName":"aui-tree-node"},
{"name":"'aui-tree-paginator'","type":"submodule","origin":"aui2.0.x","displayName":"aui-tree-paginator"},
{"name":"'aui-tree-view'","type":"submodule","origin":"aui2.0.x","displayName":"aui-tree-view"}]
}, null, 1);
}
if (module == require.main) require("test").run(exports);