interface IBaseReportingAssertionPlant<out T, out A : IBaseAssertionPlant<T, A>> : IBaseAssertionPlant<T, A>, IAssertionPlantWithCommonFields<T>
open val subject: T
The subject for which this plant will create, check and report IAssertions. |
abstract val commonFields: CommonFields<T>
CommonFields of this plant. |
abstract fun addAssertion(assertion: IAssertion): A
Adds the given assertion to this plant. |
interface IReportingAssertionPlant<out T : Any> : IAssertionPlant<T>, IBaseReportingAssertionPlant<T, IAssertionPlant<T>>
Represents a plant for IAssertions and offers the possibility to check all the added assertions which includes error reporting. |
|
interface IReportingAssertionPlantNullable<out T> : IAssertionPlantNullable<T>, IBaseReportingAssertionPlant<T, IAssertionPlantNullable<T>> |