diff options
author | w0rp <devw0rp@gmail.com> | 2017-08-10 23:08:32 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-08-10 23:08:40 +0100 |
commit | b1462ac66c10ed323c5148ecd8821c3a433ff403 (patch) | |
tree | d840e608a7674296fddd7f5280d702e6c1acae7c /test | |
parent | 322910dc0b07c1b59bc968b1fb0d4c1d8bfb988e (diff) | |
download | ale-b1462ac66c10ed323c5148ecd8821c3a433ff403.zip |
#653 - Pass on filenames for loclist items
Diffstat (limited to 'test')
-rw-r--r-- | test/test_loclist_corrections.vader | 70 |
1 files changed, 69 insertions, 1 deletions
diff --git a/test/test_loclist_corrections.vader b/test/test_loclist_corrections.vader index e23109ed..a00eb21a 100644 --- a/test/test_loclist_corrections.vader +++ b/test/test_loclist_corrections.vader @@ -1,3 +1,6 @@ +After: + unlet! b:other_bufnr + Given foo (Some file with lines to count): foo12345678 bar12345678 @@ -202,7 +205,6 @@ Execute(FixLocList should pass on end_lnum values): \ ], \ ) - Execute(FixLocList should allow subtypes to be set): AssertEqual \ [ @@ -223,3 +225,69 @@ Execute(FixLocList should allow subtypes to be set): \ 'foobar', \ [{'text': 'a', 'lnum': 11, 'sub_type': 'style'}], \ ) + +Execute(FixLocList should accept filenames): + let b:other_bufnr = bufnr('/foo/bar/baz', 1) + + " Make sure we actually get another buffer number, or the test is invalid. + AssertNotEqual -1, b:other_bufnr + + call ale#test#SetFilename('test.txt') + + AssertEqual + \ [ + \ { + \ 'text': 'a', + \ 'lnum': 2, + \ 'col': 0, + \ 'bufnr': bufnr('%'), + \ 'filename': expand('%:p'), + \ 'vcol': 0, + \ 'type': 'E', + \ 'nr': -1, + \ 'linter_name': 'foobar', + \ }, + \ { + \ 'text': 'a', + \ 'lnum': 3, + \ 'col': 0, + \ 'bufnr': bufnr('%'), + \ 'filename': expand('%:p'), + \ 'vcol': 0, + \ 'type': 'E', + \ 'nr': -1, + \ 'linter_name': 'foobar', + \ }, + \ { + \ 'text': 'a', + \ 'lnum': 4, + \ 'col': 0, + \ 'bufnr': b:other_bufnr, + \ 'filename': '/foo/bar/baz', + \ 'vcol': 0, + \ 'type': 'E', + \ 'nr': -1, + \ 'linter_name': 'foobar', + \ }, + \ { + \ 'text': 'a', + \ 'lnum': 5, + \ 'col': 0, + \ 'bufnr': b:other_bufnr, + \ 'filename': '/foo/bar/baz', + \ 'vcol': 0, + \ 'type': 'E', + \ 'nr': -1, + \ 'linter_name': 'foobar', + \ }, + \], + \ ale#engine#FixLocList( + \ bufnr('%'), + \ 'foobar', + \ [ + \ {'text': 'a', 'lnum': 2, 'filename': expand('%:p')}, + \ {'text': 'a', 'lnum': 3, 'filename': expand('%:p')}, + \ {'text': 'a', 'lnum': 4, 'filename': '/foo/bar/baz'}, + \ {'text': 'a', 'lnum': 5, 'filename': '/foo/bar/baz'}, + \ ], + \ ) |