SubjectChanger
Types
Functions
Link copied to clipboard
abstract fun <SubjectT, SubjectAfterChangeT> reported(container: AssertionContainer<SubjectT>, description: Translatable, representation: Any, transformation: (SubjectT) -> Option<SubjectAfterChangeT>, failureHandler: SubjectChanger.FailureHandler<SubjectT, SubjectAfterChangeT>, maybeSubAssertions: Option<Expect<SubjectAfterChangeT>.() -> Unit>): Expect<SubjectAfterChangeT>
Changes to a new subject according to the given transformation -- the change as such is reflected in reporting by the given description and representation.
Link copied to clipboard
abstract fun <SubjectT, SubjectAfterChangeT> unreported(container: AssertionContainer<SubjectT>, transformation: (SubjectT) -> SubjectAfterChangeT): Expect<SubjectAfterChangeT>
Changes to a new subject according to the given transformation without showing it in reporting and returns a new Expect for the new subject.