atrium-core-impl-robstoll-lib / ch.tutteli.atrium.creating / MutableListBasedAssertionPlant

MutableListBasedAssertionPlant

abstract class MutableListBasedAssertionPlant<out T, out A : BaseAssertionPlant<T, A>> : BaseAssertionPlant<T, A>

Constructors

<init>

MutableListBasedAssertionPlant()

Properties

self

abstract val self: A

The instance itself but typed as A which is the type used for the fluent style API.

Functions

addAssertion

open fun addAssertion(assertion: Assertion): A

clearAssertions

fun clearAssertions(): Unit

getAssertions

fun getAssertions(): List<Assertion>

Inheritors

CheckingAssertionPlantImpl

class CheckingAssertionPlantImpl<out T : Any> : MutableListBasedAssertionPlant<T, AssertionPlant<T>>, CheckingAssertionPlant<T>

CollectingAssertionPlantImpl

class CollectingAssertionPlantImpl<out T : Any> : MutableListBasedAssertionPlant<T, AssertionPlant<T>>, CollectingAssertionPlant<T>

MutableListBasedReportingAssertionPlant

abstract class MutableListBasedReportingAssertionPlant<out T, out A : BaseAssertionPlant<T, A>> : MutableListBasedAssertionPlant<T, A>, BaseReportingAssertionPlant<T, A>