FunctionMatcher

data class FunctionMatcher<in T : Any>(val matchingFunc: (T) -> Boolean, val argumentType: KClass<*>, assertionErrorLogger: (AssertionError) -> Unit = { e -> e.printStackTrace() }) : Matcher<T> , TypedMatcher, EquivalentMatcher(source)

Delegates matching to lambda function

Constructors

Link copied to clipboard
constructor(matchingFunc: (T) -> Boolean, argumentType: KClass<*>, assertionErrorLogger: (AssertionError) -> Unit = { e -> e.printStackTrace() })

Properties

Link copied to clipboard
open override val argumentType: KClass<*>
Link copied to clipboard

Functions

Link copied to clipboard
open fun checkType(arg: Any?): Boolean
Link copied to clipboard
open override fun equivalent(): Matcher<Any>
Link copied to clipboard
open override fun match(arg: T?): Boolean
Link copied to clipboard
open fun substitute(map: Map<Any, Any>): Matcher<T>
Link copied to clipboard
open override fun toString(): String