--- a/tests/test_incoming.py Sun Oct 08 10:00:32 2017 +0800
+++ b/tests/test_incoming.py Sun Oct 08 10:01:43 2017 +0800
mlo = match_linter_output
usual_keys = ['cls', 'filename', 'line_number', 'link_end', 'link_start']
errors, warnings, extra = mlo('hello.py:42:1: W123 clowntown ahoy')
assert extra['link_start'] == 0
assert extra['link_end'] == 11
errors, warnings, extra = mlo('s p a c e.yml:07:01: [error] oops! (uh-oh)')
assert extra['link_start'] == 0
assert extra['link_end'] == 16
- errors, warnings, extra = mlo('requirements.txt:1:1: PIL is obsolete.')
- assert sorted(extra.keys()) == usual_keys
- assert extra['cls'] == 'warning'
- assert extra['filename'] == 'requirements.txt'
- assert extra['line_number'] == 1
- assert extra['link_start'] == 0
- assert extra['link_end'] == 18
- errors, warnings, extra = mlo('ham.lua:414:90: (E101) foo is not good')
+ errors, warnings, extra = mlo('ham.lua:414:90: (E101) ham is stale')
assert sorted(extra.keys()) == usual_keys
assert extra['link_start'] == 0
assert extra['link_end'] == 11
errors, warnings, extra = mlo('backwards.js:9091:1: not perfect (W201)')
assert extra['link_start'] == 0
assert extra['link_end'] == 17
+ errors, warnings, extra = mlo('requirements.txt:5:1: PIL is obsolete.')
+ assert sorted(extra.keys()) == usual_keys
+ assert extra['cls'] == 'warning'
+ assert extra['filename'] == 'requirements.txt'
+ assert extra['line_number'] == 5
+ assert extra['link_start'] == 0
+ assert extra['link_end'] == 18
def test_parse_project_url():
result = parse_project_url('https://example.com/alice/hello-world')