Add project files.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#include "UTest.hpp"
|
||||
|
||||
const /*static*/ char * UTest::sp_pstr = "pass";
|
||||
const /*static*/ char * UTest::sp_fstr = "fail";
|
||||
|
||||
UTest::UTest( const char * tstr ) {
|
||||
init(tstr);
|
||||
}
|
||||
|
||||
void UTest::init( const char * tstr ) {
|
||||
mp_tstr = tstr;
|
||||
m_pass = m_fail = 0;
|
||||
}
|
||||
|
||||
void UTest::test ( const char * description, const int flag ) {
|
||||
const char * pf = nullptr;
|
||||
if (flag) {
|
||||
pf = sp_pstr;
|
||||
++m_pass;
|
||||
} else {
|
||||
pf = sp_fstr;
|
||||
++m_fail;
|
||||
}
|
||||
printf("%s: %s -> %s\n", mp_tstr, description, pf);
|
||||
}
|
||||
|
||||
void UTest::report() const {
|
||||
printf("%s: pass: %ld, fail: %ld\n", mp_tstr, m_pass, m_fail);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user