#ifndef __RUNTEST_h__ #define __RUNTEST_h__ #include enum RESULT_TYPES { TEST_OK=0, TEST_FAILED, TEST_ERROR }; #define ASSERT_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_NOT_EQUAL(val1,val2) if ((val1) == (val2)) return TEST_FAILED typedef int (* testfunc)(void); #define FUNCS_COUNT(array) (sizeof((array)) / sizeof(testfunc)) extern char testname[]; #endif//__RUNTEST_h__ // vim: set et ts=4 sw=4: