ZeroErr
Loading...
Searching...
No Matches
zeroerr::XmlReporter Class Reference
Inheritance diagram for zeroerr::XmlReporter:
Collaboration diagram for zeroerr::XmlReporter:

Classes

struct  TestCaseTemp

Public Member Functions

virtual zeroerr::String getName () const override
virtual void testStart () override
virtual void testCaseStart (const TestCase &tc, std::stringbuf &) override
virtual void testCaseEnd (ZEROERR_UNUSED(const TestCase &), std::stringbuf &sb, const TestContext &ctx, int) override
virtual void subCaseStart (const TestCase &tc, std::stringbuf &sb) override
virtual void subCaseEnd (const TestCase &tc, std::stringbuf &sb, const TestContext &ctx, int) override
virtual void testEnd (const TestContext &tc) override
 XmlReporter (UnitTest &ut)
Public Member Functions inherited from zeroerr::IReporter
virtual ~IReporter ()=default
virtual void testCaseEnd (const TestCase &tc, std::stringbuf &sb, const TestContext &ctx, int type)=0
 IReporter (UnitTest &ut)

Public Attributes

detail::XmlWriter xml
std::vector< TestCaseTemp > current

Additional Inherited Members

Static Public Member Functions inherited from zeroerr::IReporter
static IReporter * create (const zeroerr::String &name, UnitTest &ut)
 Create the reporter object with the given name.
Protected Attributes inherited from zeroerr::IReporter
UnitTest & ut

Constructor & Destructor Documentation

◆ XmlReporter()

zeroerr::XmlReporter::XmlReporter ( UnitTest & ut)
inline

Member Function Documentation

◆ getName()

virtual zeroerr::String zeroerr::XmlReporter::getName ( ) const
inlineoverridevirtual

Implements zeroerr::IReporter.

◆ subCaseEnd()

virtual void zeroerr::XmlReporter::subCaseEnd ( const TestCase & tc,
std::stringbuf & sb,
const TestContext & ctx,
int  )
inlineoverridevirtual

Implements zeroerr::IReporter.

◆ subCaseStart()

virtual void zeroerr::XmlReporter::subCaseStart ( const TestCase & tc,
std::stringbuf & sb )
inlineoverridevirtual

Implements zeroerr::IReporter.

◆ testCaseEnd()

virtual void zeroerr::XmlReporter::testCaseEnd ( ZEROERR_UNUSED(const TestCase &) ,
std::stringbuf & sb,
const TestContext & ctx,
int  )
inlineoverridevirtual

◆ testCaseStart()

virtual void zeroerr::XmlReporter::testCaseStart ( const TestCase & tc,
std::stringbuf &  )
inlineoverridevirtual

Implements zeroerr::IReporter.

◆ testEnd()

virtual void zeroerr::XmlReporter::testEnd ( const TestContext & tc)
inlineoverridevirtual

Implements zeroerr::IReporter.

◆ testStart()

virtual void zeroerr::XmlReporter::testStart ( )
inlineoverridevirtual

Implements zeroerr::IReporter.

Member Data Documentation

◆ current

std::vector<TestCaseTemp> zeroerr::XmlReporter::current

◆ xml

detail::XmlWriter zeroerr::XmlReporter::xml

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