doc / ch.tutteli.atrium.api.cc.en_UK.creating.charsequence.contains.builders / AtLeastCheckerOptionImpl

AtLeastCheckerOptionImpl

open class AtLeastCheckerOptionImpl<out T : CharSequence, out S : SearchBehaviour> : AtLeastCheckerOptionBase<T, S>, AtLeastCheckerOption<T, S> (source)
Deprecated: Do not rely on this type; will be made internal with 1.0.0

Represents the builder of a contains at least-check within the fluent API of a sophisticated contains assertion for CharSequence.

Parameters

T - The input type of the search.

S - The search behaviour which should be applied for the input of the search.

Constructors

<init>

AtLeastCheckerOptionImpl(times: Int, containsBuilder: Builder<T, S>)

Represents the builder of a contains at least check within the fluent API of a sophisticated contains assertion for CharSequence.

Inherited Properties

checkers

open val checkers: List<Checker>

Contains all Checkers which should be applied to the search result.

containsBuilder

val containsBuilder: Builder<T, S>

The previously used CharSequenceContains.Builder.

times

val times: Int

The number which the check will compare against the actual number of times an expected object is found in the input of the search.

Extension Functions

addAssertion

fun <T : CharSequence, S : SearchBehaviour> CheckerOption<T, S>.addAssertion(assertion: Assertion): AssertionPlant<T>

Helper method to simplify adding assertions to the plant which itself is stored in CharSequenceContains.CheckerOption.containsBuilder.

butAtMost

fun <T : CharSequence, S : SearchBehaviour> AtLeastCheckerOption<T, S>.butAtMost(times: Int): ButAtMostCheckerOption<T, S>

Restricts a contains at least assertion by specifying that the number of occurrences of the object which we are looking for, occurs at most number of times within the search input.

Inheritors

CharSequenceContainsAtLeastCheckerBuilder

open class CharSequenceContainsAtLeastCheckerBuilder<out T : CharSequence, out S : SearchBehaviour> : AtLeastCheckerOptionImpl<T, S>, CharSequenceContainsCheckerBuilder<T, S>

Represents the deprecated builder of a contains at least check within the fluent API of a sophisticated contains assertion for CharSequence.