doc / ch.tutteli.atrium.logic.creating.transformers.impl / BaseTransformationExecutionStep / <init>

<init>

BaseTransformationExecutionStep(container: AssertionContainer<T>, action: AssertionContainer<T>.() -> E, actionAndApply: AssertionContainer<T>.(Expect<R>.() -> Unit) -> Expect<R>)

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.

Parameters

T - The type of the current Expect, the current subject of the assertion respectively.

R - The type of the new Expect, the new subject of the assertion respectively.