doc / ch.tutteli.atrium.logic / MapAssertions

MapAssertions

interface MapAssertions (source)

Collection of assertion functions and builders which are applicable to subjects with a Map type.

Functions

contains

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

containsKey

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

containsKeyWithValueAssertions

abstract 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

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

getExisting

abstract fun <K, V, T : Map<out K, V>> getExisting(container: AssertionContainer<T>, key: K): ExtractedFeaturePostStep<T, V>

isEmpty

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

isNotEmpty

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

size

abstract fun <T : Map<*, *>> size(container: AssertionContainer<T>): ExtractedFeaturePostStep<T, Int>