doc / ch.tutteli.atrium.assertions.iterable.contains.creators / IterableContainsInOrderOnlyObjectsAssertionCreator

IterableContainsInOrderOnlyObjectsAssertionCreator

class IterableContainsInOrderOnlyObjectsAssertionCreator<E, T : Iterable<E?>> : IterableContainsInOrderOnlyAssertionCreator<E, T, E>
Deprecated: Please open an issue if you used this class; will be removed with 1.0.0

Represents a creator of a sophisticated contains assertions for Iterable where exactly the expected entries have to appear in the specified order and where an entry is identified by an expected object (equality comparison).

Parameters

T - The type of the AssertionPlant.subject for which the contains assertion is be build.

Constructors

<init>

IterableContainsInOrderOnlyObjectsAssertionCreator(searchBehaviour: IterableContainsInOrderOnlySearchBehaviour)

Represents a creator of a sophisticated contains assertions for Iterable where exactly the expected entries have to appear in the specified order and where an entry is identified by an expected object (equality comparison).

Functions

createEntryAssertion

fun createEntryAssertion(iterableAsList: List<E?>, searchCriterion: E, template: ((Boolean) -> Assertion) -> AssertionGroup): AssertionGroup

matches

fun matches(actual: E?, searchCriterion: E): Boolean

Inherited Functions

createAssertionGroup

fun createAssertionGroup(plant: AssertionPlant<T>, searchCriterion: SC, otherSearchCriteria: Array<out SC>): AssertionGroup
fun createAssertionGroup(subjectProvider: SubjectProvider<T>, searchCriteria: List<SC>): AssertionGroup