diff --git a/src/jcloud_docsgen/core/python/namespaces.py b/src/jcloud_docsgen/core/python/namespaces.py index 3526cc4..908a8f6 100644 --- a/src/jcloud_docsgen/core/python/namespaces.py +++ b/src/jcloud_docsgen/core/python/namespaces.py @@ -37,6 +37,7 @@ class PythonNamespace: self.name = name + class PythonPackageNamespace(PythonNamespace): ''' A subclass of ``PythonNamespace`` for python package namespaces. diff --git a/tests/unit/core/python/namespaces/test_PythonModuleNamespace.py b/tests/unit/core/python/namespaces/test_PythonModuleNamespace.py index df926e4..ce815a4 100644 --- a/tests/unit/core/python/namespaces/test_PythonModuleNamespace.py +++ b/tests/unit/core/python/namespaces/test_PythonModuleNamespace.py @@ -4,11 +4,9 @@ import pytest class StrSubclass(str): ... @pytest.mark.parametrize('namespace,expected_name', [ - (PythonModuleNamespace(''), ''), - (PythonModuleNamespace(' '), ' '), (PythonModuleNamespace('a'), 'a'), (PythonModuleNamespace('1'), '1'), - (PythonModuleNamespace(StrSubclass('')), StrSubclass('')), + (PythonModuleNamespace(StrSubclass('a')), StrSubclass('a')), ]) def test_PythonModuleNamespace_name_attribute(namespace, expected_name): assert namespace.name == expected_name diff --git a/tests/unit/core/python/namespaces/test_PythonNamespace.py b/tests/unit/core/python/namespaces/test_PythonNamespace.py index 83beaaf..e6ab861 100644 --- a/tests/unit/core/python/namespaces/test_PythonNamespace.py +++ b/tests/unit/core/python/namespaces/test_PythonNamespace.py @@ -4,11 +4,9 @@ import pytest class StrSubclass(str): ... @pytest.mark.parametrize('namespace,expected_name', [ - (PythonNamespace(''), ''), - (PythonNamespace(' '), ' '), (PythonNamespace('a'), 'a'), (PythonNamespace('1'), '1'), - (PythonNamespace(StrSubclass('')), StrSubclass('')), + (PythonNamespace(StrSubclass('a')), StrSubclass('a')), ]) def test_PythonNamespace_name_attribute(namespace, expected_name): assert namespace.name == expected_name \ No newline at end of file