diff --git a/codespell_lib/tests/test_basic.py b/codespell_lib/tests/test_basic.py index 681ba20423..0d118e1ed4 100644 --- a/codespell_lib/tests/test_basic.py +++ b/codespell_lib/tests/test_basic.py @@ -414,6 +414,24 @@ def test_check_hidden(tmpdir, capsys): assert cs.main(d) == 0 assert cs.main('--check-hidden', d) == 3 assert cs.main('--check-hidden', '--check-filenames', d) == 8 + os.mkdir(op.join(d, '.abandonned', 'a')) + copyfile(op.join(d, '.abandonned.txt'), + op.join(d, '.abandonned', 'a', 'abandonned.txt')) + assert cs.main(d) == 0 + assert cs.main('--check-hidden', d) == 4 + assert cs.main('--check-hidden', '--check-filenames', d) == 11 + os.mkdir(op.join(d, '.abandonned', 'a', 'b')) + copyfile(op.join(d, '.abandonned.txt'), + op.join(d, '.abandonned', 'a', 'b', 'abandonned.txt')) + assert cs.main(d) == 0 + assert cs.main('--check-hidden', d) == 5 + assert cs.main('--check-hidden', '--check-filenames', d) == 14 + os.mkdir(op.join(d, '.abandonned', 'a', 'b', 'c')) + copyfile(op.join(d, '.abandonned.txt'), + op.join(d, '.abandonned', 'a', 'b', 'c', 'abandonned.txt')) + assert cs.main(d) == 0 + assert cs.main('--check-hidden', d) == 6 + assert cs.main('--check-hidden', '--check-filenames', d) == 17 def test_case_handling(tmpdir, capsys):