UNPKG

tern-aui2.0.x

Version:

A Tern plugin adding AlloyUI 2.x support.

103 lines (93 loc) 3.8 kB
var util = require("./util"); exports['test YUI completion'] = function() { util.assertCompletion("Y", { "start":{"line":0,"ch":0}, "end":{"line":0,"ch":1}, "isProperty":false, "isObjectKey":false, "completions":[{"name":"YUI","type":"fn(config?: yui.config) -> yui.YUI", "origin":"yui3"}, {"name":"YUI_config","type":"yui.config","origin":"yui3"}] }); } exports['test AUI completion'] = function() { util.assertCompletion("AU", { "start":{"line":0,"ch":0}, "end":{"line":0,"ch":2}, "isProperty":false, "isObjectKey":false, "completions":[{"name":"AUI","type":"fn(config?: yui.config) -> yui.YUI","origin":"aui2.0.x"}] }); } exports['test YUI().use completion'] = function() { util.assertCompletion("YUI().u", { "start":{"line":0,"ch":6}, "end":{"line":0,"ch":7}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"unsubscribe","type":"fn()","origin":"yui3"}, {"name":"unsubscribeAll","type":"fn(type: string)","origin":"yui3"}, {"name":"use","type":"fn(modules: string, callback?: fn(Y: ?))","origin":"yui3"}] }); } exports['test AUI().use completion'] = function() { util.assertCompletion("AUI().u", { "start":{"line":0,"ch":6}, "end":{"line":0,"ch":7}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"unsubscribe","type":"fn()","origin":"yui3"}, {"name":"unsubscribeAll","type":"fn(type: string)","origin":"yui3"}, {"name":"use","type":"fn(modules: string, callback?: fn(Y: ?))","origin":"yui3"}] }); } exports['test Y.one completion'] = function() { util.assertCompletion("YUI().use('', function(Y) { Y.one", { "start":{"line":0,"ch":30}, "end":{"line":0,"ch":33}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"one","type":"fn(node: string|Element) -> node.Node", "origin":"yui3"}] }); } exports['test !proto completion'] = function() { // check methods of Anim.anim util.assertCompletion("YUI().use('', function(Y) { var anim = new Y.Anim(); anim.p", { "start":{"line":0,"ch":58}, "end":{"line":0,"ch":59}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"parseType","type":"fn(type: string, pre?: string) -> [?]","origin":"yui3"}, {"name":"pause","type":"fn()", "origin":"yui3"}, {"name":"propertyIsEnumerable","type":"fn(prop: string) -> bool", "origin":"ecma5"}, {"name":"publish","type":"fn(type: string, opts: {}) -> event_custom.CustomEvent", "origin":"yui3"} ] }); // Anim.anim extends base.Base util.assertCompletion("YUI().use('', function(Y) { var anim = new Y.Anim(); anim.unpl", { "start":{"line":0,"ch":58}, "end":{"line":0,"ch":62}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"unplug","type":"fn()", "origin":"yui3"} ] }); // Anim.anim extends base.Base with 2 modules // see https://github.com/angelozerr/tern-yui3/issues/12 util.assertCompletion("YUI().use('mod1','mod2', function(Y) { var anim = new Y.Anim(); anim.unpl", { "start":{"line":0,"ch":69}, "end":{"line":0,"ch":73}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"unplug","type":"fn()", "origin":"yui3"} ] }); } exports['test Y.Anim completion'] = function() { util.assertCompletion("YUI().use('', function(Y) { new Y.A", { "name":"Anim", "type":"fn()", "origin":"yui3" }, "Anim"); } if (module == require.main) require("test").run(exports);