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

IterableContainsInOrderOnlyObjectsAssertionCreator

class IterableContainsInOrderOnlyObjectsAssertionCreator<E, T : Iterable<E>> : IterableContainsInOrderOnlyAssertionCreator<E, T, E>

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 IAssertionPlant.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) -> IAssertion) -> IAssertionGroup): IAssertionGroup

matches

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