Add tests for the PythonDocumentationGenerator class constructor type exceptions

This commit is contained in:
2026-04-07 14:14:47 +02:00
parent 6119c69a3c
commit 57a395727d
@@ -0,0 +1,17 @@
from src.jcloud_docsgen.core.python import PythonDocumentationGenerator
import pytest
from src.jcloud_docsgen.utils import ExistingDirectory
@pytest.mark.parametrize('project_directory,docs_directory', [
(1, 1),
(1, None),
(42, None),
(ExistingDirectory('tests'), 1),
(ExistingDirectory('tests/'), 1),
(1, ExistingDirectory('tests/')),
(1, ExistingDirectory('tests')),
(None, ExistingDirectory('tests')),
])
def test_PythonDocumentationGenerator_type_exceptions(project_directory, docs_directory):
with pytest.raises(TypeError):
PythonDocumentationGenerator(project_directory, docs_directory)