fune/tools/lint/test/test_pylint.py

24 lines
554 B
Python

import mozunit
LINTER = "pylint"
def test_lint_single_file(lint, paths):
results = lint(paths("bad.py"))
assert len(results) == 3
assert results[1].rule == "E0602"
assert results[2].rule == "W0101"
assert results[2].lineno == 5
# run lint again to make sure the previous results aren't counted twice
results = lint(paths("bad.py"))
assert len(results) == 3
def test_lint_single_file_good(lint, paths):
results = lint(paths("good.py"))
assert len(results) == 0
if __name__ == "__main__":
mozunit.main()