|
|
@ -2,6 +2,7 @@ |
|
|
#define __RUNTEST_h__ |
|
|
#define __RUNTEST_h__ |
|
|
|
|
|
|
|
|
#include <sys/types.h> |
|
|
#include <sys/types.h> |
|
|
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
enum RESULT_TYPES { |
|
|
enum RESULT_TYPES { |
|
|
@ -14,6 +15,14 @@ enum RESULT_TYPES { |
|
|
#define ASSERT_NOT_NULL(value) if (NULL == (value)) return TEST_FAILED |
|
|
#define ASSERT_NOT_NULL(value) if (NULL == (value)) return TEST_FAILED |
|
|
#define ASSERT_EQUAL(val1,val2) if ((val1) != (val2)) return TEST_FAILED |
|
|
#define ASSERT_EQUAL(val1,val2) if ((val1) != (val2)) return TEST_FAILED |
|
|
#define ASSERT_NOT_EQUAL(val1,val2) if ((val1) == (val2)) return TEST_FAILED |
|
|
#define ASSERT_NOT_EQUAL(val1,val2) if ((val1) == (val2)) return TEST_FAILED |
|
|
|
|
|
#define ASSERT_MEM_EQUAL(val1,val2,size) \ |
|
|
|
|
|
if(0 != memcmp((val1), (val2), (size))) return TEST_FAILED |
|
|
|
|
|
#define ASSERT_MEM_NOT_EQUAL(val1,val2,size) \ |
|
|
|
|
|
if(0 == memcmp((val1), (val2), (size))) return TEST_FAILED |
|
|
|
|
|
#define ASSERT_STRING_EQUAL(val1,val2) \ |
|
|
|
|
|
if(0 != strcmp((val1), (val2))) return TEST_FAILED |
|
|
|
|
|
#define ASSERT_STRING_NOT_EQUAL(val1,val2) \ |
|
|
|
|
|
if(0 == strcmp((val1), (val2))) return TEST_FAILED |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef int (* const testfunc)(void); |
|
|
typedef int (* const testfunc)(void); |
|
|
|