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.

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

Produce four configuration items to test the collection with.

async 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___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_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.