Specs
Beautiful C++ Test Framework
|
#include <API.h>
Public Types | |
using | ForEachReporterFn = IFunctionPointer< void(const char *, ISpecReporter *)> |
Public Member Functions | |
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 |
using SpecsCpp::ISpecReporterCollection::ForEachReporterFn = IFunctionPointer<void(const char*, ISpecReporter*)> |
|
virtualdefault |
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
Referenced by SpecsCpp::register_reporter().
|
inline |
Definition at line 435 of file API.h.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
Referenced by foreach().
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
Referenced by SpecsCpp::SpecEnvironment::reporters().
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.
|
pure virtual |
Implemented in SpecsCpp::SpecReporterCollection.