summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/test_format_temporary_file_creation.vader27
1 files changed, 23 insertions, 4 deletions
diff --git a/test/test_format_temporary_file_creation.vader b/test/test_format_temporary_file_creation.vader
index fc43e2a1..54a25873 100644
--- a/test/test_format_temporary_file_creation.vader
+++ b/test/test_format_temporary_file_creation.vader
@@ -1,4 +1,23 @@
Before:
+ Save g:ale_buffer_info
+ Save g:ale_echo_cursor
+ Save g:ale_enabled
+ Save g:ale_run_synchronously
+ Save g:ale_set_highlights
+ Save g:ale_set_loclist
+ Save g:ale_set_quickfix
+ Save g:ale_set_signs
+
+ " Disable the features we don't need to check.
+ let g:ale_buffer_info = {}
+ let g:ale_echo_cursor = 0
+ let g:ale_enabled = 1
+ let g:ale_run_synchronously = 1
+ let g:ale_set_highlights = 0
+ let g:ale_set_loclist = 0
+ let g:ale_set_quickfix = 0
+ let g:ale_set_signs = 0
+
let g:output = []
function! TestCallback(buffer, output)
@@ -7,6 +26,7 @@ Before:
return []
endfunction
+ call ale#linter#PreventLoading('foobar')
call ale#linter#Define('foobar', {
\ 'name': 'testlinter',
\ 'callback': 'TestCallback',
@@ -15,6 +35,8 @@ Before:
\})
After:
+ Restore
+
unlet! g:output
delfunction TestCallback
@@ -29,9 +51,6 @@ Given foobar (Some imaginary filetype):
Execute(ALE should be able to read the %t file):
AssertEqual 'foobar', &filetype
- " Sleep a little so the test passes more.
- sleep 100ms
- call ale#Lint()
- call ale#engine#WaitForJobs(2000)
+ ALELint
AssertEqual ['foo', 'bar', 'baz'], g:output