Test a hidden subdirectory too
diff --git a/codespell_lib/tests/test_basic.py b/codespell_lib/tests/test_basic.py
index 9da6a22..d21e26a 100644
--- a/codespell_lib/tests/test_basic.py
+++ b/codespell_lib/tests/test_basic.py
@@ -384,10 +384,22 @@
assert cs.main('--check-hidden', d) == 2
assert cs.main('--check-hidden', '--check-filenames', d) == 5
# check again with a relative path
- rel = op.join('.', str(tmpdir))
+ rel = op.relpath(tmpdir)
assert cs.main(rel) == 0
assert cs.main('--check-hidden', rel) == 2
assert cs.main('--check-hidden', '--check-filenames', rel) == 5
+ # hidden subdirectory
+ assert cs.main(d) == 0
+ assert cs.main('--check-hidden', d) == 2
+ assert cs.main('--check-hidden', '--check-filenames', d) == 5
+ subdir = op.join(d, 'subdir')
+ os.mkdir(subdir)
+ os.mkdir(op.join(subdir, '.abandonned'))
+ copyfile(op.join(d, '.abandonned.txt'),
+ op.join(subdir, '.abandonned', 'abandonned.txt'))
+ assert cs.main(d) == 0
+ assert cs.main('--check-hidden', d) == 4
+ assert cs.main('--check-hidden', '--check-filenames', d) == 10
def test_case_handling(tmpdir, capsys):