summaryrefslogtreecommitdiff
path: root/test/test_linter_retrieval.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_linter_retrieval.vader')
-rw-r--r--test/test_linter_retrieval.vader8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_linter_retrieval.vader b/test/test_linter_retrieval.vader
index 6f9b3db4..88885b71 100644
--- a/test/test_linter_retrieval.vader
+++ b/test/test_linter_retrieval.vader
@@ -158,6 +158,14 @@ Execute (Buffer-local overrides for aliases should be used):
AssertEqual [g:testlinter1, g:testlinter2], ale#linter#Get('testft1')
+Execute (Linters new linters with the same name should replace old ones):
+ let g:testlinter1.name = g:testlinter2.name
+
+ call ale#linter#Define('testft1', g:testlinter1)
+ call ale#linter#Define('testft1', g:testlinter2)
+
+ AssertEqual [g:testlinter2], ale#linter#GetAll(['testft1'])
+
Execute (Linters should be loaded from disk appropriately):
call ale#linter#Reset()
AssertEqual [{'name': 'testlinter', 'output_stream': 'stdout', 'executable': 'testlinter', 'command': 'testlinter', 'callback': 'testCB', 'read_buffer': 1, 'lint_file': 0, 'aliases': [], 'lsp': ''}], ale#linter#Get('testft')