summaryrefslogtreecommitdiff
path: root/test/test_ale_linter_get.vader
diff options
context:
space:
mode:
authorBjorn Neergaard <bjorn@neersighted.com>2016-10-22 08:48:04 -0500
committerBjorn Neergaard <bjorn@neersighted.com>2016-10-22 08:53:28 -0500
commitdc99282f7919dd3b30fdb5971ee75234ec8a8196 (patch)
tree8a7e31fbaed739acc65263280be3bf8139522056 /test/test_ale_linter_get.vader
parent89d8f2a0bc541af8d6c5aa33b806846e4efedcd2 (diff)
downloadale-dc99282f7919dd3b30fdb5971ee75234ec8a8196.zip
Clean up some test filenames and extraneous code
Diffstat (limited to 'test/test_ale_linter_get.vader')
-rw-r--r--test/test_ale_linter_get.vader43
1 files changed, 0 insertions, 43 deletions
diff --git a/test/test_ale_linter_get.vader b/test/test_ale_linter_get.vader
deleted file mode 100644
index c8f67cb8..00000000
--- a/test/test_ale_linter_get.vader
+++ /dev/null
@@ -1,43 +0,0 @@
-Before:
- let g:testlinter1 = {'name': 'testlinter1', 'executable': 'testlinter1', 'command': 'testlinter1', 'callback': 'testCB1', 'output_stream': 'stdout'}
- let g:testlinter2 = {'name': 'testlinter2', 'executable': 'testlinter2', 'command': 'testlinter2', 'callback': 'testCB2', 'output_stream': 'stdout'}
-
- call ale#linter#Reset()
- let g:ale_linters = {}
- let g:ale_linter_aliases = {}
-
-Execute (Define a linter):
- call ale#linter#Define('testft', g:testlinter1)
-Then (Get the defined linter):
- AssertEqual [g:testlinter1], ale#linter#Get('testft')
-
-Execute (Define a couple linters, filtering one.):
- call ale#linter#Define('testft', g:testlinter1)
- call ale#linter#Define('testft', g:testlinter2)
- let g:ale_linters = {'testft': ['testlinter1']}
-Then (Only the configured linter should be returned):
- AssertEqual [g:testlinter1], ale#linter#Get('testft')
-
-Execute (Define a linter for a filetype, and create a filetype alias):
- call ale#linter#Define('testft1', g:testlinter1)
- let g:ale_linter_aliases = {'testft2': 'testft1'}
-Then (Linters should be transparently aliased):
- AssertEqual [g:testlinter1], ale#linter#Get('testft2')
-
-Execute (Define multiple linters, with filters and aliases):
- call ale#linter#Define('testft1', g:testlinter1)
- call ale#linter#Define('testft1', g:testlinter2)
- let g:ale_linters = {'testft1': ['testlinter1'], 'testft2': ['testlinter2']}
- let g:ale_linter_aliases = {'testft2': 'testft1'}
-Then (Linters should be transparently filtered and aliased):
- AssertEqual [g:testlinter1], ale#linter#Get('testft1')
- AssertEqual [g:testlinter2], ale#linter#Get('testft2')
-
-Execute (Define multiple linters for different filetypes):
- call ale#linter#Define('testft1', g:testlinter1)
- call ale#linter#Define('testft2', g:testlinter2)
-Then (Linters for dot-seperated filetypes should be properly handled):
- AssertEqual [g:testlinter1, g:testlinter2], ale#linter#Get('testft1.testft2')
-
-Execute (Try to load a linter from disk):
- AssertEqual [{'name': 'testlinter', 'output_stream': 'stdout', 'executable': 'testlinter', 'command': 'testlinter', 'callback': 'testCB'}], ale#linter#Get('testft')