Spectator::Matchers::ValueMatcher(ExpectedType)
Inherits Spectator::Matchers::StandardMatcher / Spectator::Matchers::Matcher / Struct / Value / Object
Category of matcher that uses a value. Matchers of this type expect that a SUT applies to the value in some way.
Matchers based on this class need to define #match? and #failure_message.
If the matcher can be negated,
the #failure_message_when_negated method needs to be overridden.
Additionally, the #does_not_match? method can be specified
if there's custom behavior for negated matches.
If the matcher operates on or has extra data that is useful for debug,
then the #values and #negated_values methods can be overridden.
Finally, define a #description message that can be used for the one-liner "it" syntax.
The failure messages should typically only contain the test expression labels.
Actual values should be returned by #values and #negated_values.
Constructors
Creates the value matcher. The expected value is stored for later use.