diff --git a/tests/unit/core/python/namespaces/test_PythonModuleNamespace.py b/tests/unit/core/python/namespaces/test_PythonModuleNamespace.py new file mode 100644 index 0000000..eaac1f4 --- /dev/null +++ b/tests/unit/core/python/namespaces/test_PythonModuleNamespace.py @@ -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 \ No newline at end of file