#371 Allow buffer variables to be set based on patterns
This commit is contained in:
parent
7fe1119cf1
commit
c77cf0e518
4 changed files with 100 additions and 0 deletions
28
test/test_pattern_options.vader
Normal file
28
test/test_pattern_options.vader
Normal file
|
@ -0,0 +1,28 @@
|
|||
Before:
|
||||
Save g:ale_pattern_options, g:ale_pattern_options_enabled
|
||||
|
||||
After:
|
||||
Restore
|
||||
|
||||
unlet! b:ale_enabled
|
||||
unlet! b:some_option
|
||||
|
||||
Execute(Buffer variables should be set when filename patterns match):
|
||||
let g:ale_pattern_options = {'baz.*\.js': {
|
||||
\ 'ale_enabled': 1,
|
||||
\ 'some_option': 347,
|
||||
\}}
|
||||
|
||||
silent! file foobar.js
|
||||
|
||||
call ale#pattern_options#SetOptions()
|
||||
|
||||
Assert !exists('b:ale_enabled')
|
||||
Assert !exists('b:some_option')
|
||||
|
||||
silent! file bazboz.js
|
||||
|
||||
call ale#pattern_options#SetOptions()
|
||||
|
||||
AssertEqual 1, b:ale_enabled
|
||||
AssertEqual 347, b:some_option
|
Loading…
Add table
Add a link
Reference in a new issue