latest.ipv8.test.messaging.interfaces.lan_addresses.test_addressprovider

Module Contents

Classes

ErroringProvider

A provider that errors out when getting addresses.

InvocationCountingProvider

Provider that counts the number of address getter invocations.

TestAddressProvider

Tests related to address providers.

class latest.ipv8.test.messaging.interfaces.lan_addresses.test_addressprovider.ErroringProvider(verbose: bool = False)

Bases: latest.ipv8.messaging.interfaces.lan_addresses.addressprovider.AddressProvider

A provider that errors out when getting addresses.

get_addresses() Set[str]

Raise and set an exception.

class latest.ipv8.test.messaging.interfaces.lan_addresses.test_addressprovider.InvocationCountingProvider

Bases: latest.ipv8.messaging.interfaces.lan_addresses.addressprovider.AddressProvider

Provider that counts the number of address getter invocations.

get_addresses() Set[str]

Add to the count and return no addresses.

class latest.ipv8.test.messaging.interfaces.lan_addresses.test_addressprovider.TestAddressProvider(methodName: str = 'runTest')

Bases: latest.ipv8.test.base.TestBase

Tests related to address providers.

test_log_verbose() None

Check if a verbose provider logs its exceptions.

test_log_non_verbose() None

Check if a non-verbose provider does not log its exceptions.

test_get_addresses_buffered() None

Check if the buffer of a provider is used if called within the valid buffer time.

async test_get_addresses_buffered_timeout() None

Check if the buffer of a provider is used if called within the valid buffer time.