MapLikeContainsAssertions
Defines the minimum set of contains
assertion functions for Iterable, which an implementation of the domain logic of Atrium has to provide.
Inheritors
Functions
Link copied to clipboard
abstract fun <K, V, T : MapLike> keyValuePairsInAnyOrder(entryPointStepLogic: MapLikeContains.EntryPointStepLogic<K, V, T, InAnyOrderSearchBehaviour>, keyValuePairs: List<Pair<K, V>>): Assertion
Link copied to clipboard
abstract fun <K, V, T : MapLike> keyValuePairsInAnyOrderOnly(entryPointStepLogic: MapLikeContains.EntryPointStepLogic<K, V, T, InAnyOrderOnlySearchBehaviour>, keyValuePairs: List<Pair<K, V>>): Assertion
Link copied to clipboard
abstract fun <K, V, T : MapLike> keyValuePairsInOrderOnly(entryPointStepLogic: MapLikeContains.EntryPointStepLogic<K, V, T, InOrderOnlySearchBehaviour>, keyValuePairs: List<Pair<K, V>>, reportingOptions: InOrderOnlyReportingOptions.() -> Unit): Assertion
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun <K, V : Any, T : MapLike> keyWithValueAssertionsInOrderOnly(entryPointStepLogic: MapLikeContains.EntryPointStepLogic<K, out V?, T, InOrderOnlySearchBehaviour>, valueType: KClass<V>, keyValues: List<Pair<K, Expect<V>.() -> Unit?>>, reportingOptions: InOrderOnlyReportingOptions.() -> Unit): Assertion