Matcher

object Matcher extends MatcherCreation
Companion:
class
class Object
trait Matchable
class Any
Matcher.type

Value members

Concrete methods

@targetName("fromFunction")
def apply[T](f: T => (Boolean, String)): Matcher[T]
@targetName("fromFunctionActualExpected")
def apply[T](f: T => (Boolean, String, String, String)): Matcher[T]
def apply[T, R](f: T => R)(using evidence$1: AsResult[R]): Matcher[T]
def apply[T, R](f: T => Matcher[R])(using evidence$2: AsResult[R]): (=> T) => Matcher[R]

Givens

Inherited givens

given given_Conversion_Function_Matcher[T]: given_Conversion_Function_Matcher[T]

This method transforms a function returning a triplet (condition, message, actual, expected) to a Matcher

This method transforms a function returning a triplet (condition, message, actual, expected) to a Matcher

Inherited from:
MatcherCreation
given matcherFunctionToMatcher[T, R]: matcherFunctionToMatcher[T, R]

this allows a function returning a matcher to be used where the same function with a byname parameter is expected

this allows a function returning a matcher to be used where the same function with a byname parameter is expected

Inherited from:
MatcherCreation
given pairFunctionToMatcher[T]: pairFunctionToMatcher[T]

This method transforms a function returning a pair (condition, message) to a Matcher

This method transforms a function returning a pair (condition, message) to a Matcher

Inherited from:
MatcherCreation
given resultFunctionToMatcher[T, R](using evidence$3: AsResult[R]): resultFunctionToMatcher[T, R]

This method transforms a function returning a Result to a Matcher

This method transforms a function returning a Result to a Matcher

Inherited from:
MatcherCreation