|
#define | VOID_RETURN |
|
#define | _ASSERT_COUNTER __LINE__ |
|
#define | STATIC_ASSERT(const_expr, message) enum { XSTRING_CONCAT_(static_assert_, _ASSERT_COUNTER) = 1/(!!(const_expr)) } |
|
#define | _PRINTF(...) |
|
#define | ASSERT_MESSAGE(format,...) _PRINTF("Assert at %s: %s: %d: " format "\n", __BASE_FILE__, __func__ , __LINE__, __VA_ARGS__) |
|
#define | ASSERT_ERROR_HANDLER(x, para) return x |
|
#define | ASSERT_DEFINE_WITH_HANDLER(error_handler, handler_para, setup_statement, condition, error, format,...) |
|
#define | ASSERT_DEFINE(...) ASSERT_DEFINE_WITH_HANDLER(ASSERT_ERROR_HANDLER, NULL, __VA_ARGS__) |
|
#define | ASSERT_STATUS_MESSAGE(sts, message) |
|
#define | ASSERT_STATUS(sts) |
|
#define | ASSERT(...) ASSERT_TRUE(__VA_ARGS__) |
|
#define | ASSERT_TRUE(condition, error) ASSERT_DEFINE( , (condition), error, "%s", "evaluated to false") |
|
#define | ASSERT_FALSE(condition, error) ASSERT_DEFINE( ,!(condition), error, "%s", "evaluated to true") |
|
#define | ASSERT_PTR(...) ASSERT_PTR_NOT_NULL(__VA_ARGS__) |
|
#define | ASSERT_PTR_NOT_NULL(pointer, error) ASSERT_DEFINE( , NULL != (pointer), error, "%s", "pointer is NULL") |
|
#define | ASSERT_PTR_NULL(pointer, error) ASSERT_DEFINE( , NULL == (pointer), error, "%s", "pointer is not NULL") |
|
#define | ASSERT_XXX_EQUAL(type_format, expected, actual, error) |
|
#define | ASSERT_XXX_WITHIN(type_format, lower, upper, actual, error) |
|
#define | ASSERT_INT(...) ASSERT_INT_EQUAL(__VA_ARGS__) |
|
#define | ASSERT_INT_EQUAL(...) ASSERT_XXX_EQUAL("%d", __VA_ARGS__) |
|
#define | ASSERT_INT_WITHIN(...) ASSERT_XXX_WITHIN("%d", __VA_ARGS__) |
|
#define | ASSERT_HEX(...) ASSERT_HEX_EQUAL(__VA_ARGS__) |
|
#define | ASSERT_HEX_EQUAL(...) ASSERT_XXX_EQUAL("0x%x", __VA_ARGS__) |
|
#define | ASSERT_HEX_WITHIN(...) ASSERT_XXX_WITHIN("0x%x", __VA_ARGS__) |
|
#define | BIN8_PRINTF_PATTERN "%d%d%d%d%d%d%d%d" |
|
#define | BIN8_PRINTF_CONVERT(byte) |
|
#define | ASSERT_BIN8(...) ASSERT_BIN8_EQUAL(__VA_ARGS__) |
|
#define | ASSERT_BIN8_EQUAL(expected, actual, error) |
|