Struct IResultCapture¶
Defined in File catch.hpp
Struct Documentation¶
-
struct
Catch
::
IResultCapture
¶ Public Functions
-
~IResultCapture
()¶
-
bool
sectionStarted
(SectionInfo const §ionInfo, 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
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¶
-