summaryrefslogtreecommitdiff
path: root/test/test_neovim_diagnostics.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_neovim_diagnostics.vader')
-rw-r--r--test/test_neovim_diagnostics.vader100
1 files changed, 47 insertions, 53 deletions
diff --git a/test/test_neovim_diagnostics.vader b/test/test_neovim_diagnostics.vader
index 41997097..4cef8d35 100644
--- a/test/test_neovim_diagnostics.vader
+++ b/test/test_neovim_diagnostics.vader
@@ -2,10 +2,6 @@ Before:
Save g:ale_use_neovim_diagnostics_api
function! CollectMessages(buffer)
- if !has('nvim-0.6')
- return
- endif
-
let l:messages = []
for l:diag in v:lua.vim.diagnostic.get(a:buffer)
call add(l:messages, l:diag.message)
@@ -22,56 +18,54 @@ After:
Execute(Should only set diagnostics belonging to the given buffer):
if has('nvim-0.6')
+ let b:other_bufnr = bufnr('/foo/bar/baz', 1)
+ " Make sure we actually get another buffer number, or the test is invalid.
+ AssertNotEqual -1, b:other_bufnr
- let b:other_bufnr = bufnr('/foo/bar/baz', 1)
- " Make sure we actually get another buffer number, or the test is invalid.
- AssertNotEqual -1, b:other_bufnr
-
- let g:ale_use_neovim_diagnostics_api = 1
-
- call ale#engine#SetResults(bufnr('%'), [
- \ {
- \ 'lnum': 1,
- \ 'col': 10,
- \ 'bufnr': bufnr('%'),
- \ 'vcol': 0,
- \ 'linter_name': 'bettercode',
- \ 'nr': -1,
- \ 'type': 'W',
- \ 'text': 'A',
- \ },
- \ {
- \ 'lnum': 2,
- \ 'col': 10,
- \ 'bufnr': b:other_bufnr,
- \ 'vcol': 0,
- \ 'linter_name': 'bettercode',
- \ 'nr': -1,
- \ 'type': 'W',
- \ 'text': 'B',
- \ },
- \ {
- \ 'lnum': 3,
- \ 'col': 1,
- \ 'bufnr': bufnr('%'),
- \ 'vcol': 0,
- \ 'linter_name': 'bettercode',
- \ 'nr': -1,
- \ 'type': 'E',
- \ 'text': 'C',
- \ },
- \ {
- \ 'lnum': 4,
- \ 'col': 1,
- \ 'bufnr': b:other_bufnr,
- \ 'vcol': 0,
- \ 'linter_name': 'bettercode',
- \ 'nr': -1,
- \ 'type': 'E',
- \ 'text': 'D',
- \ },
- \])
+ let g:ale_use_neovim_diagnostics_api = 1
- AssertEqual ["A", "C"], CollectMessages(bufnr('%'))
+ call ale#engine#SetResults(bufnr('%'), [
+ \ {
+ \ 'lnum': 1,
+ \ 'col': 10,
+ \ 'bufnr': bufnr('%'),
+ \ 'vcol': 0,
+ \ 'linter_name': 'bettercode',
+ \ 'nr': -1,
+ \ 'type': 'W',
+ \ 'text': 'A',
+ \ },
+ \ {
+ \ 'lnum': 2,
+ \ 'col': 10,
+ \ 'bufnr': b:other_bufnr,
+ \ 'vcol': 0,
+ \ 'linter_name': 'bettercode',
+ \ 'nr': -1,
+ \ 'type': 'W',
+ \ 'text': 'B',
+ \ },
+ \ {
+ \ 'lnum': 3,
+ \ 'col': 1,
+ \ 'bufnr': bufnr('%'),
+ \ 'vcol': 0,
+ \ 'linter_name': 'bettercode',
+ \ 'nr': -1,
+ \ 'type': 'E',
+ \ 'text': 'C',
+ \ },
+ \ {
+ \ 'lnum': 4,
+ \ 'col': 1,
+ \ 'bufnr': b:other_bufnr,
+ \ 'vcol': 0,
+ \ 'linter_name': 'bettercode',
+ \ 'nr': -1,
+ \ 'type': 'E',
+ \ 'text': 'D',
+ \ },
+ \])
+ AssertEqual ["A", "C"], CollectMessages(bufnr('%'))
endif