Messages are only displayed when an assert fails.
|
Modules |
Convert value to string |
| Make value to string.
|
Assert test type |
Assert test function. - Parameters:
-
|
#define | DEF_CCUNIT_ASSERT_TEST_TYPE(TYP) |
void | ccunit_assert_test__ccunit_obj_t (const char *file, unsigned int line, bool cond, const char *condstr, _ccunit_obj_t expect, _ccunit_obj_t actual, char *(*to_string)(_ccunit_obj_t)) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (char) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_char) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (int) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_int) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (short) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_short) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (long) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_long) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (float) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (double) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (_ccunit_str_t) |
| DEF_CCUNIT_ASSERT_TEST_TYPE (_ccunit_ptr_t) |
Assert Macros |
The assert test macros.
|
#define | CCUNIT_ASSERT_TEST_INT(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (int, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_UINT(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (u_int, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_LONG(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (long, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_ULONG(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (u_long, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_SHORT(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (short, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_USHORT(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (u_short, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_DOUBLE(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (double, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_FLOAT(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (float, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_PTR(EXPECT, OP, ACTUAL) CCUNIT_ASSERT_TEST (_ccunit_ptr_t, EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_STR(EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_NSTR(EXPECT, OP, ACTUAL, N) |
#define | CCUNIT_ASSERT_TEST_CASE_STR(EXPECT, OP, ACTUAL) |
#define | CCUNIT_ASSERT_TEST_CASE_NSTR(EXPECT, OP, ACTUAL, N) |
#define | CCUNIT_ASSERT_TEST_OBJ(EXPECT, OP, ACTUAL, TOSTR) |
Assert Condition Macros |
The assert condition macros.
|
#define | CCUNIT_ASSERT_NOT_NULL(ACTUAL) CCUNIT_ASSERT_TEST_PTR(NULL, !=, ACTUAL) |
#define | CCUNIT_ASSERT_EQ_INT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_INT (EXPECT, ==, ACTUAL) |
#define | CCUNIT_ASSERT_NE_INT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_INT (EXPECT, !=, ACTUAL) |
#define | CCUNIT_ASSERT_LT_INT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_INT (EXPECT, <, ACTUAL) |
#define | CCUNIT_ASSERT_LE_INT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_INT (EXPECT, <=, ACTUAL) |
#define | CCUNIT_ASSERT_GT_INT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_INT (EXPECT, >, ACTUAL) |
#define | CCUNIT_ASSERT_GE_INT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_INT (EXPECT, >=, ACTUAL) |
#define | CCUNIT_ASSERT_EQ_UINT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_UINT (EXPECT, ==, ACTUAL) |
#define | CCUNIT_ASSERT_NE_UINT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_UINT (EXPECT, !=, ACTUAL) |
#define | CCUNIT_ASSERT_LT_UINT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_UINT (EXPECT, <, ACTUAL) |
#define | CCUNIT_ASSERT_LE_UINT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_UINT (EXPECT, <=, ACTUAL) |
#define | CCUNIT_ASSERT_GT_UINT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_UINT (EXPECT, >, ACTUAL) |
#define | CCUNIT_ASSERT_GE_UINT(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_UINT (EXPECT, >=, ACTUAL) |
#define | CCUNIT_ASSERT_EQ_STR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_STR (EXPECT, ==, ACTUAL) |
#define | CCUNIT_ASSERT_NE_STR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_STR (EXPECT, !=, ACTUAL) |
#define | CCUNIT_ASSERT_LT_STR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_STR (EXPECT, <, ACTUAL) |
#define | CCUNIT_ASSERT_LE_STR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_STR (EXPECT, <=, ACTUAL) |
#define | CCUNIT_ASSERT_GT_STR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_STR (EXPECT, >, ACTUAL) |
#define | CCUNIT_ASSERT_GE_STR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_STR (EXPECT, >=, ACTUAL) |
#define | CCUNIT_ASSERT_EQ_PTR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_PTR (EXPECT, ==, ACTUAL) |
#define | CCUNIT_ASSERT_NE_PTR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_PTR (EXPECT, !=, ACTUAL) |
#define | CCUNIT_ASSERT_LT_PTR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_PTR (EXPECT, <, ACTUAL) |
#define | CCUNIT_ASSERT_LE_PTR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_PTR (EXPECT, <=, ACTUAL) |
#define | CCUNIT_ASSERT_GT_PTR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_PTR (EXPECT, >, ACTUAL) |
#define | CCUNIT_ASSERT_GE_PTR(EXPECT, ACTUAL) CCUNIT_ASSERT_TEST_PTR (EXPECT, >=, ACTUAL) |
Declare assert test types |
Asserts that a condition is true. If it isn't it longjmp with _ccunit_runTest_env.
- Parameters:
-
- Exceptions:
-
_ccunit_runTest_env | If condition is false. |
|
typedef char *(* | ccunit_toString_t )(_ccunit_obj_t) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (char) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (u_char) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (int) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (u_int) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (short) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (u_short) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (long) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (u_long) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (float) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (double) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (_ccunit_str_t) |
| DCL_CCUNIT_ASSERT_TEST_TYPE (_ccunit_ptr_t) |
void | ccunit_assert_test__ccunit_obj_t (const char *file, unsigned int line, bool cond, const char *condstr, _ccunit_obj_t expect, _ccunit_obj_t acutal, ccunit_toString_t) |
Defines |
#define | CCUNIT_ASSERT_COND(TYP, CONDITION, EXPECT, ACTUAL) |
| Asserts that a condition is true.
|
Typedefs |
typedef unsigned char | u_char |
| u_char
|
typedef unsigned int | u_int |
| u_int
|
typedef unsigned short | u_short |
| u_short
|
typedef unsigned long | u_long |
| u_long
|
typedef const char * | _ccunit_str_t |
| string type
|
typedef const void * | _ccunit_ptr_t |
| pointer type
|
typedef const void * | _ccunit_obj_t |
| object type
|
Functions |
void | ccunit_assert (const char *file, unsigned int line, bool cond, const char *condstr) |
| Asserts that a condition is true.
|
Variables |
jmp_buf | _ccunit_runTest_env |
| run tests exception.
|