def test_match_with_extension(self): pattern = '.py' success_cases = [ Helper.join_path((self.base_path, 'hello', '____foo', 'other', '.py')), Helper.join_path((self.base_path, 'hello', 'file.py')), Helper.join_path((self.base_path, 'hello', '.py')), Helper.join_path((self.base_path, 'hello', '...', 'another.python', 'file.py')), Helper.join_path((self.base_path, 'hello', '_file.python.___.__.py')), Helper.join_path((self.base_path, 'hello', 'other', 'folder', 'dot', 'py.py')) ] wrong_cases = [ Helper.join_path((self.base_path, 'hello', 'file.foo')), Helper.join_path((self.base_path, 'hello', 'world', 'bar.txt')), Helper.join_path((self.base_path, 'hello', '.txt')), Helper.join_path((self.base_path, 'hello', 'file.pypy')), Helper.join_path((self.base_path, 'hello', 'file.python')), Helper.join_path((self.base_path, 'hello', 'file.otherpy')), Helper.join_path((self.base_path, 'hello', '_.py', 'file.otherpy')) ] for s in success_cases: self.assertTrue(Helper.match_with_extension(s, pattern)) for w in wrong_cases: self.assertFalse(Helper.match_with_extension(w, pattern))
def test_match_with_extension(self): pattern = '.py' success_cases = [ Helper.join_path( (self.base_path, 'hello', '____foo', 'other', '.py')), Helper.join_path((self.base_path, 'hello', 'file.py')), Helper.join_path((self.base_path, 'hello', '.py')), Helper.join_path( (self.base_path, 'hello', '...', 'another.python', 'file.py')), Helper.join_path( (self.base_path, 'hello', '_file.python.___.__.py')), Helper.join_path( (self.base_path, 'hello', 'other', 'folder', 'dot', 'py.py')) ] wrong_cases = [ Helper.join_path((self.base_path, 'hello', 'file.foo')), Helper.join_path((self.base_path, 'hello', 'world', 'bar.txt')), Helper.join_path((self.base_path, 'hello', '.txt')), Helper.join_path((self.base_path, 'hello', 'file.pypy')), Helper.join_path((self.base_path, 'hello', 'file.python')), Helper.join_path((self.base_path, 'hello', 'file.otherpy')), Helper.join_path((self.base_path, 'hello', '_.py', 'file.otherpy')) ] for s in success_cases: self.assertTrue(Helper.match_with_extension(s, pattern)) for w in wrong_cases: self.assertFalse(Helper.match_with_extension(w, pattern))