doc / ch.tutteli.atrium.domain.creating / CharSequenceAssertions

CharSequenceAssertions

interface CharSequenceAssertions (source)

Defines the minimum set of assertion functions and builders applicable to CharSequence, which an implementation of the domain of Atrium has to provide.

Functions

containsBuilder

abstract fun <T : CharSequence> containsBuilder(plant: AssertionPlant<T>): Builder<T, NoOpSearchBehaviour>

containsNotBuilder

abstract fun <T : CharSequence> containsNotBuilder(plant: AssertionPlant<T>): Builder<T, NotSearchBehaviour>

endsNotWith

abstract fun <T : CharSequence> endsNotWith(plant: AssertionPlant<T>, expected: CharSequence): Assertion

endsWith

abstract fun <T : CharSequence> endsWith(plant: AssertionPlant<T>, expected: CharSequence): Assertion

isEmpty

abstract fun <T : CharSequence> isEmpty(plant: AssertionPlant<T>): Assertion

isNotEmpty

abstract fun <T : CharSequence> isNotEmpty(plant: AssertionPlant<T>): Assertion

startsNotWith

abstract fun <T : CharSequence> startsNotWith(plant: AssertionPlant<T>, expected: CharSequence): Assertion

startsWith

abstract fun <T : CharSequence> startsWith(plant: AssertionPlant<T>, expected: CharSequence): Assertion

Inheritors

CharSequenceAssertionsBuilder

object CharSequenceAssertionsBuilder : CharSequenceAssertions

Delegates inter alia to the implementation of CharSequenceAssertions. In detail, it implements CharSequenceAssertions by delegating to charSequenceAssertions which in turn delegates to the implementation via ServiceLoader.