NorMIT-nav  18.04
An IGT application
Catch::StreamingReporterBase Struct Reference

#include <catch.hpp>

Inheritance diagram for Catch::StreamingReporterBase:
Catch::SharedImpl< IStreamingReporter > Catch::IStreamingReporter Catch::IShared Catch::NonCopyable

Public Member Functions

 StreamingReporterBase (ReporterConfig const &_config)
 
virtual ~StreamingReporterBase ()
 
virtual void noMatchingTestCases (std::string const &)
 
virtual void testRunStarting (TestRunInfo const &_testRunInfo)
 
virtual void testGroupStarting (GroupInfo const &_groupInfo)
 
virtual void testCaseStarting (TestCaseInfo const &_testInfo)
 
virtual void sectionStarting (SectionInfo const &_sectionInfo)
 
virtual void sectionEnded (SectionStats const &)
 
virtual void testCaseEnded (TestCaseStats const &)
 
virtual void testGroupEnded (TestGroupStats const &)
 
virtual void testRunEnded (TestRunStats const &)
 
- Public Member Functions inherited from Catch::SharedImpl< IStreamingReporter >
 SharedImpl ()
 
virtual void addRef () const
 
virtual void release () const
 
- Public Member Functions inherited from Catch::IStreamingReporter
virtual ~IStreamingReporter ()
 
virtual ReporterPreferences getPreferences () const =0
 
virtual void assertionStarting (AssertionInfo const &assertionInfo)=0
 
virtual bool assertionEnded (AssertionStats const &assertionStats)=0
 
- Public Member Functions inherited from Catch::IShared
virtual ~IShared ()
 

Public Attributes

Ptr< IConfigm_config
 
std::ostream & stream
 
LazyStat< TestRunInfocurrentTestRunInfo
 
LazyStat< GroupInfocurrentGroupInfo
 
LazyStat< TestCaseInfocurrentTestCaseInfo
 
std::vector< SectionInfom_sectionStack
 
- Public Attributes inherited from Catch::SharedImpl< IStreamingReporter >
unsigned int m_rc
 

Additional Inherited Members

- Protected Member Functions inherited from Catch::NonCopyable
 NonCopyable ()
 
virtual ~NonCopyable ()
 

Detailed Description

Definition at line 2518 of file catch.hpp.

Constructor & Destructor Documentation

Catch::StreamingReporterBase::StreamingReporterBase ( ReporterConfig const &  _config)
inline

Definition at line 2520 of file catch.hpp.

virtual Catch::StreamingReporterBase::~StreamingReporterBase ( )
virtual

Member Function Documentation

virtual void Catch::StreamingReporterBase::noMatchingTestCases ( std::string const &  )
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2527 of file catch.hpp.

virtual void Catch::StreamingReporterBase::sectionEnded ( SectionStats const &  )
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2543 of file catch.hpp.

virtual void Catch::StreamingReporterBase::sectionStarting ( SectionInfo const &  _sectionInfo)
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2539 of file catch.hpp.

virtual void Catch::StreamingReporterBase::testCaseEnded ( TestCaseStats const &  )
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2546 of file catch.hpp.

virtual void Catch::StreamingReporterBase::testCaseStarting ( TestCaseInfo const &  _testInfo)
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2536 of file catch.hpp.

virtual void Catch::StreamingReporterBase::testGroupEnded ( TestGroupStats const &  )
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2550 of file catch.hpp.

virtual void Catch::StreamingReporterBase::testGroupStarting ( GroupInfo const &  _groupInfo)
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2532 of file catch.hpp.

virtual void Catch::StreamingReporterBase::testRunEnded ( TestRunStats const &  )
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2553 of file catch.hpp.

virtual void Catch::StreamingReporterBase::testRunStarting ( TestRunInfo const &  _testRunInfo)
inlinevirtual

Implements Catch::IStreamingReporter.

Definition at line 2529 of file catch.hpp.

Member Data Documentation

LazyStat<GroupInfo> Catch::StreamingReporterBase::currentGroupInfo

Definition at line 2563 of file catch.hpp.

LazyStat<TestCaseInfo> Catch::StreamingReporterBase::currentTestCaseInfo

Definition at line 2564 of file catch.hpp.

LazyStat<TestRunInfo> Catch::StreamingReporterBase::currentTestRunInfo

Definition at line 2562 of file catch.hpp.

Ptr<IConfig> Catch::StreamingReporterBase::m_config

Definition at line 2559 of file catch.hpp.

std::vector<SectionInfo> Catch::StreamingReporterBase::m_sectionStack

Definition at line 2566 of file catch.hpp.

std::ostream& Catch::StreamingReporterBase::stream

Definition at line 2560 of file catch.hpp.


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