summaryrefslogtreecommitdiff
path: root/test/test_pattern_options.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_pattern_options.vader')
-rw-r--r--test/test_pattern_options.vader16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/test_pattern_options.vader b/test/test_pattern_options.vader
index 0ad4415f..0e26eaaa 100644
--- a/test/test_pattern_options.vader
+++ b/test/test_pattern_options.vader
@@ -74,3 +74,19 @@ Execute(Patterns should not be applied when the setting is disabled):
call ale#pattern_options#SetOptions(bufnr(''))
AssertEqual 0, b:some_option
+
+" This test is important for making sure we update the sorted items.
+Execute(Patterns should be applied after the Dictionary changes):
+ call ale#test#SetFilename('foobar.js')
+
+ let g:ale_pattern_options = {}
+
+ call ale#pattern_options#SetOptions(bufnr(''))
+
+ AssertEqual 0, b:some_option
+
+ let g:ale_pattern_options['foo'] = {'some_option': 666}
+
+ call ale#pattern_options#SetOptions(bufnr(''))
+
+ AssertEqual 666, b:some_option