abstract class InAnyOrderOnlyAssertionCreator<E, T, in SC> : IterableLikeContains.Creator<T, SC>
Represents the base class for in any order only
assertion creators and provides a corresponding template to fulfill
its responsibility.
E
- The type of the elements of the Iterable the converter is going to create.
T
- The type of the subject of the assertion for which the contains
assertion is be build.
SC
- The type of the search criteria.
InAnyOrderOnlyAssertionCreator(converter: (T) -> Iterable<E>, searchBehaviour: InAnyOrderOnlySearchBehaviour)
Represents the base class for |
abstract fun createAssertionForSearchCriterionAndRemoveMatchFromList(searchCriterion: SC, list: MutableList<E?>): Pair<Boolean, Assertion> |
|
fun createAssertionGroup(container: AssertionContainer<T>, searchCriteria: List<SC>): AssertionGroup
Creates an AssertionGroup representing the sophisticated |
class InAnyOrderOnlyEntriesAssertionCreator<E : Any, T> : InAnyOrderOnlyAssertionCreator<E?, T, (Expect<E>.() -> Unit)?>
Represents a creator of a sophisticated |
|
class InAnyOrderOnlyValuesAssertionCreator<E, T> : InAnyOrderOnlyAssertionCreator<E, T, E>
Represents a creator of a sophisticated |