summaryrefslogtreecommitdiff
path: root/test/test_ale_info.vader
diff options
context:
space:
mode:
authorw0rp <devw0rp@gmail.com>2017-05-27 21:27:42 +0100
committerw0rp <devw0rp@gmail.com>2017-05-27 21:27:42 +0100
commitaca5a00fb7b00655685a4306f1517d4e0f9126ee (patch)
treef41fac4c2166abaabeadb188c00c0de813f0e484 /test/test_ale_info.vader
parent8e997ac2319efac06f7ca6b0912ca00a47ba26d1 (diff)
downloadale-aca5a00fb7b00655685a4306f1517d4e0f9126ee.zip
Fix #500 - Support defining aliases for linter names
Diffstat (limited to 'test/test_ale_info.vader')
-rw-r--r--test/test_ale_info.vader26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/test_ale_info.vader b/test/test_ale_info.vader
index 83d32cb0..3c4e2b16 100644
--- a/test/test_ale_info.vader
+++ b/test/test_ale_info.vader
@@ -209,6 +209,32 @@ Execute (ALEInfo should buffer-local linter variables):
\ . g:globals_string . g:command_header, g:output
Given testft.testft2 (Empty buffer with two filetypes):
+Execute (ALEInfo should output linter aliases):
+ let g:testlinter1.aliases = ['testftalias1', 'testftalias2']
+ let g:testlinter2.aliases = ['testftalias3', 'testftalias4']
+
+ let g:ale_testft2_testlinter2_foo = 123
+ let b:ale_testft2_testlinter2_foo = 456
+
+ call ale#linter#Define('testft', g:testlinter1)
+ call ale#linter#Define('testft2', g:testlinter2)
+ redir => g:output
+ silent ALEInfo
+ redir END
+ AssertEqual "\n
+ \ Current Filetype: testft.testft2\n
+ \Available Linters: ['testlinter1', 'testlinter2']\n
+ \ Linter Aliases:\n
+ \ 'testlinter1' -> ['testftalias1', 'testftalias2']\n
+ \ 'testlinter2' -> ['testftalias3', 'testftalias4']\n
+ \ Enabled Linters: ['testlinter1', 'testlinter2']\n
+ \ Linter Variables:\n
+ \\n
+ \let g:ale_testft2_testlinter2_foo = 123\n
+ \let b:ale_testft2_testlinter2_foo = 456"
+ \ . g:globals_string . g:command_header, g:output
+
+Given testft.testft2 (Empty buffer with two filetypes):
Execute (ALEInfo should return command history):
let g:ale_buffer_info[bufnr('%')] = {
\ 'history': [