doc / ch.tutteli.atrium.creating / IBaseReportingAssertionPlant

IBaseReportingAssertionPlant

interface IBaseReportingAssertionPlant<out T, out A : IBaseAssertionPlant<T, A>> : IBaseAssertionPlant<T, A>, IAssertionPlantWithCommonFields<T>

Properties

subject

open val subject: T

The subject for which this plant will create, check and report IAssertions.

Inherited Properties

commonFields

abstract val commonFields: CommonFields<T>

CommonFields of this plant.

Inherited Functions

addAssertion

abstract fun addAssertion(assertion: IAssertion): A

Adds the given assertion to this plant.

Inheritors

IReportingAssertionPlant

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.

IReportingAssertionPlantNullable

interface IReportingAssertionPlantNullable<out T> : IAssertionPlantNullable<T>, IBaseReportingAssertionPlant<T, IAssertionPlantNullable<T>>