Assertions¶
The different assertion macros available are described below. These are available in AssertImpl.h
Defines
-
TEST_ASSERT_EQUAL_STRING(expected, actual)¶ Assert string equality
- Parameters
expected: Expected valueactual: Actual value
-
TEST_ASSERT_EQUAL_MEMORY(expected, actual, size)¶ Assert memory equality
- Parameters
expected: Expected valueactual: Actual valuesize: Size of the memory to compare
-
TEST_ASSERT_EQUAL_INT(expected, actual)¶ Assert signed integer equality
- Parameters
expected: Expected valueactual: Actual value
-
TEST_ASSERT_EQUAL_UINT(expected, actual)¶ Assert unsigned integer equality
- Parameters
expected: Expected valueactual: Actual value
-
TEST_ASSERT_EQUAL_HEX(expected, actual)¶ Assert hexadecimal integer equality
- Parameters
expected: Expected valueactual: Actual value
-
TEST_ASSERT_EQUAL_PTR(expected, actual)¶ Assert pointer equality
- Parameters
expected: Expected poiunteractual: Actual pointer
-
TEST_ASSERT_EQUAL_INT_WITH_MARGIN(expected, actual, margin)¶ Assert signed integer equality with margin
- Parameters
expected: Expected valueactual: Actual valuemargin: Allowed margin to be applied during assertion
-
TEST_ASSERT_EQUAL_WITH_MARGIN(expected, actual, margin)¶ Assert signed integer equality with margin
- Parameters
expected: Expected valueactual: Actual valuemargin: Allowed margin to be applied during assertion
-
TEST_ASSERT_EQUAL_UINT_WITH_MARGIN(expected, actual, margin)¶ Assert unsigned integer equality with margin
- Parameters
expected: Expected valueactual: Actual valuemargin: Allowed margin to be applied during assertion
-
TEST_ASSERT_NOT_LOWER_THAN_INT(min, actual)¶ Assert signed integer to be higher than or equal to a minimum value
- Parameters
min: Minimum allowed valueactual: Actual value
-
TEST_ASSERT_NOT_HIGHER_THAN_INT(max, actual)¶ Assert signed integer to be lower than or equal to a maximum value
- Parameters
max: Maximum allowed valueactual: Actual value
-
TEST_ASSERT_RANGE_INT(min, max, actual)¶ Assert signed integer to be within the range (boundaries are allowed) of given minimum and maximum
- Parameters
min: Minimum allowed valuemax: Maximum allowed valueactual: Actual value
-
TEST_ASSERT_NOT_LOWER_THAN_UINT(min, actual)¶ Assert unsigned integer to be higher than or equal to a minimum value
- Parameters
min: Minimum allowed valueactual: Actual value
-
TEST_ASSERT_NOT_HIGHER_THAN_UINT(max, actual)¶ Assert unsigned integer to be lower than or equal to a maximum value
- Parameters
max: Maximum allowed valueactual: Actual value
-
TEST_ASSERT_RANGE_UINT(min, max, actual)¶ Assert unsigned integer to be within the range (boundaries are allowed) of given minimum and maximum
- Parameters
min: Minimum allowed valuemax: Maximum allowed valueactual: Actual value
-
TEST_ASSERT_NULL(pointer)¶ Assert a pointer to be NULL
- Parameters
pointer: Pointer under test
-
TEST_ASSERT_NOT_NULL(pointer)¶ Assert a pointer to be non-NULL
- Parameters
pointer: Pointer under test
-
TEST_ASSERT_MESSAGE(condition, message)¶ Assert a condition to pass
- Parameters
condition: Condition under testmessage: Message to print when assertion fails
-
TEST_ASSERT(condition)¶ Assert a condition to pass
- Parameters
condition: Condition under test
-
TEST_FAIL(message)¶ Mark a test as failed
- Parameters
message: Message to print