Helper class for test programms. More...
#include </data1/home1/moebius/projects/release/OpenMesh-2.0/src/OpenMesh/Tools/Utils/TestingFramework.hh>
Classes | |
struct | TestDeleter |
class | TestFunc |
struct | TestRunner |
Public Types | |
typedef TestingFramework | Self |
typedef std::logic_error | verify_error |
typedef TestFunc * | TestFuncPtr |
typedef std::vector< TestFuncPtr > | TestSet |
Public Member Functions | |
TestingFramework (std::ostream &_os) | |
template<typename ValueType > | |
bool | verify (const ValueType &_rc, const ValueType &_expected, const std::string &_info) |
Self & | begin (std::string _title, const std::string &_info="") |
Self & | end () |
Self & | info (const std::string &_info) |
Self & | info (const std::ostringstream &_ostr) |
size_t | errorTotal () const |
size_t | errorCount () const |
size_t | verifyTotal () const |
size_t | verifyCount () const |
size_t | goodTotal () const |
size_t | goodCount () const |
size_t | testTotal () const |
size_t | testCount () const |
int | run (void) |
Protected Member Functions | |
int | reg (TestFuncPtr _tfptr) |
Friends | |
class | TestFunc |
Helper class for test programms.
For internal use only.