Fix(python-generator): Python namespaces comparision type check #41

Merged
jakob.scheid merged 4 commits from fix/python-namespace-comparision-type-check into main 2026-09-27 22:17:16 +02:00
Showing only changes of commit f102fa80ce - Show all commits
@@ -14,7 +14,11 @@
import pytest import pytest
from src.jcloud_docsgen.core.python.namespaces import PythonModuleNamespace from src.jcloud_docsgen.core.python.namespaces import (
PythonModuleNamespace,
PythonNamespace,
PythonPackageNamespace,
)
class StrSubclass(str): ... class StrSubclass(str): ...
@@ -42,6 +46,10 @@ def test_PythonModuleNamespace_name_attribute(namespace, expected_name):
(PythonModuleNamespace('a'), PythonModuleNamespace('b'), False), (PythonModuleNamespace('a'), PythonModuleNamespace('b'), False),
(PythonModuleNamespace('0'), PythonModuleNamespace('-0'), False), (PythonModuleNamespace('0'), PythonModuleNamespace('-0'), False),
(PythonModuleNamespace('1'), PythonModuleNamespace('a'), False), (PythonModuleNamespace('1'), PythonModuleNamespace('a'), False),
(PythonModuleNamespace('a'), 'a', False),
(PythonModuleNamespace('a'), 'b', False),
(PythonModuleNamespace('a'), PythonPackageNamespace('a', []), False),
(PythonModuleNamespace('a'), PythonNamespace('a'), False),
], ],
) )
def test_PythonModuleNamespace___eq__(namespace1, namespace2, expected): def test_PythonModuleNamespace___eq__(namespace1, namespace2, expected):