#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; if (! isObject(_object)) { return 0; } return isMemNull(_object + _CCLASS_SIZE, (*class)->size - _CCLASS_SIZE); } int isMemNull(void * _mem, size_t size) { size_t index; if (NULL == _mem) { return 0; } for(index=0; index