Class AssertionHandler

Class Documentation

class AssertionHandler

Public Functions

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