struct

Spectator::Matchers::ChangeExactMatcher(ExpressionType, FromType, ToType)

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

Matcher that tests whether an expression changed from and to specific values.

Constructors

new(expression : Block(ExpressionType), expected_before : FromType, expected_after : ToType)

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