doc / ch.tutteli.atrium.api.cc.en_GB / toBeNullIfNullGivenElse

toBeNullIfNullGivenElse

inline fun <reified T : Any> AssertionPlantNullable<T?>.toBeNullIfNullGivenElse(noinline assertionCreatorOrNull: (Assert<T>.() -> Unit)?): Unit (source)
Deprecated: Switch from Assert to Expect; will be removed with 1.0.0 -- see https://github.com/robstoll/atrium/releases/tag/v0.9.0#migration for migration hints and scripts.

Makes the assertion that the Assert.subject is either null if assertionCreatorOrNull is null or is not null and holds all assertions assertionCreatorOrNull might create.

It is a shortcut for

if (assertionCreatorOrNull == null) toBe(null)
else notToBeNull(assertionCreatorOrNull)

Exceptions

AssertionError - Might throw an AssertionError if the assertion made is not correct.

Return
This plant to support a fluent API.