struct

Spectator::Matchers::ChangeRelativeMatcher(ExpressionType)

Inherits Spectator::Matchers::Matcher / Struct / Value / Object

Matcher that tests whether an expression changed by an amount.

Constructors

new(expression : Block(ExpressionType), relativity : String, &evaluator : ExpressionType, ExpressionType -> Bool)

Creates a new change matcher.

Source

Instance methods

description

Short text about the matcher's purpose. This explains what condition satisfies the matcher. The description is used when the one-liner syntax is used.

Source
match(actual : Expression(T)) : MatchData forall T

Actually performs the test against the expression.

Source
negated_match(actual : Expression(T)) : MatchData forall T

Performs the test against the expression, but inverted. A successful match with #match should normally fail for this method, and vice-versa.

Source