From ecce3a9b69539e18b719ff8213303b9a5bab090d Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Tue, 22 Sep 2026 18:25:55 +0200 Subject: [PATCH] test(python-generator): update tests to do not assume src/ directories Updated tests to do not implicitly assume a 'src/' directory structure and removed all 'src/' subdirectory structures in test project directories (if possible). --- .../cli/python_project/project/{src => }/pkg/module.py | 0 .../python/_core/test_PythonDocumentationGenerator.py | 8 ++++---- .../case01/project/{src => }/.gitkeep | 0 .../case02/project/{src => }/pkg/module.py | 0 .../project/{src => }/user_management/exceptions.py | 0 .../case03/project/{src => }/user_management/models.py | 0 .../case03/project/{src => }/user_management/service.py | 0 .../case03/project/{src => }/user_management/storage.py | 0 .../case03/project/{src => }/user_management/utils.py | 0 9 files changed, 4 insertions(+), 4 deletions(-) rename tests/unit/cli/python_project/project/{src => }/pkg/module.py (100%) rename tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case01/project/{src => }/.gitkeep (100%) rename tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case02/project/{src => }/pkg/module.py (100%) rename tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/{src => }/user_management/exceptions.py (100%) rename tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/{src => }/user_management/models.py (100%) rename tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/{src => }/user_management/service.py (100%) rename tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/{src => }/user_management/storage.py (100%) rename tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/{src => }/user_management/utils.py (100%) diff --git a/tests/unit/cli/python_project/project/src/pkg/module.py b/tests/unit/cli/python_project/project/pkg/module.py similarity index 100% rename from tests/unit/cli/python_project/project/src/pkg/module.py rename to tests/unit/cli/python_project/project/pkg/module.py diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator.py index 89612b9..945cbf2 100644 --- a/tests/unit/core/python/_core/test_PythonDocumentationGenerator.py +++ b/tests/unit/core/python/_core/test_PythonDocumentationGenerator.py @@ -42,7 +42,7 @@ from src.jcloud_docsgen.core.python.namespaces import ( ( PythonDocumentationGenerator( pathlib.Path( - 'tests/unit/core/python/_core/test_project_dirs/pdir_2' + 'tests/unit/core/python/_core/test_project_dirs/pdir_2/src' ), pathlib.Path( 'tests/unit/core/python/_core/test_project_dirs/pdir_2/docs' @@ -58,7 +58,7 @@ from src.jcloud_docsgen.core.python.namespaces import ( ( PythonDocumentationGenerator( pathlib.Path( - 'tests/unit/core/python/_core/test_project_dirs/pdir_3' + 'tests/unit/core/python/_core/test_project_dirs/pdir_3/src' ), pathlib.Path( 'tests/unit/core/python/_core/test_project_dirs/pdir_3/docs' @@ -85,7 +85,7 @@ def test_PythonDocumentationGenerator_collect_modules( python_documentation_generator: PythonDocumentationGenerator, expected, ): - assert python_documentation_generator.namespace() == expected + assert python_documentation_generator.namespace().sub_namespaces == expected @pytest.mark.parametrize( @@ -130,7 +130,7 @@ def test_creates_directory(): project_dir = pathlib.Path(project_dir) # The directory of the package - package_dir = project_dir / 'src' / 'pkg' + package_dir = project_dir / 'pkg' assert not package_dir.exists() package_dir.mkdir(parents=True, exist_ok=True) diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case01/project/src/.gitkeep b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case01/project/.gitkeep similarity index 100% rename from tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case01/project/src/.gitkeep rename to tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case01/project/.gitkeep diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case02/project/src/pkg/module.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case02/project/pkg/module.py similarity index 100% rename from tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case02/project/src/pkg/module.py rename to tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case02/project/pkg/module.py diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/exceptions.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/exceptions.py similarity index 100% rename from tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/exceptions.py rename to tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/exceptions.py diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/models.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/models.py similarity index 100% rename from tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/models.py rename to tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/models.py diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/service.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/service.py similarity index 100% rename from tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/service.py rename to tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/service.py diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/storage.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/storage.py similarity index 100% rename from tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/storage.py rename to tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/storage.py diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/utils.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/utils.py similarity index 100% rename from tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/src/user_management/utils.py rename to tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/utils.py