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

toBeNullIfNullGivenElse

inline infix 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

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)
  o toBe null
else
  o notToBeNull assertionCreatorOrNull

Exceptions

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

Return
This plant to support a fluent API.