interface CreatorLike<TSubject, T, A : BaseAssertionPlant<T, A>, C : BaseCollectingAssertionPlant<T, A, C>>
(source)Final step of the sophisticated safe feature extraction
where one can define extractAndAssertIt
for the extracted feature or use extract to get the assertion plant.
abstract val featureRepresentation: Translatable
The previously chosen feature representation. |
|
abstract val parameterObject: FeatureExtractor.ParameterObject<TSubject, T>
The previously created ParameterObject. |
abstract fun extract(): A
Extracts a feature with the help of the specified parameterObject.featureExtraction if it parameterObject.canBeExtracted and returns an assertion plant for it. |
|
abstract fun extractAndAssertIt(assertionCreator: C.() -> Unit): Assertion
Extracts a feature with the help of the specified parameterObject.featureExtraction if it parameterObject.canBeExtracted and uses the given assertionCreator to create feature assertions. |
interface
Final step of the sophisticated |
|
interface
Final step of the sophisticated |