FeatureWithCreator

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 + an assertionCreator which defines assertions for the feature.

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

Since

0.12.0

Properties

Link copied to clipboard

The assertionCreator-lambda which defines assertions for the feature.

Link copied to clipboard

Provides the description of the feature.

Link copied to clipboard
val extractor: (T) -> R

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