X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/0ee596c5c5e11fc79598407eaf22f83d279f7e9e..5a4872f466ebd76ddd532bdf2798554421c53df4:/.vim/bundle/ale/test/linter/test_lexical.vader?ds=sidebyside diff --git a/.vim/bundle/ale/test/linter/test_lexical.vader b/.vim/bundle/ale/test/linter/test_lexical.vader new file mode 100644 index 00000000..a5ca2f9e --- /dev/null +++ b/.vim/bundle/ale/test/linter/test_lexical.vader @@ -0,0 +1,28 @@ +Before: + call ale#assert#SetUpLinterTest('elixir', 'lexical') + +After: + call ale#assert#TearDownLinterTest() + +Execute(should set correct defaults): + if has('win32') + AssertLinter 'lexical\start_lexical.bat', 'lexical\start_lexical.bat' + else + AssertLinter 'lexical/start_lexical.sh', 'lexical/start_lexical.sh' + endif + +Execute(should configure lexical release location): + let b:ale_elixir_lexical_release = 'boo' + + if has('win32') + AssertLinter 'boo\start_lexical.bat', 'boo\start_lexical.bat' + else + AssertLinter 'boo/start_lexical.sh', 'boo/start_lexical.sh' + endif + +Execute(should set correct LSP values): + call ale#test#SetFilename('../test-files/elixir/umbrella_project/apps/app1/lib/app.ex') + + AssertLSPLanguage 'elixir' + AssertLSPOptions {} + AssertLSPProject ale#path#Simplify(g:dir . '/../test-files/elixir/umbrella_project')