Do not rewrite file unless necessary

This commit is contained in:
Thierry Deo 2021-09-28 23:33:51 +02:00
parent cf059f0d24
commit 5c0618dc82
No known key found for this signature in database
GPG key ID: 01D05452427CEF66
2 changed files with 36 additions and 50 deletions

View file

@ -1,8 +1,6 @@
import io
import pytest
from pre_commit_hooks.end_of_file_fixer import fix_file
from pre_commit_hooks.end_of_file_fixer import _process_file
from pre_commit_hooks.end_of_file_fixer import main
@ -23,11 +21,9 @@ TESTS = (
@pytest.mark.parametrize(('input_s', 'expected_retval', 'output'), TESTS)
def test_fix_file(input_s, expected_retval, output):
file_obj = io.BytesIO(input_s)
ret = fix_file(file_obj)
assert file_obj.getvalue() == output
assert ret == expected_retval
def test_process_file(input_s, expected_retval, output):
processed = _process_file(input_s)
assert processed == output
@pytest.mark.parametrize(('input_s', 'expected_retval', 'output'), TESTS)