struct Spectator::Matchers::ChangeMatcher(ExpressionType)
Overview
Matcher that tests whether an expression changed.
Defined in:
spectator/matchers/change_matcher.crConstructors
-
.new(expression : TestBlock(ExpressionType))
Creates a new change matcher.
Instance Method Summary
-
#by(amount)
Specifies that t he resulting value must be some amount different.
-
#by_at_least(minimum)
Specifies that the resulting value must be at least some amount different.
-
#by_at_most(maximum)
Specifies that the resulting value must be at most some amount different.
-
#description : String
Short text about the matcher's purpose.
-
#from(value)
Specifies what the initial value of the expression must be.
-
#match(actual : TestExpression(T)) : MatchData forall T
Actually performs the test against the expression.
-
#negated_match(actual : TestExpression(T)) : MatchData forall T
Performs the test against the expression, but inverted.
-
#to(value)
Specifies what the resulting value of the expression must be.
Instance methods inherited from struct Spectator::Matchers::Matcher
description : String
description,
initialize
initialize,
match(actual : TestExpression(T)) : MatchData forall T
match,
negated_match(actual : TestExpression(T)) : MatchData forall T
negated_match
Constructor methods inherited from struct Spectator::Matchers::Matcher
new
new
Instance methods inherited from class Object
should(matcher)
should,
should_eventually(matcher)
should_eventually,
should_never(matcher)
should_never,
should_not(matcher)
should_not
Constructor Detail
Instance Method Detail
Specifies that the resulting value must be at least some amount different.
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.
Actually performs the test against the expression.
Performs the test against the expression, but inverted.
A successful match with #match
should normally fail for this method, and vice-versa.