Add tests for core.python.namespaces.PythonNamespace

This commit is contained in:
2026-04-07 16:03:06 +02:00
parent e2a4db89ba
commit f3523549a9
@@ -0,0 +1,14 @@
from src.jcloud_docsgen.core.python.namespaces import PythonModuleNamespace
import pytest
class StrSubclass(str): ...
@pytest.mark.parametrize('namespace,expected_name', [
(PythonModuleNamespace(''), ''),
(PythonModuleNamespace(' '), ' '),
(PythonModuleNamespace('a'), 'a'),
(PythonModuleNamespace('1'), '1'),
(PythonModuleNamespace(StrSubclass('')), StrSubclass('')),
])
def test_PythonModuleNamespace_name_attribute(namespace, expected_name):
assert namespace.name == expected_name