arduino-emulator
Public Member Functions | List of all members
Catch::RunContext Class Reference
Inheritance diagram for Catch::RunContext:
Catch::IResultCapture Catch::IRunner

Public Member Functions

 RunContext (IConfigPtr const &_config, IStreamingReporterPtr &&reporter)
 
 RunContext (RunContext const &)=delete
 
bool aborting () const final
 
auto acquireGeneratorTracker (StringRef generatorName, SourceLineInfo const &lineInfo) -> IGeneratorTracker &override
 
void assertionPassed () override
 
void benchmarkEnded (BenchmarkStats<> const &stats) override
 
void benchmarkFailed (std::string const &error) override
 
void benchmarkPreparing (std::string const &name) override
 
void benchmarkStarting (BenchmarkInfo const &info) override
 
IConfigPtr config () const
 
void emplaceUnscopedMessage (MessageBuilder const &builder) override
 
void exceptionEarlyReported () override
 
std::string getCurrentTestName () const override
 
const AssertionResultgetLastResult () const override
 
void handleExpr (AssertionInfo const &info, ITransientExpression const &expr, AssertionReaction &reaction) override
 
void handleFatalErrorCondition (StringRef message) override
 
void handleIncomplete (AssertionInfo const &info) override
 
void handleMessage (AssertionInfo const &info, ResultWas::OfType resultType, StringRef const &message, AssertionReaction &reaction) override
 
void handleNonExpr (AssertionInfo const &info, ResultWas::OfType resultType, AssertionReaction &reaction) override
 
void handleUnexpectedExceptionNotThrown (AssertionInfo const &info, AssertionReaction &reaction) override
 
void handleUnexpectedInflightException (AssertionInfo const &info, std::string const &message, AssertionReaction &reaction) override
 
bool lastAssertionPassed () override
 
RunContextoperator= (RunContext const &)=delete
 
void popScopedMessage (MessageInfo const &message) override
 
void pushScopedMessage (MessageInfo const &message) override
 
IStreamingReporterreporter () const
 
Totals runTest (TestCase const &testCase)
 
void sectionEnded (SectionEndInfo const &endInfo) override
 
void sectionEndedEarly (SectionEndInfo const &endInfo) override
 
bool sectionStarted (SectionInfo const &sectionInfo, Counts &assertions) override
 
void testGroupEnded (std::string const &testSpec, Totals const &totals, std::size_t groupIndex, std::size_t groupsCount)
 
void testGroupStarting (std::string const &testSpec, std::size_t groupIndex, std::size_t groupsCount)
 

The documentation for this class was generated from the following file: