From 35913d9ce7c9679c1242ffdf14bfa1126c999e7e Mon Sep 17 00:00:00 2001 From: w0rp Date: Tue, 1 Aug 2017 00:42:22 +0100 Subject: Cover the SaveEvent function with a test --- test/test_lint_file_linters.vader | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/test/test_lint_file_linters.vader b/test/test_lint_file_linters.vader index a82db727..4110c059 100644 --- a/test/test_lint_file_linters.vader +++ b/test/test_lint_file_linters.vader @@ -224,3 +224,30 @@ Execute(Linter errors from files should be kept when no other linters are run): \ 'type': 'E', \ }, \], GetSimplerLoclist() + +Execute(The Save event should respect the buffer number): + let g:ale_linters = {'foobar': ['lint_file_linter']} + Assert filereadable(expand('%:p')), 'The file was not readable' + + call ale#events#SaveEvent(bufnr('') + 1) + + " We shouldn't get any prblems yet. + AssertEqual [], GetSimplerLoclist() + + call ale#events#SaveEvent(bufnr('')) + + " We should get them now we used the right buffer number. + AssertEqual [ + \ { + \ 'lnum': 1, + \ 'col': 3, + \ 'text': 'file warning', + \ 'type': 'W', + \ }, + \ { + \ 'lnum': 2, + \ 'col': 3, + \ 'text': 'file error', + \ 'type': 'E', + \ }, + \], GetSimplerLoclist() -- cgit v1.2.3