summaryrefslogtreecommitdiff
path: root/tests/test_files.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-04-10 09:50:01 -0400
committerNed Batchelder <ned@nedbatchelder.com>2021-04-10 10:19:00 -0400
commitdc48d27937d4eb0ec5072b97dce54e7556618f8e (patch)
tree3156d5a9649333543aa0121c4fa0141d4f6cb8b6 /tests/test_files.py
parent1b34415fe55c6cdd624d73c2ba57d5e690bbba17 (diff)
downloadpython-coveragepy-git-dc48d27937d4eb0ec5072b97dce54e7556618f8e.tar.gz
fix: make TreeMatcher right for case-sensitive worlds
Diffstat (limited to 'tests/test_files.py')
-rw-r--r--tests/test_files.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_files.py b/tests/test_files.py
index 512e4294..2f1bb83b 100644
--- a/tests/test_files.py
+++ b/tests/test_files.py
@@ -151,16 +151,21 @@ class MatcherTest(CoverageTest):
assert matches == matcher.match(canonical), msg
def test_tree_matcher(self):
+ case_folding = env.WINDOWS
matches_to_try = [
(self.make_file("sub/file1.py"), True),
(self.make_file("sub/file2.c"), True),
(self.make_file("sub2/file3.h"), False),
(self.make_file("sub3/file4.py"), True),
(self.make_file("sub3/file5.c"), False),
+ (self.make_file("sub4/File5.py"), case_folding),
+ (self.make_file("sub5/file6.py"), case_folding),
]
trees = [
files.canonical_filename("sub"),
files.canonical_filename("sub3/file4.py"),
+ files.canonical_filename("sub4/file5.py"),
+ files.canonical_filename("SUB5/file6.py"),
]
tm = TreeMatcher(trees)
assert tm.info() == trees