diff options
author | w0rp <devw0rp@gmail.com> | 2018-07-17 00:18:20 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2018-07-17 00:18:34 +0100 |
commit | a01fab2ee6dd827d555792f69fc30443a64dac5f (patch) | |
tree | 4aad6c04c416e981fe9b3246e1e455baa26fee96 /test/test_pattern_options.vader | |
parent | 37df1f8ceb97f19f4576c00c8146aad3a5a8a648 (diff) | |
download | ale-a01fab2ee6dd827d555792f69fc30443a64dac5f.zip |
Fix #1619 - Rewrite lint on enter events so they behave better
Diffstat (limited to 'test/test_pattern_options.vader')
-rw-r--r-- | test/test_pattern_options.vader | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/test/test_pattern_options.vader b/test/test_pattern_options.vader index f439afbd..3b6500e5 100644 --- a/test/test_pattern_options.vader +++ b/test/test_pattern_options.vader @@ -1,8 +1,12 @@ Before: Save g:ale_pattern_options Save g:ale_pattern_options_enabled + Save b:ale_quitting + Save b:ale_original_filetype Save &filetype + unlet! b:ale_file_changed + let g:ale_pattern_options_enabled = 1 let g:ale_pattern_options = {} @@ -21,7 +25,7 @@ After: Execute(The pattern options function should work when there are no patterns): call ale#test#SetFilename('foobar.js') - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) Execute(Buffer variables should be set when filename patterns match): let g:ale_pattern_options = { @@ -33,13 +37,13 @@ Execute(Buffer variables should be set when filename patterns match): \} call ale#test#SetFilename('foobar.js') - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) AssertEqual 0, b:ale_enabled AssertEqual 0, b:some_option call ale#test#SetFilename('bazboz.js') - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) AssertEqual 1, b:ale_enabled AssertEqual 347, b:some_option @@ -61,7 +65,7 @@ Execute(Multiple pattern matches should be applied): \} call ale#test#SetFilename('foobar.js') - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) AssertEqual 1, b:ale_enabled AssertEqual 666, b:some_option @@ -71,7 +75,7 @@ Execute(Patterns should not be applied when the setting is disabled): let g:ale_pattern_options = {'foo': {'some_option': 666}} call ale#test#SetFilename('foobar.js') - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) AssertEqual 0, b:some_option @@ -81,13 +85,13 @@ Execute(Patterns should be applied after the Dictionary changes): let g:ale_pattern_options = {} - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) AssertEqual 0, b:some_option let g:ale_pattern_options['foo'] = {'some_option': 666} - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) AssertEqual 666, b:some_option @@ -96,8 +100,8 @@ Execute(SetOptions should tolerate settings being unset): unlet! g:ale_pattern_options unlet! g:ale_pattern_options_enabled - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) let g:ale_pattern_options_enabled = 1 - call ale#pattern_options#SetOptions(bufnr('')) + call ale#events#ReadOrEnterEvent(bufnr('')) |