infix fun <E : Any, T : Iterable<E?>> Expect<T>.all(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Expects that the subject of the assertion (an Iterable) has at least one element and
that every element holds all assertions created by the assertionCreatorOrNull or that all elements are |
|
val <K, T : Pair<K, *>> Expect<T>.first: Expect<K>
Creates an Expect for the property Pair.first of the subject of the assertion, so that further fluent calls are assertions about it. infix fun <K, V, T : Pair<K, V>> Expect<T>.first(assertionCreator: Expect<K>.() -> Unit): Expect<T>
Expects that the property Pair.first of the subject of the assertion holds all assertions the given assertionCreator creates for it and returns this assertion container. |
|
infix fun <E, T : List<E>> Expect<T>.get(index: Int): Expect<E>
Expects that the given index is within the bounds of the subject of the assertion (a List) and returns an Expect for the element at that position. infix fun <E, T : List<E>> Expect<T>.get(index: Index): ListGetStep<E, T>
Prepares the assertion about the return value of calling get with the given index. |
|
infix fun <T : Collection<*>> Expect<T>.notToBe(Empty: Empty): Expect<T>
Expects that the subject of the assertion (a Collection) is not an empty Collection. |
|
val <V, T : Pair<*, V>> Expect<T>.second: Expect<V>
Creates an Expect for the property Pair.second of the subject of the assertion, so that further fluent calls are assertions about it. infix fun <K, V, T : Pair<K, V>> Expect<T>.second(assertionCreator: Expect<V>.() -> Unit): Expect<T>
Expects that the property Pair.second of the subject of the assertion holds all assertions the given assertionCreator creates for it and returns this assertion container. |
|
val <T : Collection<*>> Expect<T>.size: Expect<Int>
Creates an Expect for the property Collection.size of the subject of the assertion, so that further fluent calls are assertions about it. infix fun <E, T : Collection<E>> Expect<T>.size(assertionCreator: Expect<Int>.() -> Unit): Expect<T>
Expects that the property Collection.size of the subject of the assertion holds all assertions the given assertionCreator creates for it and returns this assertion container. |
|
infix fun <T : Collection<*>> Expect<T>.toBe(Empty: Empty): Expect<T>
Expects that the subject of the assertion (a Collection) is an empty Collection. |