def test_filename_pattern_substring(self): filename_pattern = FilenamePattern(re.compile(r'.*\\MyFileName\..*')) # Note the follow filenames are not regex. self.assertTrue(filename_pattern.match(r'\\MyFileName.cpp', None)) self.assertTrue(filename_pattern.match(r'a\\MyFileName.h', None)) self.assertFalse(filename_pattern.match(r'\\aMyFileName.cpp', None))
def test_filename_pattern_literal(self): filename_pattern = FilenamePattern(re.compile(r'MyFileName\.cpp')) # Note the follow filenames are not regex. self.assertTrue(filename_pattern.match('MyFileName.cpp', None)) self.assertTrue(filename_pattern.match('MyFileName.cppa', None)) self.assertFalse(filename_pattern.match('aMyFileName.cpp', None)) self.assertFalse(filename_pattern.match('MyFileNamebcpp', None))