interface BaseReportingAssertionPlant<out T, out A : BaseAssertionPlant<T, A>> : BaseAssertionPlant<T, A>, AssertionPlantWithCommonFields<T> (source)Represents a plant for Assertions and offers methods to addAssertions to this plant.
It defines what ReportingAssertionPlant and ReportingAssertionPlantNullable have in common.
T - The type of the subject of this AssertionPlant.
A - A subtype of BaseAssertionPlant which is used in the fluent style API.
abstract val commonFields: AssertionPlantWithCommonFields.CommonFields<T>
CommonFields of this plant.  | 
|
open val maybeSubject: Option<T>
Either Some wrapping the subject of an Assertion or None in case a previous subject change could not be carried out.  | 
|
abstract val subjectProvider: () -> T
The provider which provides subject.  | 
abstract fun addAssertion(assertion: Assertion): A
Adds the given assertion to this plant.  | 
fun <T, A : BaseAssertionPlant<T, *>> A.asExpect(): Expect<T>
Turns Assert or AssertionPlantNullable into an Expect so that you can use new functionality which is not available on Assert/AssertionPlantNullable.  | 
interface 
Represents a plant for Assertions and offers the possibility to addAssertions and to report them.  | 
|
interface 
Represents an assertion plant for nullable types and offers the possibility to addAssertions and to report them.  |