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))
Exemple #2
0
    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))