Class AssertionHandler

Class Documentation

class Catch::AssertionHandler

Public Functions

AssertionHandler(StringRef const &macroName, SourceLineInfo const &lineInfo, StringRef capturedExpression, ResultDisposition::Flags resultDisposition)
~AssertionHandler()
template<typename T>
void handleExpr(ExprLhs<T> const &expr)
void handleExpr(ITransientExpression const &expr)
void handleMessage(ResultWas::OfType resultType, StringRef const &message)
void handleExceptionThrownAsExpected()
void handleUnexpectedExceptionNotThrown()
void handleExceptionNotThrownAsExpected()
void handleThrowingCallSkipped()
void handleUnexpectedInflightException()
void complete()
void setCompleted()
auto allowThrows() const -> bool