diff options
author | w0rp <devw0rp@gmail.com> | 2017-05-30 22:15:24 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-05-30 22:15:24 +0100 |
commit | b9f4b0373a62266ea5eadd3c90a47e82df995391 (patch) | |
tree | da74d7f529c4198351dbed579f5a0a7ffbd45114 /test/test_ale_var.vader | |
parent | 6ec965c8e4618c14b05b05bd554b3fed9c1191e1 (diff) | |
download | ale-b9f4b0373a62266ea5eadd3c90a47e82df995391.zip |
#591 Store buffer variables when fixing filess, and read them back in ale#Var
Diffstat (limited to 'test/test_ale_var.vader')
-rw-r--r-- | test/test_ale_var.vader | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/test_ale_var.vader b/test/test_ale_var.vader index 576b403f..fb674d93 100644 --- a/test/test_ale_var.vader +++ b/test/test_ale_var.vader @@ -3,6 +3,9 @@ Before: After: unlet! g:ale_some_variable + unlet! b:undefined_variable_name + + let g:ale_fix_buffer_data = {} Execute(ale#Var should return global variables): AssertEqual 'abc', ale#Var(bufnr(''), 'some_variable') @@ -18,4 +21,21 @@ Execute(ale#Var should return buffer overrides for buffer numbers as strings): AssertEqual 'def', ale#Var(string(bufnr('')), 'some_variable') Execute(ale#Var should throw exceptions for undefined variables): + let b:undefined_variable_name = 'def' + AssertThrows call ale#Var(bufnr(''), 'undefined_variable_name') + +Execute(ale#Var return variables from deleted buffers, saved for fixing things): + let g:ale_fix_buffer_data[1347347] = {'vars': {'ale_some_variable': 'def'}} + + AssertEqual 'def', ale#Var(1347347, 'some_variable') + +Execute(ale#Var should return the global variable for unknown variables): + let g:ale_fix_buffer_data = {} + + AssertEqual 'abc', ale#Var(1347347, 'some_variable') + +Execute(ale#Var should return the global variables when the ALE fix variable is undefined): + unlet! g:ale_fix_buffer_data + + AssertEqual 'abc', ale#Var(1347347, 'some_variable') |