doc / ch.tutteli.atrium.api.verbs / assert

assert

fun <T> assert(subject: T): Expect<T>

Creates an Expect for the given subject.

Parameters

subject - The subject for which we are going to postulate assertions.

Exceptions

AssertionError - in case an assertion does not hold.

Return
The newly created assertion container.

fun <T> assert(subject: T, assertionCreator: Expect<T>.() -> Unit): Expect<T>

Creates an Expect for the given subject and Expect.addAssertionsCreatedBy the given assertionCreator-lambda where the created Assertions are added as a group and reported as a whole.

Parameters

subject - The subject for which we are going to postulate assertions.

assertionCreator - Assertion group block with a non-fail fast behaviour.

Exceptions

AssertionError - in case an assertion does not hold.

Return
The newly created assertion container.

fun <T, R> Expect<T>.assert(newSubject: R): Expect<R>
Deprecated: `assert` should not be nested, use `feature` instead.