|
5 | 5 | from pre_commit_hooks.file_contents_sorter import PASS |
6 | 6 |
|
7 | 7 |
|
8 | | -# Input, expected return value, expected output |
9 | | -TESTS = ( |
10 | | - (b'', PASS, b''), |
11 | | - (b'lonesome\n', PASS, b'lonesome\n'), |
12 | | - (b'missing_newline', PASS, b'missing_newline'), |
13 | | - (b'alpha\nbeta\n', PASS, b'alpha\nbeta\n'), |
14 | | - (b'beta\nalpha\n', FAIL, b'alpha\nbeta\n'), |
15 | | - (b'C\nc\n', PASS, b'C\nc\n'), |
16 | | - (b'c\nC\n', FAIL, b'C\nc\n'), |
17 | | - (b'mag ical \n tre vor\n', FAIL, b' tre vor\nmag ical \n'), |
18 | | - (b'@\n-\n_\n#\n', FAIL, b'#\n-\n@\n_\n'), |
| 8 | +@pytest.mark.parametrize( |
| 9 | + ('input_s', 'expected_retval', 'output'), |
| 10 | + ( |
| 11 | + (b'', PASS, b''), |
| 12 | + (b'lonesome\n', PASS, b'lonesome\n'), |
| 13 | + (b'missing_newline', PASS, b'missing_newline'), |
| 14 | + (b'alpha\nbeta\n', PASS, b'alpha\nbeta\n'), |
| 15 | + (b'beta\nalpha\n', FAIL, b'alpha\nbeta\n'), |
| 16 | + (b'C\nc\n', PASS, b'C\nc\n'), |
| 17 | + (b'c\nC\n', FAIL, b'C\nc\n'), |
| 18 | + (b'mag ical \n tre vor\n', FAIL, b' tre vor\nmag ical \n'), |
| 19 | + (b'@\n-\n_\n#\n', FAIL, b'#\n-\n@\n_\n'), |
| 20 | + ) |
19 | 21 | ) |
20 | | - |
21 | | - |
22 | | -@pytest.mark.parametrize(('input_s', 'expected_retval', 'output'), TESTS) |
23 | 22 | def test_integration(input_s, expected_retval, output, tmpdir): |
24 | 23 | path = tmpdir.join('file.txt') |
25 | 24 | path.write_binary(input_s) |
|
0 commit comments