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
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
abstract fun <K, V : Any, T : MapLike> keyWithValueAssertionsInAnyOrder(entryPointStepLogic: MapLikeContains.EntryPointStepLogic<K, out V?, T, InAnyOrderSearchBehaviour>, valueType: KClass<V>, keyValues: List<Pair<K, Expect<V>.() -> Unit?>>): Assertion
Link copied to clipboard
abstract fun <K, V : Any, T : MapLike> keyWithValueAssertionsInAnyOrderOnly(entryPointStepLogic: MapLikeContains.EntryPointStepLogic<K, out V?, T, InAnyOrderOnlySearchBehaviour>, valueType: KClass<V>, keyValues: List<Pair<K, Expect<V>.() -> Unit?>>): Assertion
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