Struct IResultCapture

Struct Documentation

struct Catch::IResultCapture

Public Functions

~IResultCapture()
bool sectionStarted(SectionInfo const &sectionInfo, Counts &assertions) = 0
void sectionEnded(SectionEndInfo const &endInfo) = 0
void sectionEndedEarly(SectionEndInfo const &endInfo) = 0
auto acquireGeneratorTracker(StringRef generatorName, SourceLineInfo const &lineInfo) -> IGeneratorTracker& = 0
void pushScopedMessage(MessageInfo const &message) = 0
void popScopedMessage(MessageInfo const &message) = 0
void emplaceUnscopedMessage(MessageBuilder const &builder) = 0
void handleFatalErrorCondition(StringRef message) = 0
void handleExpr(AssertionInfo const &info, ITransientExpression const &expr, AssertionReaction &reaction) = 0
void handleMessage(AssertionInfo const &info, ResultWas::OfType resultType, StringRef const &message, AssertionReaction &reaction) = 0
void handleUnexpectedExceptionNotThrown(AssertionInfo const &info, AssertionReaction &reaction) = 0
void handleUnexpectedInflightException(AssertionInfo const &info, std::string const &message, AssertionReaction &reaction) = 0
void handleIncomplete(AssertionInfo const &info) = 0
void handleNonExpr(AssertionInfo const &info, ResultWas::OfType resultType, AssertionReaction &reaction) = 0
bool lastAssertionPassed() = 0
void assertionPassed() = 0
std::string getCurrentTestName() const = 0
const AssertionResult *getLastResult() const = 0
void exceptionEarlyReported() = 0