Developer Documentation
OpenMesh::Utils::TestingFramework Class Reference

#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/Utils/TestingFramework.hh>

Inheritance diagram for OpenMesh::Utils::TestingFramework:
OpenMesh::Utils::Noncopyable

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)
 
Selfbegin (std::string _title, const std::string &_info="")
 
Selfend ()
 
Selfinfo (const std::string &_info)
 
Selfinfo (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)
 

Private Attributes

size_t errTotal_
 
size_t errCount_
 
size_t verifyTotal_
 
size_t verifyCount_
 
size_t testTotal_
 
size_t testCount_
 
std::string testTitle_
 
std::ostream & os_
 
TestSet tests_
 

Friends

class TestFunc
 

Detailed Description

Helper class for test programms.

Definition at line 119 of file TestingFramework.hh.


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