doc / ch.tutteli.atrium.logic.impl / DefaultMapAssertions

DefaultMapAssertions

class DefaultMapAssertions : MapAssertions

Defines the minimum set of assertion functions and builders applicable to Map, which an implementation of the domain of Atrium has to provide.

Constructors

<init>

DefaultMapAssertions()

Defines the minimum set of assertion functions and builders applicable to Map, which an implementation of the domain of Atrium has to provide.

Functions

contains

fun <K, V, T : Map<out K, V>> contains(container: AssertionContainer<T>, keyValuePairs: List<Pair<K, V>>): Assertion

containsKey

fun <K, T : Map<out K, *>> containsKey(container: AssertionContainer<T>, key: K): Assertion

containsKeyWithValueAssertions

fun <K, V : Any, T : Map<out K, V?>> containsKeyWithValueAssertions(container: AssertionContainer<T>, valueType: KClass<V>, keyValues: List<Pair<K, (Expect<V>.() -> Unit)?>>): Assertion

containsNotKey

fun <K, T : Map<out K, *>> containsNotKey(container: AssertionContainer<T>, key: K): Assertion

getExisting

fun <K, V, T : Map<out K, V>> getExisting(container: AssertionContainer<T>, key: K): FeatureExtractorBuilder.ExecutionStep<T, V>

isEmpty

fun <T : Map<*, *>> isEmpty(container: AssertionContainer<T>): Assertion

isNotEmpty

fun <T : Map<*, *>> isNotEmpty(container: AssertionContainer<T>): Assertion

size

fun <T : Map<*, *>> size(container: AssertionContainer<T>): FeatureExtractorBuilder.ExecutionStep<T, Int>