#include #include #include #include #include "runtest.h" #include "token/cclass.h" #define TEST_OK_CHAR '.' #define TEST_FAILED_CHAR 'F' #define TEST_ERROR_CHAR 'E' const char results[3] = { TEST_OK_CHAR, TEST_FAILED_CHAR, TEST_ERROR_CHAR }; int isObjectNull(void * _object) { const struct CCLASS ** class = _object; ASSERT_OBJECT(_object); ASSERT_MEM_NULL(_object + CCLASS_PTR_SIZE, (*class)->size - CCLASS_PTR_SIZE); return TEST_OK; } int isMemNull(void * _mem, size_t size) { size_t index; ASSERT_NOT_NULL(_mem); for(index=0; index