Join the lines Neovim passes to ale (#263)

* Join the lines Neovim passes to ale

Fixes #256

* Refactor line joining into own function

* Add test for line joining

* Fix the test. Sorry.
This commit is contained in:
EinfachToll
2017-01-19 21:01:51 +01:00
committed by w0rp
parent 2478d7d925
commit 831f783493
2 changed files with 47 additions and 7 deletions

23
test/test_line_join.vader Normal file
View File

@@ -0,0 +1,23 @@
Before:
let g:test_output = [
\ ['one', 'two', 'thr'],
\ ['ee', ''],
\ ['fou'],
\ [''],
\ ['r', 'five'],
\ [],
\ ['', 'six']
\]
let g:expected_result = ['one', 'two', 'three', 'four', 'five', 'six']
After:
unlet g:test_output
unlet g:expected_result
Execute (Join the lines):
let joined_result = []
for item in g:test_output
call ale#engine#JoinNeovimOutput(joined_result, item)
endfor
AssertEqual g:expected_result, joined_result