AnyBeHaveMatchers

This trait allows to write expressions like

1 must be equalTo(1)

class Object
trait Matchable
class Any

Type members

Classlikes

class AnyBeHaveMatchers[T](result: MatchResult[T])
class AnyMatcherResult(result: MatchResult[AnyRef])
class AnyRefMatcherResult[T <: AnyRef](result: MatchResult[T])
class AnyWithEmptyMatchers[T](result: MatchResult[T])(implicit evidence$17: Sized[T])
class BeLikeResultMatcher[T](result: MatchResult[T])
class ClassMatcherResult[T](result: MatchResult[Class[_]])(implicit evidence$15: ClassTag[T])

Value members

Concrete methods

def anInstanceOf[T : ClassTag]: Matcher[AnyRef]
def anyOf[T](t: T*): Matcher[Any]
def asNullAs[T](a: => T): Matcher[Any]
def assignableFrom[T : ClassTag]: Matcher[Class[_]]
def beLikeA[T](pattern: => PartialFunction[T, MatchResult[_]]): Matcher[T]
def empty[T : Sized]: Matcher[T]
def interface[T : ClassTag]: Matcher[AnyRef]
def klass[T : ClassTag]: Matcher[AnyRef]
def like[T](pattern: => PartialFunction[T, MatchResult[_]]): Matcher[T]
def likeA[T](pattern: => PartialFunction[T, MatchResult[_]]): Matcher[T]
def oneOf[T](t: T*): Matcher[Any]
def superClass[T : ClassTag]: Matcher[AnyRef]

Inherited methods

def be: NeutralMatcher[Any]
Inherited from:
BeHaveMatchers
Inherited from:
BeHaveMatchers
def not: NotMatcher[Any]
Inherited from:
BeHaveMatchers

Implicits

Implicits

implicit def anyBeHaveMatcher[T](result: MatchResult[T]): AnyBeHaveMatchers[T]
implicit def anyWithEmpty[T : Sized](result: MatchResult[T]): AnyWithEmptyMatchers[T]
implicit def toAnyMatcherResult(result: MatchResult[AnyRef]): AnyMatcherResult
implicit def toAnyRefMatcherResult[T <: AnyRef](result: MatchResult[T]): AnyRefMatcherResult[T]
implicit def toBeLikeResultMatcher[T](result: MatchResult[T]): BeLikeResultMatcher[T]
implicit def toClassMatcherResult[T : ClassTag](result: MatchResult[Class[_]]): ClassMatcherResult[T]