latest.ipv8.test.messaging.interfaces.lan_addresses.test_interfaces

Module Contents

Classes

PresetProvider

Provider that returns a specific value.

MockProviders

Manage a list of providers with preset return values.

TestInterfaces

Tests related to the interface api.

class latest.ipv8.test.messaging.interfaces.lan_addresses.test_interfaces.PresetProvider(return_value: Set[str])

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

Provider that returns a specific value.

get_addresses() Set[str]

Return our preset return value.

class latest.ipv8.test.messaging.interfaces.lan_addresses.test_interfaces.MockProviders

Manage a list of providers with preset return values.

set_return_values(return_values: Collection[Set[str]]) None

Initialize providers for the given return values.

get_providers(_: bool = False) list[PresetProvider]

Get our providers.

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

Bases: latest.ipv8.test.base.TestBase

Tests related to the interface api.

setUp() None

Create mocked providers to test with.

test_aggregate_votes_none() None

Check that aggregating no results with no results leads to no results.

test_aggregate_votes_one() None

Check that aggregating one result with no results leads to one result.

test_aggregate_votes_many() None

Check that aggregating two results with one results leads to two results, sorted on frequency.

test_aggregate_votes_blacklisted() None

Check that results do not include blacklisted IPs.