From dc48d27937d4eb0ec5072b97dce54e7556618f8e Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 10 Apr 2021 09:50:01 -0400 Subject: fix: make TreeMatcher right for case-sensitive worlds --- tests/test_files.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests') 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 -- cgit v1.2.1