From 074a011b0831f89252f62c3ab498c9337d4651a2 Mon Sep 17 00:00:00 2001 From: w0rp Date: Wed, 22 Nov 2017 12:01:21 +0000 Subject: Make fixing ignore empty output better --- test/test_ale_fix.vader | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test') diff --git a/test/test_ale_fix.vader b/test/test_ale_fix.vader index ac6427ab..c5deabb4 100644 --- a/test/test_ale_fix.vader +++ b/test/test_ale_fix.vader @@ -105,6 +105,11 @@ Before: return {'command': ''} endfunction + " echo will output a single blank line, and we should ingore it. + function! IgnoredEmptyOutput(buffer, output) + return {'command': 'echo'} + endfunction + function! SetUpLinters() call ale#linter#Define('testft', { \ 'name': 'testlinter', @@ -149,6 +154,7 @@ After: delfunction ChainEndSkipped delfunction SetUpLinters delfunction GetLastMessage + delfunction IgnoredEmptyOutput call ale#test#RestoreDirectory() @@ -568,3 +574,12 @@ Expect(The lines should be the same): a b c + +Execute(Empty output should be ignored): + let g:ale_fixers.testft = ['IgnoredEmptyOutput'] + ALEFix + +Expect(The lines should be the same): + a + b + c -- cgit v1.2.3