MustExpectable

class MustExpectable[T] extends Expectable[T]

This kind of expectable can be followed by the verb must to apply a matcher:

1 must beEqualTo(1)

For convenience, several mustMatcher methods have also been defined as shortcuts to equivalent:

a must matcher

Companion:
object
class Expectable[T]
class Object
trait Matchable
class Any

Value members

Concrete methods

def must(m: => Matcher[T]): MatchResult[T]
def mustEqual(other: => Any): MatchResult[Any]
def mustNotEqual(other: => Any): MatchResult[Any]
def must_!=(other: => Any): MatchResult[Any]
def must_!==(other: => T)(implicit di: Diffable[T]): MatchResult[T]
def must_==(other: => Any): MatchResult[Any]
def must_===(other: => T)(implicit di: Diffable[T]): MatchResult[T]

Inherited methods

def applyMatcher[S >: T](m: => Matcher[S]): MatchResult[S]

apply a matcher on the value and return a MatchResult which can later on be transformed to a simple Result

apply a matcher on the value and return a MatchResult which can later on be transformed to a simple Result

Inherited from:
Expectable
def check[S >: T](result: MatchResult[S]): MatchResult[S]

additional checks can be done on the result, such as throwing an exception

additional checks can be done on the result, such as throwing an exception

Inherited from:
Expectable
def checkResult(result: Result): Result

additional checks can be done on a result, such as throwing an exception

additional checks can be done on a result, such as throwing an exception

Inherited from:
Expectable
def describe(v: Any): String
Returns:

a description of any value with the custom description

Inherited from:
Expectable
def description: String
Returns:

a description of the value provided by the user a combination of the value show by specs2 and an optional description

Inherited from:
Expectable

evaluate the value and return the same expectable

evaluate the value and return the same expectable

Inherited from:
Expectable

evaluate the value once and return an expectable with the same expression, ready to be evaluated again

evaluate the value once and return an expectable with the same expression, ready to be evaluated again

Inherited from:
Expectable
def flatMap[S](f: T => Expectable[S]): Expectable[S]

apply a function to the value

apply a function to the value

Inherited from:
Expectable
def map[S](other: S): Expectable[S]

change the expectable value

change the expectable value

Inherited from:
Expectable
def map[S](f: T => S): Expectable[S]

apply a function to the expectable value

apply a function to the expectable value

Inherited from:
Expectable
def mapDescription(d: String): Expectable[T]
Inherited from:
Expectable
def mapDescription(d: String => String): Expectable[T]
Inherited from:
Expectable
def mapDescription(d: Option[String => String]): Expectable[T]

apply a function to the description function

apply a function to the description function

Inherited from:
Expectable
def optionalDescription: Option[String => String]
Returns:

the optional description function

Inherited from:
Expectable
def updateDescription(d: String => String): Expectable[T]

update the description with another description

update the description with another description

Inherited from:
Expectable

Inherited fields

lazy val value: T

the value is only evaluated if necessary

the value is only evaluated if necessary

Inherited from:
Expectable
lazy val valueDefinition: () => T

definition of the value, possibly evaluating to different results each time it is invoked

definition of the value, possibly evaluating to different results each time it is invoked

Inherited from:
Expectable