29 #ifndef CPPTEST_SUITE_H 30 #define CPPTEST_SUITE_H 57 void add(std::auto_ptr<Suite> suite);
59 bool run(
Output& output,
bool cont_after_fail =
true);
66 bool continue_after_failure()
const {
return _continue; }
82 friend struct ExecTests;
83 friend struct SubSuiteTests;
84 friend struct SubSuiteTime;
92 Data(
Func func,
const std::string& name)
93 : _func(func), _name(name) {}
96 typedef std::list<Data> Tests;
97 typedef std::list<Suite*> Suites;
100 const std::string* _cur_test;
108 void do_run(
Output* os,
bool cont_after_fail);
109 int total_tests()
const;
110 Time total_time(
bool recursive)
const;
133 #define TEST_ADD(func)\ 134 register_test(static_cast<Func>(&func), #func); 138 #endif // #ifndef CPPTEST_SUITE_H virtual void tear_down()
Definition: cpptest-suite.h:69
void(Suite::* Func)()
Definition: cpptest-suite.h:64
Time representation.
Definition: cpptest-time.h:43
Assertment source information.
Definition: cpptest-source.h:42
void add(std::auto_ptr< Suite > suite)
Definition: suite.cpp:120
virtual void setup()
Definition: cpptest-suite.h:68
void register_test(Func func, const std::string &name)
Definition: suite.cpp:135
void assertment(Source s)
Definition: suite.cpp:152
virtual ~Suite()
Definition: suite.cpp:71
Definition: collectoroutput.cpp:37
Unit testing suite.
Definition: cpptest-suite.h:51
Test suite output handler.
Definition: cpptest-output.h:55
bool run(Output &output, bool cont_after_fail=true)
Definition: suite.cpp:85
Suite()
Definition: suite.cpp:63