open fun <T : Any> newReportingPlant(assertionVerb: ITranslatable, subject: T, reporter: IReporter): IReportingAssertionPlant<T>
Creates an IReportingAssertionPlant which checks and reports added IAssertions.
It creates a newThrowingAssertionChecker based on the given reporter for assertion checking.
assertionVerb
- The assertion verb which will be used inter alia in reporting
(see IAssertionPlantWithCommonFields.CommonFields.assertionVerb).
subject
- The subject for which this plant will create/check IAssertions.
(see IAssertionPlantWithCommonFields.CommonFields.subject).
reporter
- The reporter which will be use for a newThrowingAssertionChecker.
Return
The newly created assertion plant.
open fun <T : Any> newReportingPlant(assertionVerb: ITranslatable, subject: T, assertionChecker: IAssertionChecker): IReportingAssertionPlant<T>
Creates an IReportingAssertionPlant which checks and reports added IAssertions.
It uses the given assertionChecker for assertion checking.
assertionVerb
- The assertion verb which will be used inter alia in reporting
(see IAssertionPlantWithCommonFields.CommonFields.assertionVerb).
subject
- The subject for which this plant will create/check IAssertions.
(see IAssertionPlantWithCommonFields.CommonFields.subject).
assertionChecker
- The checker which will be used to check IAssertions.
(see IAssertionPlantWithCommonFields.CommonFields.assertionChecker).
Return
The newly created assertion plant.
abstract fun <T : Any> newReportingPlant(commonFields: CommonFields<T>): IReportingAssertionPlant<T>
Creates an IReportingAssertionPlant which checks and reports added IAssertions.
It uses the IAssertionPlantWithCommonFields.CommonFields.assertionChecker of the given commonFields for assertion checking.
commonFields
- The commonFields for the new assertion plant.
Return
The newly created assertion plant.