doc / ch.tutteli.atrium.logic.creating.transformers.impl

Package ch.tutteli.atrium.logic.creating.transformers.impl

Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.transformers.

Types

BaseTransformationExecutionStep

abstract class BaseTransformationExecutionStep<T, R, E : Expect<R>> : TransformationExecutionStep<T, R, E>

Step which has all necessary information to perform a subject transformation (subject change/feature extraction etc.) and now allows to decide how it should be done, especially regarding potential sub-assertions which should be applied to the new resulting subject.

DefaultFeatureExtractor

class DefaultFeatureExtractor : FeatureExtractor

DefaultSubjectChanger

class DefaultSubjectChanger : SubjectChanger

ThrowableThrownFailureHandler

class ThrowableThrownFailureHandler<T : Throwable?, R> : SubjectChanger.FailureHandler<T, R>

Functions

createAdditionalHints

expect fun createAdditionalHints(throwable: Throwable): List<Assertion>

Hook for platform specific additional hints.