struct Spectator::Matchers::ChangeFromMatcher(ExpressionType, FromType)
- Spectator::Matchers::ChangeFromMatcher(ExpressionType, FromType)
- Spectator::Matchers::Matcher
- Struct
- Value
- Object
Overview
Matcher that tests whether an expression changed from a specific value.
Defined in:
spectator/matchers/change_from_matcher.crConstructors
-
.new(expression : TestBlock(ExpressionType), expected : FromType)
Creates a new change matcher.
Instance Method Summary
-
#by(amount : T) forall T
Specifies what the resulting value of the expression should change by.
-
#description : String
Short text about the matcher's purpose.
-
#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 : T) forall T
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 : Spectator::Matchers::Matcher)
should,
should_not(matcher : Spectator::Matchers::Matcher)
should_not
Constructor Detail
Creates a new change matcher.
Instance Method Detail
Specifies what the resulting value of the expression should change by.
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.