All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
2 runtime ale_linters/python/vulture.vim
4 call ale#test#SetDirectory('/testplugin/test/handler')
9 call ale#test#RestoreDirectory()
10 call ale#linter#Reset()
12 Execute(Basic vulture check with relative path in result should be handled):
13 call ale#test#SetFilename('something_else.py')
18 \ 'text': 'unused variable ''foo'' (60% confidence)',
20 \ 'filename': ale#path#Simplify(g:dir . '/something_else.py'),
23 \ ale_linters#python#vulture#Handle(bufnr(''), [
24 \ './something_else.py:34: unused variable ''foo'' (60% confidence)',
27 Execute(Basic vulture check with absolute path in result should be handled):
28 call ale#test#SetFilename('something_else.py')
33 \ 'text': 'unused variable ''foo'' (60% confidence)',
35 \ 'filename': ale#path#Simplify(g:dir . '/something_else.py'),
38 \ ale_linters#python#vulture#Handle(bufnr(''), [
39 \ ale#path#Simplify(g:dir . '/something_else.py') . ':34: unused variable ''foo'' (60% confidence)',
42 Execute(Vulture check for two files should be handled):
43 call ale#test#SetFilename('something_else.py')
48 \ 'text': 'unused variable ''foo'' (60% confidence)',
50 \ 'filename': ale#path#Simplify(g:dir . '/something_else.py'),
54 \ 'text': 'unused variable ''bar'' (60% confidence)',
56 \ 'filename': ale#path#Simplify(g:dir . '/second_one.py'),
59 \ ale_linters#python#vulture#Handle(bufnr(''), [
60 \ './something_else.py:34: unused variable ''foo'' (60% confidence)',
61 \ './second_one.py:12: unused variable ''bar'' (60% confidence)',
65 Execute(Vulture exception should be handled):
66 call ale#test#SetFilename('something_else.py')
71 \ 'text': 'BaddestException: Everything gone wrong (See :ALEDetail)',
73 \ 'Traceback (most recent call last):',
74 \ ' File "/usr/lib/python3.6/site-packages/vulture/__init__.py", line 13, in <module>',
75 \ ' from .core import stuff',
76 \ 'BaddestException: Everything gone wrong',
80 \ ale_linters#python#vulture#Handle(bufnr(''), [
81 \ 'Traceback (most recent call last):',
82 \ ' File "/usr/lib/python3.6/site-packages/vulture/__init__.py", line 13, in <module>',
83 \ ' from .core import stuff',
84 \ 'BaddestException: Everything gone wrong',
87 Execute(The vulture handler should handle empty output):
90 \ ale_linters#python#vulture#Handle(bufnr(''), [])