mirror of
https://github.com/pre-commit/pre-commit-hooks.git
synced 2026-04-04 19:26:52 +00:00
file_contents_sorter: add --group-cases-together -- a better case-insensitive sort
This commit is contained in:
parent
a8f86514f4
commit
1d6bd5f7da
3 changed files with 69 additions and 3 deletions
|
|
@ -55,6 +55,30 @@ from pre_commit_hooks.file_contents_sorter import PASS
|
|||
FAIL,
|
||||
b'fee\nfee\nFie\nFoe\nfum\n',
|
||||
),
|
||||
(
|
||||
b'a\nb\nB\nb\nc\n',
|
||||
['--ignore-case'],
|
||||
PASS,
|
||||
b'a\nb\nB\nb\nc\n',
|
||||
),
|
||||
(
|
||||
b'a\nb\nB\nb\nc\n',
|
||||
['--group-cases-together'],
|
||||
FAIL,
|
||||
b'a\nB\nb\nb\nc\n',
|
||||
),
|
||||
(
|
||||
b'fee\nFie\nFoe\nfum\n',
|
||||
['--group-cases-together'],
|
||||
PASS,
|
||||
b'fee\nFie\nFoe\nfum\n',
|
||||
),
|
||||
(
|
||||
b'Fie\nFoe\nfee\nfee\nfum\n',
|
||||
['--group-cases-together'],
|
||||
FAIL,
|
||||
b'fee\nfee\nFie\nFoe\nfum\n',
|
||||
),
|
||||
(
|
||||
b'Fie\nFoe\nfee\nfum\n',
|
||||
['--unique'],
|
||||
|
|
@ -67,6 +91,24 @@ from pre_commit_hooks.file_contents_sorter import PASS
|
|||
FAIL,
|
||||
b'Fie\nFoe\nfee\nfum\n',
|
||||
),
|
||||
(
|
||||
b'a\nb\nB\nb\nc\n',
|
||||
['--group-cases-together', '--unique'],
|
||||
FAIL,
|
||||
b'a\nB\nb\nc\n',
|
||||
),
|
||||
(
|
||||
b'fee\nFie\nFoe\nfum\n',
|
||||
['--group-cases-together', '--unique'],
|
||||
PASS,
|
||||
b'fee\nFie\nFoe\nfum\n',
|
||||
),
|
||||
(
|
||||
b'Fie\nFoe\nfee\nfee\nfum\n',
|
||||
['--group-cases-together', '--unique'],
|
||||
FAIL,
|
||||
b'fee\nFie\nFoe\nfum\n',
|
||||
),
|
||||
),
|
||||
)
|
||||
def test_integration(input_s, argv, expected_retval, output, tmpdir):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue