struct

Spectator::Matchers::ChangeMatcher(ExpressionType)

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

Matcher that tests whether an expression changed.

Constructors

new(expression : Block(ExpressionType))

Creates a new change matcher.

Source

Instance methods

by(amount)

Specifies that t he resulting value must be some amount different.

Source
by_at_least(minimum)

Specifies that the resulting value must be at least some amount different.

Source
by_at_most(maximum)

Specifies that the resulting value must be at most some amount different.

Source
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
from(value)

Specifies what the initial value of the expression must be.

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
to(value)

Specifies what the resulting value of the expression must be.

Source