tests.test_registries.test_aliasRegistry package

Submodules

tests.test_registries.test_aliasRegistry.conftest module

tests.test_registries.test_aliasRegistry.conftest.alias_registry()[source]

Fixture providing a fresh AliasRegistry instance for each test.

tests.test_registries.test_aliasRegistry.constants module

tests.test_registries.test_aliasRegistry.test_alias_crud_operations module

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_contains_with_alias(alias_registry)[source]

Test __contains__ with alias.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_contains_with_canonical(alias_registry)[source]

Test __contains__ with canonical key.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_remove_by_alias_removes_all(alias_registry)[source]

Test that removing by alias removes canonical and all aliases.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_remove_by_canonical_removes_aliases(alias_registry)[source]

Test that removing canonical key also removes all aliases.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_remove_by_value_with_aliases(alias_registry)[source]

Test removing by value when aliases exist.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_reset_clears_aliases(alias_registry)[source]

Test that reset clears both registry and aliases.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_setitem_registers_new_key(alias_registry)[source]

Test __setitem__ registers new key.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_setitem_updates_existing_key(alias_registry)[source]

Test __setitem__ updates existing key without registering.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_setitem_via_alias_updates_value(alias_registry)[source]

Test __setitem__ using alias updates the value.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_update_by_alias(alias_registry)[source]

Test updating value by alias.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_update_by_canonical_key(alias_registry)[source]

Test updating value by canonical key.

tests.test_registries.test_aliasRegistry.test_alias_crud_operations.test_update_nonexistent_key(alias_registry)[source]

Test that updating non-existent key raises error.

tests.test_registries.test_aliasRegistry.test_alias_decorators module

tests.test_registries.test_aliasRegistry.test_alias_decorators.test_register_class_default_key_with_aliases(alias_registry)[source]

Test registering class with class name as key and aliases.

tests.test_registries.test_aliasRegistry.test_alias_decorators.test_register_class_duplicate_alias(alias_registry)[source]

Test that registering class with duplicate alias raises error.

tests.test_registries.test_aliasRegistry.test_alias_decorators.test_register_class_with_aliases(alias_registry)[source]

Test registering a class with aliases.

tests.test_registries.test_aliasRegistry.test_alias_decorators.test_register_function_default_key_with_aliases(alias_registry)[source]

Test registering function with function name as key and aliases.

tests.test_registries.test_aliasRegistry.test_alias_decorators.test_register_function_duplicate_alias(alias_registry)[source]

Test that registering function with duplicate alias raises error.

tests.test_registries.test_aliasRegistry.test_alias_decorators.test_register_function_no_key_or_aliases(alias_registry)[source]

Test registering function with only function name.

tests.test_registries.test_aliasRegistry.test_alias_decorators.test_register_function_with_aliases(alias_registry)[source]

Test registering a function with aliases.

tests.test_registries.test_aliasRegistry.test_alias_dunder module

tests.test_registries.test_aliasRegistry.test_alias_dunder.test_alias_registry_eq_different_data(alias_registry)[source]

Test inequality when data differs.

tests.test_registries.test_aliasRegistry.test_alias_dunder.test_alias_registry_eq_type_check(alias_registry)[source]

Test that __eq__ returns NotImplemented for non-AliasRegistry.

tests.test_registries.test_aliasRegistry.test_alias_dunder.test_alias_registry_eq_with_base_registry(alias_registry)[source]

Test that AliasRegistry doesn’t equal base Registry even with same data.

tests.test_registries.test_aliasRegistry.test_alias_dunder.test_alias_registry_len(alias_registry)[source]

Test __len__ counts only canonical keys, not aliases.

tests.test_registries.test_aliasRegistry.test_alias_dunder.test_alias_registry_repr(alias_registry)[source]

Test string representation of AliasRegistry.

tests.test_registries.test_aliasRegistry.test_alias_dunder.test_alias_registry_repr_multiple(alias_registry)[source]

Test repr with multiple items.

tests.test_registries.test_aliasRegistry.test_alias_dunder.test_alias_registry_repr_no_aliases(alias_registry)[source]

Test repr with items but no aliases.

tests.test_registries.test_aliasRegistry.test_alias_exceptions module

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_eq_different_data(alias_registry)[source]

Test inequality when data differs.

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_eq_type_check(alias_registry)[source]

Test that __eq__ returns NotImplemented for non-AliasRegistry.

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_eq_with_base_registry(alias_registry)[source]

Test that AliasRegistry doesn’t equal base Registry even with same data.

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_eq_with_same_aliases_but_different_name(alias_registry)[source]

Test equality of two AliasRegistry instances with same data.

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_eq_with_same_aliases_same_name(alias_registry)[source]
tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_len(alias_registry)[source]

Test __len__ counts only canonical keys, not aliases.

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_repr(alias_registry)[source]

Test string representation of AliasRegistry.

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_repr_multiple(alias_registry)[source]

Test repr with multiple items.

tests.test_registries.test_aliasRegistry.test_alias_exceptions.test_alias_registry_repr_no_aliases(alias_registry)[source]

Test repr with items but no aliases.

tests.test_registries.test_aliasRegistry.test_alias_management module

tests.test_registries.test_aliasRegistry.test_alias_management.test_add_alias_that_exists_as_canonical(alias_registry)[source]

Test that adding alias that exists as canonical key raises error.

tests.test_registries.test_aliasRegistry.test_alias_management.test_add_alias_to_canonical(alias_registry)[source]

Test adding an alias to an existing canonical key.

tests.test_registries.test_aliasRegistry.test_alias_management.test_add_alias_to_existing_alias(alias_registry)[source]

Test adding an alias using an existing alias as the key.

tests.test_registries.test_aliasRegistry.test_alias_management.test_add_alias_to_nonexistent_key(alias_registry)[source]

Test that adding alias to non-existent key raises error.

tests.test_registries.test_aliasRegistry.test_alias_management.test_add_duplicate_alias(alias_registry)[source]

Test that adding a duplicate alias raises error.

tests.test_registries.test_aliasRegistry.test_alias_management.test_remove_alias(alias_registry)[source]

Test removing an alias from a canonical key.

tests.test_registries.test_aliasRegistry.test_alias_management.test_remove_alias_from_nonexistent_key(alias_registry)[source]

Test that removing alias from non-existent key raises error.

tests.test_registries.test_aliasRegistry.test_alias_management.test_remove_alias_using_alias_as_key(alias_registry)[source]

Test removing an alias using another alias as the key.

tests.test_registries.test_aliasRegistry.test_alias_management.test_remove_nonexistent_alias(alias_registry)[source]

Test that removing non-existent alias raises error.

tests.test_registries.test_aliasRegistry.test_alias_registration module

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_duplicate_alias(alias_registry)[source]

Test that registering with an alias that already exists raises error.

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_duplicate_alias_in_list(alias_registry)[source]

Test that duplicate values within aliases list raises error.

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_duplicate_as_alias(alias_registry)[source]

Test that registering a canonical key that exists as alias raises error.

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_duplicate_canonical_key(alias_registry)[source]

Test that registering duplicate canonical key raises error.

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_duplicate_in_aliases(alias_registry)[source]

Test that duplicate values in canonical and aliases raises error.

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_register_empty_aliases(alias_registry)[source]

Test registering a key with empty aliases list.

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_register_with_aliases(alias_registry)[source]

Test registering a key with multiple aliases.

tests.test_registries.test_aliasRegistry.test_alias_registration.test_alias_registry_register_without_aliases(alias_registry)[source]

Test registering a key without aliases.

tests.test_registries.test_aliasRegistry.test_alias_retrieval module

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_aliases_property(alias_registry)[source]

Test aliases property returns correct mapping.

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_canonicals_property(alias_registry)[source]

Test canonicals property returns correct mapping.

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_get_by_alias(alias_registry)[source]

Test retrieving value using alias.

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_get_by_canonical_key(alias_registry)[source]

Test retrieving value using canonical key.

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_getitem_by_alias(alias_registry)[source]

Test __getitem__ with alias.

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_getitem_by_canonical(alias_registry)[source]

Test __getitem__ with canonical key.

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_resolve_key_to_canonical(alias_registry)[source]

Test resolving alias to canonical key.

tests.test_registries.test_aliasRegistry.test_alias_retrieval.test_resolve_nonexistent_key(alias_registry)[source]

Test resolving non-existent key returns the key itself.

Module contents