struct

Spectator::Matchers::ExceptionMatcher(ExceptionType, ExpectedType)

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

Matcher that tests whether an exception is raised.

Constructors

new(expected : Value(ExpectedType))

Creates the matcher with an expected message.

Source
new

Creates the matcher with no expectation of the message.

Source

Class methods

create(exception_type : T.class, value, label : String) forall T

Creates a new exception matcher with a type and message check.

Source
create(exception_type : T.class, label : String) forall T

Creates a new exception matcher with no message check.

Source
create(value, label : String)

Creates a new exception matcher with a message check.

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
with_message(message : T) forall T
Source