Spectator::Matchers::AllMatcher(TMatcher)
Inherits Spectator::Matchers::Matcher / Struct / Value / Object
Matcher that checks if all elements of a collection apply to some other matcher.
Constructors
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.
match(actual : Expression(T)) : MatchData forall T
Actually performs the test against the expression.
negated_match(actual : Expression(T)) : MatchData forall T
Negated matching for this matcher is not supported. Attempting to call this method will result in a compilation error.
This syntax has a logical problem. "All values do not satisfy some condition." Does this mean that all values don't satisfy the matcher? What if only one doesn't? What if the collection is empty?
RSpec doesn't support this syntax either.