CUNIT中的断言
#include <CUnit/CUnit.h> (断言所在文件)
CU_ASSERT(int expression) |
Assert that expression is TRUE (non-zero) |
CU_ASSERT_TRUE(value) |
Assert that value is TRUE (non-zero) |
CU_ASSERT_FALSE(value) |
Assert that value is FALSE (zero) |
CU_ASSERT_EQUAL(actual, expected) |
Assert that actual = = expected |
CU_ASSERT_NOT_EQUAL(actual, expected)) |
Assert that actual != expected |
CU_ASSERT_PTR_EQUAL(actual, expected) |
Assert that pointers actual = = expected |
CU_ASSERT_PTR_NOT_EQUAL(actual, expected) |
Assert that pointers actual != expected |
CU_ASSERT_PTR_NULL(value) |
Assert that pointer value == NULL |
CU_ASSERT_PTR_NOT_NULL(value) |
Assert that pointer value != NULL |
CU_ASSERT_STRING_EQUAL(actual, expected) |
Assert that strings actual and expected are equivalent |
CU_ASSERT_STRING_NOT_EQUAL(actual, expected) |
Assert that strings actual and expected differ |
CU_ASSERT_NSTRING_EQUAL(actual, expected, count) |
Assert that 1st count chars of actual and expected are the same |
CU_ASSERT_NSTRING_NOT_EQUAL(actual, expected, count) |
Assert that 1st count chars of actual and expected differ |
CU_ASSERT_DOUBLE_EQUAL(actual, expected, granularity) |
Assert that |actual - expected|
<= |granularity| |
CU_ASSERT_DOUBLE_NOT_EQUAL(actual, expected, granularity) |
Assert that |actual - expected|
> |granularity| |
CU_PASS(message) |
Register a passing assertion with the specified message. No logical test is performed. |
CU_FAIL(message) |
Register a failed assertion with the specified message. No logical test is performed. |
- 版本2断言:
#include <CUnit/CUnit.h>(断言所在文件)
Deprecated Name |
Equivalent New Name |
ASSERT |
CU_ASSERT_FATAL |
ASSERT_TRUE |
CU_ASSERT_TRUE_FATAL |
ASSERT_FALSE |
CU_ASSERT_FALSE_FATAL |
ASSERT_EQUAL |
CU_ASSERT_EQUAL_FATAL |
ASSERT_NOT_EQUAL |
CU_ASSERT_NOT_EQUAL_FATAL |
ASSERT_PTR_EQUAL |
CU_ASSERT_PTR_EQUAL_FATAL |
ASSERT_PTR_NOT_EQUAL |
CU_ASSERT_PTR_NOT_EQUAL_FATAL |
ASSERT_PTR_NULL |
CU_ASSERT_PTR_NULL_FATAL |
ASSERT_PTR_NOT_NULL |
CU_ASSERT_PTR_NOT_NULL_FATAL |
ASSERT_STRING_EQUAL |
CU_ASSERT_STRING_EQUAL_FATAL |
ASSERT_STRING_NOT_EQUAL |
CU_ASSERT_STRING_NOT_EQUAL_FATAL |
ASSERT_NSTRING_EQUAL |
CU_ASSERT_NSTRING_EQUAL_FATAL |
ASSERT_NSTRING_NOT_EQUAL |
CU_ASSERT_NSTRING_NOT_EQUAL_FATAL |
ASSERT_DOUBLE_EQUAL |
CU_ASSERT_DOUBLE_EQUAL_FATAL |
ASSERT_DOUBLE_NOT_EQUAL |
CU_ASSERT_DOUBLE_NOT_EQUAL_FATAL |