Ejemplo n.º 1
0
 def test_can_find_python_files(self):
     scanner = analysis.SourceScanner([PYGOUNT_SOURCE_FOLDER], "py")
     actual_paths = list(scanner.source_paths())
     assert actual_paths != []
     for python_path, _ in actual_paths:
         actual_suffix = os.path.splitext(python_path)[1]
         assert actual_suffix == ".py"
Ejemplo n.º 2
0
 def test_can_find_python_files(self):
     scanner = analysis.SourceScanner([self._tests_folder], "py")
     actual_paths = list(scanner.source_paths())
     assert actual_paths != []
     for python_path, _ in actual_paths:
         actual_suffix = os.path.splitext(python_path)[1]
         assert actual_suffix == ".py"
Ejemplo n.º 3
0
 def test_can_find_python_files(self):
     scanner = analysis.SourceScanner([self._tests_folder], ['py'])
     actual_paths = list(scanner.source_paths())
     self.assertNotEqual(actual_paths, [])
     for python_path, _ in actual_paths:
         actual_suffix = os.path.splitext(python_path)[1]
         self.assertEqual(actual_suffix, '.py')
Ejemplo n.º 4
0
 def test_can_skip_folder(self):
     NAME_TO_SKIP = "source_to_skip.py"
     folder_to_skip = os.path.join(self._tests_folder, ".test_can_skip_folder")
     os.makedirs(folder_to_skip, exist_ok=True)
     try:
         _write_test_file(os.path.join(folder_to_skip, NAME_TO_SKIP), ["# Test", "print(1)"])
         scanner = analysis.SourceScanner([self._tests_folder], "py")
         for python_path, _ in scanner.source_paths():
             actual_name = os.path.basename(python_path)
             assert actual_name != NAME_TO_SKIP
     finally:
         shutil.rmtree(folder_to_skip)
Ejemplo n.º 5
0
 def test_can_skip_folder(self):
     NAME_TO_SKIP = 'source_to_skip.py'
     folder_to_skip = os.path.join(self._tests_folder,
                                   '.test_can_skip_folder')
     os.makedirs(folder_to_skip, exist_ok=True)
     try:
         _write_test_file(os.path.join(folder_to_skip, NAME_TO_SKIP),
                          ['# Test', 'print(1)'])
         scanner = analysis.SourceScanner([self._tests_folder], ['py'])
         for python_path, _ in scanner.source_paths():
             actual_name = os.path.basename(python_path)
             self.assertNotEqual(actual_name, NAME_TO_SKIP)
     finally:
         shutil.rmtree(folder_to_skip)
Ejemplo n.º 6
0
    def test_can_skip_dot_folder(self):
        project_folder_name = "project"
        project_folder = os.path.join(self.tests_temp_folder,
                                      project_folder_name)
        name_to_include = "include.py"
        relative_path_to_include = os.path.join(project_folder_name, "include",
                                                name_to_include)
        self.create_temp_file(relative_path_to_include,
                              "include = 1",
                              do_create_folder=True)
        relative_path_to_skip = os.path.join(project_folder_name, ".skip",
                                             "skip.py")
        self.create_temp_file(relative_path_to_skip,
                              "skip = 2",
                              do_create_folder=True)

        scanner = analysis.SourceScanner([project_folder])
        scanned_names = [
            os.path.basename(source_path)
            for source_path, _ in scanner.source_paths()
        ]
        assert scanned_names == [name_to_include]
Ejemplo n.º 7
0
 def test_can_find_any_files(self):
     scanner = analysis.SourceScanner([self._tests_folder])
     actual_paths = list(scanner.source_paths())
     assert actual_paths != []
Ejemplo n.º 8
0
 def test_can_find_no_files(self):
     scanner = analysis.SourceScanner([])
     actual_paths = list(scanner.source_paths())
     assert actual_paths == []
Ejemplo n.º 9
0
 def test_can_find_any_files(self):
     scanner = analysis.SourceScanner([PYGOUNT_SOURCE_FOLDER])
     actual_paths = list(scanner.source_paths())
     assert actual_paths != []