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

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.