diff options
author | w0rp <devw0rp@gmail.com> | 2017-07-10 13:40:22 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-07-10 13:40:22 +0100 |
commit | b44f6053d1faffa47191009f84dc36d14ebc3992 (patch) | |
tree | a6c54f1fa72116561c527e0995ea9e61f943e49e /test/test_ale_fix.vader | |
parent | 82dd80c692bed7d9bdf0b9664b9222f4afb98fe2 (diff) | |
download | ale-b44f6053d1faffa47191009f84dc36d14ebc3992.zip |
Fix #730 - Lint files on save even when nothing was fixed
Diffstat (limited to 'test/test_ale_fix.vader')
-rw-r--r-- | test/test_ale_fix.vader | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/test_ale_fix.vader b/test/test_ale_fix.vader index f7c6d69f..d7c3fb35 100644 --- a/test/test_ale_fix.vader +++ b/test/test_ale_fix.vader @@ -86,6 +86,8 @@ After: call delete('fix_test_file') endif + call setloclist(0, []) + let g:ale_fix_buffer_data = {} Given testft (A file with three lines): @@ -305,6 +307,38 @@ Expect(The buffer should be the same): b c +Execute(ALEFix should still lint when nothing was fixed on save): + let g:ale_fix_on_save = 1 + let g:ale_lint_on_save = 1 + let g:ale_enabled = 1 + + noautocmd silent file fix_test_file + + let g:ale_fixers.testft = ['DoNothing'] + + call SetUpLinters() + call ale#events#SaveEvent() + + Assert !filereadable('fix_test_file'), 'The file should not have been saved' + + " We have run the linter. + AssertEqual [{ + \ 'bufnr': bufnr('%'), + \ 'lnum': 1, + \ 'vcol': 0, + \ 'col': 1, + \ 'text': 'xxx', + \ 'type': 'E', + \ 'nr': -1, + \ 'pattern': '', + \ 'valid': 1, + \}], getloclist(0) + +Expect(The buffer should be the same): + a + b + c + Given testft (A file with three lines): a b |