CU_ASSERT(int expression)CU_ASSERT_FATAL(int expression)CU_TEST(int expression)CU_TEST_FATAL(int expression) | 断言表达式为TRUE(非零) |
CU_ASSERT_TRUE(value)CU_ASSERT_TRUE_FATAL(value) | 断言值为真(非零) |
CU_ASSERT_FALSE(value)CU_ASSERT_FALSE_FATAL(value) | 断言值为假(零) |
CU_ASSERT_EQUAL(actual, expected)CU_ASSERT_EQUAL_FATAL(actual, expected) | 断言实际值==期望值 |
CU_ASSERT_NOT_EQUAL(actual, expected))CU_ASSERT_NOT_EQUAL_FATAL(actual, expected) | 断言实际值!=期望值 |
CU_ASSERT_PTR_EQUAL(actual, expected)CU_ASSERT_PTR_EQUAL_FATAL(actual, expected) | 断言指针实际==期待 |
CU_ASSERT_PTR_NOT_EQUAL(actual, expected)CU_ASSERT_PTR_NOT_EQUAL_FATAL(actual, expected) | 断言指针实际!=期待 |
CU_ASSERT_PTR_NULL(value)CU_ASSERT_PTR_NULL_FATAL(value) | 指针值==NULL |
CU_ASSERT_PTR_NOT_NULL(value)CU_ASSERT_PTR_NOT_NULL_FATAL(value) | 指针值!=NULL |
CU_ASSERT_STRING_EQUAL(actual, expected)CU_ASSERT_STRING_EQUAL_FATAL(actual, expected) | 断言实际字符串与预期字符串相等 |
CU_ASSERT_STRING_NOT_EQUAL(actual, expected)CU_ASSERT_STRING_NOT_EQUAL_FATAL(actual, expected) | 断言实际字符串与预期字符串不等 |
CU_ASSERT_NSTRING_EQUAL(actual, expected, count)CU_ASSERT_NSTRING_EQUAL_FATAL(actual, expected, count) | 断言实际和预期的第一个计数字符相同 |
CU_ASSERT_NSTRING_NOT_EQUAL(actual, expected, count)CU_ASSERT_NSTRING_NOT_EQUAL_FATAL(actual, expected, count) | 断言实际和预期的第一个计数字符不同 |
CU_ASSERT_DOUBLE_EQUAL(actual, expected, granularity)CU_ASSERT_DOUBLE_EQUAL_FATAL(actual, expected, granularity) | 断言(实际-预期)<=(粒度) 此断言必须链接到数学库。 |
CU_ASSERT_DOUBLE_NOT_EQUAL(actual, expected, granularity)CU_ASSERT_DOUBLE_NOT_EQUAL_FATAL(actual, expected, granularity) | 断言(实际-预期)>(粒度) 此断言必须链接到数学库。 |
CU_PASS(message) | 用指定的消息注册传递断言。不执行逻辑测试。 |
CU_FAIL(message)CU_FAIL_FATAL(message) | 用指定的消息注册失败的断言。不执行逻辑测试。 |