33 lines
502 B
C++
33 lines
502 B
C++
|
|
/*
|
|||
|
|
* UnitTestInterface.hh
|
|||
|
|
*
|
|||
|
|
* Created on: 25 сент. 2078 г.
|
|||
|
|
* Author: leonid
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef UNITTESTINTERFACE_HH_
|
|||
|
|
#define UNITTESTINTERFACE_HH_
|
|||
|
|
|
|||
|
|
#include <string>
|
|||
|
|
|
|||
|
|
namespace umlib { namespace tests {
|
|||
|
|
|
|||
|
|
struct TestResult {
|
|||
|
|
|
|||
|
|
virtual void assert_false( bool, std::string description ) = 0;
|
|||
|
|
virtual void assert_true( bool, std::string description ) = 0;
|
|||
|
|
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
struct UnitTestInterface {
|
|||
|
|
|
|||
|
|
virtual void run( TestResult & test_result ) = 0;
|
|||
|
|
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
}}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endif /* UNITTESTINTERFACE_HH_ */
|