doc / ch.tutteli.atrium.api.infix.en_GB.creating.feature / Feature

Feature

data class Feature<T, R> (source)

Parameter object which contains a description of a feature along with an extractor which actually extracts the feature out of a subject of an assertion.

Use of(K..., ...) { ... } to create this representation where the first argument is the extractor in form of a KProperty1 or a KFunctionX and the remaining arguments are the required arguments in case of a KFunctionX where X > 1.

Properties

description

val description: String

The description of the feature.

descriptionProvider

val descriptionProvider: (ComponentFactoryContainer) -> String

extractor

val extractor: (T) -> R

The extractor which extracts the feature out of the subject of the expectation.