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

NullableEntries

class NullableEntries<in T : Any> : GroupWithNullableEntries<Assert<T>.() -> Unit> (source)

Parameter object to express a GroupWithNullableEntries of nullable identification lambdas.

It is also used to express (Assert<T>.() -> Unit)?, vararg (Assert<T>.() -> Unit)? at other places the infix-api.

In case null is used for an identification lambda then it is expected that the corresponding entry is null as well.

Parameters

assertionCreatorOrNull - The identification lambda identifying the entry where an entry is considered to be identified if it holds all Assertions the lambda might create or if it is null in case assertionCreatorOrNull is defined as null.

otherAssertionCreatorsOrNulls - A variable amount of additional identification lambdas or nulls.

Constructors

<init>

NullableEntries(assertionCreatorOrNull: Assert<T>.() -> Unit, vararg otherAssertionCreatorsOrNulls: Assert<T>.() -> Unit)

Parameter object to express a GroupWithNullableEntries of nullable identification lambdas.

Properties

assertionCreatorOrNull

val assertionCreatorOrNull: Assert<T>.() -> Unit

The identification lambda identifying the entry where an entry is considered to be identified if it holds all Assertions the lambda might create or if it is null in case assertionCreatorOrNull is defined as null.

otherAssertionCreatorsOrNulls

vararg val otherAssertionCreatorsOrNulls: Array<Assert<T>.() -> Unit>

A variable amount of additional identification lambdas or nulls.

Functions

toList

fun toList(): List<Assert<T>.() -> Unit>