Specs
Beautiful C++ Test Framework
|
#include <SpecReporterCollection.h>
Public Member Functions | |
void | add (const char *name, ISpecReporter *reporter) override |
bool | has (const char *name) const override |
ISpecReporter * | get (const char *name) const override |
void | foreach_reporter (ForEachReporterFn *fn) const override |
void | report_start () override |
void | report_test_begin (ISpecGroup *group, ISpec *spec) override |
void | report_setup (ISpecRunResult *result) override |
void | report_test (ISpecRunResult *result) override |
void | report_teardown (ISpecRunResult *result) override |
void | report_test_result (ISpecRunResult *result) override |
void | report_suite_result (ISpecSuiteRunResult *result) override |
Public Member Functions inherited from SpecsCpp::ISpecReporterCollection | |
virtual | ~ISpecReporterCollection ()=default |
virtual void | add (const char *, ISpecReporter *)=0 |
virtual bool | has (const char *name) const =0 |
virtual ISpecReporter * | get (const char *name) const =0 |
virtual void | foreach_reporter (ForEachReporterFn *) const =0 |
void | foreach (std::function< void(const char *, ISpecReporter *)> fn) const |
virtual void | report_start ()=0 |
virtual void | report_test_begin (ISpecGroup *, ISpec *)=0 |
virtual void | report_setup (ISpecRunResult *)=0 |
virtual void | report_test (ISpecRunResult *)=0 |
virtual void | report_teardown (ISpecRunResult *)=0 |
virtual void | report_test_result (ISpecRunResult *)=0 |
virtual void | report_suite_result (ISpecSuiteRunResult *)=0 |
Additional Inherited Members | |
Public Types inherited from SpecsCpp::ISpecReporterCollection | |
using | ForEachReporterFn = IFunctionPointer< void(const char *, ISpecReporter *)> |
Definition at line 10 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 14 of file SpecReporterCollection.h.
Referenced by SpecsCpp::Entrypoint::main().
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 29 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 23 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 18 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 42 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 33 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 58 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 50 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 46 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 37 of file SpecReporterCollection.h.
|
inlineoverridevirtual |
Implements SpecsCpp::ISpecReporterCollection.
Definition at line 54 of file SpecReporterCollection.h.