FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Catch::IResultCapture Struct Referenceabstract

Public Member Functions

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

Constructor & Destructor Documentation

virtual Catch::IResultCapture::~IResultCapture ( )
virtual

Member Function Documentation

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