betty.test_utils.config.collections package

Submodules

Module contents

Test utilities for betty.config.collections.

class betty.test_utils.config.collections.ConfigurationCollectionTestBase[source]

Bases: Generic[_ConfigurationKeyT, _ConfigurationT]

A base class for testing betty.config.collections.ConfigurationCollection implementations.

get_configuration_keys() → tuple[_ConfigurationKeyT, _ConfigurationKeyT, _ConfigurationKeyT, _ConfigurationKeyT][source]

Produce four configuration keys to test the collection with.

get_configurations() → tuple[_ConfigurationT, _ConfigurationT, _ConfigurationT, _ConfigurationT][source]

Produce four configuration items to test the collection with.

get_sut(configurations: Iterable[_ConfigurationT] | None = None) → ConfigurationCollection[_ConfigurationKeyT, _ConfigurationT][source]

Produce the collection under test.

async test___delitem__() → None[source]

Tests betty.config.collections.ConfigurationCollection.__delitem__() implementations.

async test___eq__() → None[source]

Tests betty.config.collections.ConfigurationCollection.__eq__() implementations.

async test___getitem__() → None[source]

Tests betty.config.collections.ConfigurationCollection.__getitem__() implementations.

async test___iter__() → None[source]

Tests betty.config.collections.ConfigurationCollection.__iter__() implementations.

async test___len__() → None[source]

Tests betty.config.collections.ConfigurationCollection.__len__() implementations.

async test_append() → None[source]

Tests betty.config.collections.ConfigurationCollection.append() implementations.

async test_insert() → None[source]

Tests betty.config.collections.ConfigurationCollection.insert() implementations.

async test_keys() → None[source]

Tests betty.config.collections.ConfigurationCollection.keys() implementations.

async test_load_item() → None[source]

Tests betty.config.collections.ConfigurationCollection.load_item() implementations.

async test_move_to_beginning() → None[source]

Tests betty.config.collections.ConfigurationCollection.move_to_beginning() implementations.

async test_move_to_end() → None[source]

Tests betty.config.collections.ConfigurationCollection.move_to_end() implementations.

async test_move_towards_beginning() → None[source]

Tests betty.config.collections.ConfigurationCollection.move_towards_beginning() implementations.

async test_move_towards_end() → None[source]

Tests betty.config.collections.ConfigurationCollection.move_towards_end() implementations.

async test_prepend() → None[source]

Tests betty.config.collections.ConfigurationCollection.prepend() implementations.

async test_replace_with_items() → None[source]

Tests betty.config.collections.ConfigurationCollection.replace() implementations.

async test_replace_without_items() → None[source]

Tests betty.config.collections.ConfigurationCollection.replace() implementations.

async test_values() → None[source]

Tests betty.config.collections.ConfigurationCollection.values() implementations.