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"
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"
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')
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)
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)
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]
def test_can_find_any_files(self): scanner = analysis.SourceScanner([self._tests_folder]) actual_paths = list(scanner.source_paths()) assert actual_paths != []
def test_can_find_no_files(self): scanner = analysis.SourceScanner([]) actual_paths = list(scanner.source_paths()) assert actual_paths == []
def test_can_find_any_files(self): scanner = analysis.SourceScanner([PYGOUNT_SOURCE_FOLDER]) actual_paths = list(scanner.source_paths()) assert actual_paths != []