summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_ale_toggle.vader29
-rw-r--r--test/test_autocmd_commands.vader5
2 files changed, 32 insertions, 2 deletions
diff --git a/test/test_ale_toggle.vader b/test/test_ale_toggle.vader
index f3dbf102..733ae35d 100644
--- a/test/test_ale_toggle.vader
+++ b/test/test_ale_toggle.vader
@@ -2,6 +2,7 @@ Before:
Save g:ale_buffer_info
Save g:ale_set_signs
Save g:ale_set_lists_synchronously
+ Save g:ale_run_synchronously
let g:ale_set_signs = 1
let g:ale_set_lists_synchronously = 1
@@ -175,3 +176,31 @@ Execute(ALEToggle should skip filename keys and preserve them):
\ 'history': [],
\ },
\ get(g:ale_buffer_info, '/foo/bar/baz.txt', {})
+
+Execute(ALEDisable should reset everything and stay disabled):
+ " We can just lint sychronously for these tests.
+ let g:ale_run_synchronously = 1
+
+ call ale#Lint()
+
+ AssertEqual g:expected_loclist, getloclist(0)
+
+ ALEDisable
+
+ AssertEqual [], getloclist(0)
+ AssertEqual 0, g:ale_enabled
+
+ ALEDisable
+
+ AssertEqual [], getloclist(0)
+ AssertEqual 0, g:ale_enabled
+
+Execute(ALEEnable should enable ALE and lint again):
+ " We can just lint sychronously for these tests.
+ let g:ale_enabled = 0
+ let g:ale_run_synchronously = 1
+
+ ALEEnable
+
+ AssertEqual g:expected_loclist, getloclist(0)
+ AssertEqual 1, g:ale_enabled
diff --git a/test/test_autocmd_commands.vader b/test/test_autocmd_commands.vader
index 17e3b16d..6bc3f5cd 100644
--- a/test/test_autocmd_commands.vader
+++ b/test/test_autocmd_commands.vader
@@ -1,6 +1,7 @@
Before:
function! CheckAutocmd(group)
- call ALEInitAuGroups()
+ call ale#toggle#InitAuGroups()
+
redir => l:output
execute 'silent! autocmd ' . a:group
redir END
@@ -58,7 +59,7 @@ After:
call ale#completion#Disable()
endif
- call ALEInitAuGroups()
+ call ale#toggle#InitAuGroups()
Execute (g:ale_lint_on_text_changed = 0 should bind no events):
let g:ale_lint_on_text_changed = 0