interface DescriptionOption<R>
Option step which allows to specify the description of a descriptive like assertion (such as DescriptiveAssertion).
abstract val test: () -> Boolean
The previously defined test which is used to determine Assertion.holds. |
open fun withDescriptionAndRepresentation(description: String, representation: Any?): R
Wraps the given description into an Untranslatable and uses it as DescriptiveAssertion.description next to representation which is used as DescriptiveAssertion.representation unless representation is null in which case a representation for null is used (e.g. Text.NULL). abstract fun withDescriptionAndRepresentation(description: Translatable, representation: Any?): R
Uses the given description as DescriptiveAssertion.description and representation as DescriptiveAssertion.representation unless representation is null in which case a representation for null is used (e.g. Text.NULL). |
fun <R> create(test: () -> Boolean, factory: (() -> Boolean, Translatable, Any) -> R): Descriptive.DescriptionOption<R>
Factory method to create the DescriptionOption step based on the given test and another factory method which creates the next step in the building process of a descriptive assertion. |