#274 - Fix airline integration when ALE is not loaded fully

This commit is contained in:
w0rp
2017-02-13 23:31:29 +00:00
parent c0814934af
commit f39e88cfa8
2 changed files with 31 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
" This file tests that statusline functions return meaningful output even
" when most of ALE itself has not been loaded.
"
" This is important for plugins which integrate with ALE like airline.
Before:
unlet! g:ale_buffer_info
After:
let g:ale_buffer_info = {}
Execute(ale#statusline#Update shouldn't blow up when globals are undefined):
call ale#statusline#Update(1, [])
Execute(ale#statusline#Count should return 0 counts when globals are undefined):
AssertEqual [0, 0], ale#statusline#Count(1)
Execute(ale#statusline#Status should return 'OK' when globals are undefined):
AssertEqual 'OK', ale#statusline#Status()