xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
unity_internals(Unity 内部实现)

Unity - A Test Framework for C 内部实现细节 更多...

结构体

struct  UNITY_STORAGE_T

宏定义

#define UNITY_FUNCTION_ATTR(a)
#define UNITY_NORETURN   UNITY_FUNCTION_ATTR(__noreturn__)
#define UNITY_INT_WIDTH   (32)
#define UNITY_LONG_WIDTH   (32)
#define UNITY_POINTER_WIDTH   UNITY_LONG_WIDTH
#define UNITY_MAX_NIBBLES   (8) /* Maximum number of nibbles in a UNITY_(U)INT */
#define UNITY_PTR_TO_INT   UNITY_INT32
#define UNITY_DISPLAY_STYLE_POINTER   UNITY_DISPLAY_STYLE_HEX32
#define UNITY_PTR_ATTRIBUTE
#define UNITY_INTERNAL_PTR   UNITY_PTR_ATTRIBUTE const void*
#define UNITY_FLOAT_PRECISION   (0.00001f)
#define UNITY_FLOAT_TYPE   float
#define UNITY_IS_NAN(n)
#define UNITY_IS_INF(n)
#define UNITY_EXCLUDE_DOUBLE
#define UNITY_DOUBLE_TYPE   double
#define UNITY_OUTPUT_CHAR(a)
#define UNITY_OUTPUT_FLUSH()
#define UNITY_FLUSH_CALL()
#define UNITY_PRINT_EOL()
#define UNITY_OUTPUT_START()
#define UNITY_OUTPUT_COMPLETE()
#define UNITY_EXEC_TIME_START()
#define UNITY_EXEC_TIME_STOP()
#define UNITY_TIME_TYPE   UNITY_UINT
#define UNITY_PRINT_EXEC_TIME()
#define UNITY_LINE_TYPE   UNITY_UINT
#define UNITY_COUNTER_TYPE   UNITY_UINT
#define UNITY_DISPLAY_RANGE_INT   (0x10)
#define UNITY_DISPLAY_RANGE_UINT   (0x20)
#define UNITY_DISPLAY_RANGE_HEX   (0x40)
#define UNITY_DISPLAY_RANGE_CHAR   (0x80)
#define UNITY_CLR_DETAILS()
#define UNITY_SET_DETAIL(d1)
#define UNITY_SET_DETAILS(d1, d2)
#define UNITY_DETAIL1_NAME   "Function"
#define UNITY_DETAIL2_NAME   "Argument"
#define TEST_PROTECT()
#define TEST_ABORT()
#define RUN_TEST(func)
#define TEST_LINE_NUM   (Unity.CurrentTestLineNumber)
#define TEST_IS_IGNORED   (Unity.CurrentTestIgnored)
#define UNITY_NEW_TEST(a)
#define UNITY_BEGIN()
#define UNITY_END()
#define UNITY_SHORTHAND_AS_OLD
#define UNITY_TEST_FAIL(line, message)
#define UNITY_TEST_IGNORE(line, message)
#define UNITY_TEST_ASSERT(condition, line, message)
#define UNITY_TEST_ASSERT_NULL(pointer, line, message)
#define UNITY_TEST_ASSERT_NOT_NULL(pointer, line, message)
#define UNITY_TEST_ASSERT_EMPTY(pointer, line, message)
#define UNITY_TEST_ASSERT_NOT_EMPTY(pointer, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT8(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT16(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT32(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT8(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT16(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT32(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX8(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX16(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX32(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_CHAR(expected, actual, line, message)
#define UNITY_TEST_ASSERT_BITS(mask, expected, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_INT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_INT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_INT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_INT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_HEX8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_HEX16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_HEX32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_CHAR(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_INT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_INT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_INT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_INT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_UINT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_UINT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_UINT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_UINT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_HEX8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_HEX16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_HEX32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_CHAR(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_INT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_INT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_INT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_INT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_CHAR(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_CHAR(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX8(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX16(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX32(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_CHAR(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_INT_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_INT8_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_INT16_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_INT32_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_UINT_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_UINT8_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_UINT16_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_UINT32_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_HEX8_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_HEX16_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_HEX32_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_CHAR_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_INT_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_INT8_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_INT16_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_INT32_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_UINT_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_UINT8_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_UINT16_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_UINT32_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_HEX8_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_HEX16_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_HEX32_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_CHAR_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_PTR(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_STRING(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_STRING_LEN(expected, actual, len, line, message)
#define UNITY_TEST_ASSERT_EQUAL_MEMORY(expected, actual, len, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY(expected, actual, len, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_CHAR_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_INT(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_INT8(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_INT16(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_INT32(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT8(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT16(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT32(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_HEX8(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_HEX16(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_HEX32(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_PTR(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_STRING(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_MEMORY(expected, actual, len, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_CHAR(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT64(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT64(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX64(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_INT64_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_UINT64_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_HEX64_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_INT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_UINT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_HEX64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_INT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX64(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_INT64_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_UINT64_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_HEX64_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_FLOAT_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_NOT_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_FLOAT(expected, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_FLOAT(expected, actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_FLOAT(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_FLOAT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_FLOAT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_LESS_THAN_FLOAT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_LESS_OR_EQUAL_FLOAT(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_INF(actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF(actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_NAN(actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE(actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF(actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF(actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN(actual, line, message)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_NOT_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_DOUBLE(expected, actual, line, message)
#define UNITY_TEST_ASSERT_NOT_EQUAL_DOUBLE(expected, actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_ARRAY_WITHIN(delta, expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_EACH_EQUAL_DOUBLE(expected, actual, num_elements, line, message)
#define UNITY_TEST_ASSERT_GREATER_THAN_DOUBLE(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_DOUBLE(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_LESS_THAN_DOUBLE(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_LESS_OR_EQUAL_DOUBLE(threshold, actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_INF(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NAN(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN(actual, line, message)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE(actual, line, message)

类型定义

typedef unsigned char UNITY_UINT8
typedef unsigned short UNITY_UINT16
typedef unsigned int UNITY_UINT32
typedef signed char UNITY_INT8
typedef signed short UNITY_INT16
typedef signed int UNITY_INT32
typedef UNITY_UINT32 UNITY_UINT
typedef UNITY_INT32 UNITY_INT
typedef float UNITY_FLOAT
typedef UNITY_FLOAT UNITY_DOUBLE
typedef void(* UnityTestFunction) (void)
typedef enum UNITY_FLOAT_TRAIT UNITY_FLOAT_TRAIT_T

枚举

enum  UNITY_DISPLAY_STYLE_T {
  UNITY_DISPLAY_STYLE_INT = ( (32) / 8) + (0x10) , UNITY_DISPLAY_STYLE_INT8 = 1 + (0x10) , UNITY_DISPLAY_STYLE_INT16 = 2 + (0x10) , UNITY_DISPLAY_STYLE_INT32 = 4 + (0x10) ,
  UNITY_DISPLAY_STYLE_UINT = ( (32) / 8) + (0x20) , UNITY_DISPLAY_STYLE_UINT8 = 1 + (0x20) , UNITY_DISPLAY_STYLE_UINT16 = 2 + (0x20) , UNITY_DISPLAY_STYLE_UINT32 = 4 + (0x20) ,
  UNITY_DISPLAY_STYLE_HEX8 = 1 + (0x40) , UNITY_DISPLAY_STYLE_HEX16 = 2 + (0x40) , UNITY_DISPLAY_STYLE_HEX32 = 4 + (0x40) , UNITY_DISPLAY_STYLE_CHAR = 1 + (0x80) + (0x10) ,
  UNITY_DISPLAY_STYLE_UNKNOWN
}
enum  UNITY_COMPARISON_T {
  UNITY_WITHIN = 0x0 , UNITY_EQUAL_TO = 0x1 , UNITY_GREATER_THAN = 0x2 , UNITY_GREATER_OR_EQUAL = 0x2 + UNITY_EQUAL_TO ,
  UNITY_SMALLER_THAN = 0x4 , UNITY_SMALLER_OR_EQUAL = 0x4 + UNITY_EQUAL_TO , UNITY_NOT_EQUAL = 0x0 , UNITY_UNKNOWN
}
enum  UNITY_FLOAT_TRAIT {
  UNITY_FLOAT_IS_NOT_INF = 0 , UNITY_FLOAT_IS_INF , UNITY_FLOAT_IS_NOT_NEG_INF , UNITY_FLOAT_IS_NEG_INF ,
  UNITY_FLOAT_IS_NOT_NAN , UNITY_FLOAT_IS_NAN , UNITY_FLOAT_IS_NOT_DET , UNITY_FLOAT_IS_DET ,
  UNITY_FLOAT_INVALID_TRAIT
}
enum  UNITY_FLAGS_T { UNITY_ARRAY_TO_VAL = 0 , UNITY_ARRAY_TO_ARRAY , UNITY_ARRAY_UNKNOWN }

函数

void UnityBegin (const char *filename)
int UnityEnd (void)
void UnitySetTestFile (const char *filename)
void UnityConcludeTest (void)
void UnityDefaultTestRun (UnityTestFunction Func, const char *FuncName, const int FuncLineNum)
void UnityPrint (const char *string)
void UnityPrintLen (const char *string, const UNITY_UINT32 length)
void UnityPrintMask (const UNITY_UINT mask, const UNITY_UINT number)
void UnityPrintNumberByStyle (const UNITY_INT number, const UNITY_DISPLAY_STYLE_T style)
void UnityPrintNumber (const UNITY_INT number_to_print)
void UnityPrintNumberUnsigned (const UNITY_UINT number)
void UnityPrintNumberHex (const UNITY_UINT number, const char nibbles_to_print)
void UnityPrintFloat (const UNITY_DOUBLE input_number)
void UnityAssertEqualNumber (const UNITY_INT expected, const UNITY_INT actual, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style)
void UnityAssertGreaterOrLessOrEqualNumber (const UNITY_INT threshold, const UNITY_INT actual, const UNITY_COMPARISON_T compare, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style)
void UnityAssertEqualIntArray (const void *expected, const void *actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style, const UNITY_FLAGS_T flags)
void UnityAssertBits (const UNITY_INT mask, const UNITY_INT expected, const UNITY_INT actual, const char *msg, const UNITY_UINT lineNumber)
void UnityAssertEqualString (const char *expected, const char *actual, const char *msg, const UNITY_UINT lineNumber)
void UnityAssertEqualStringLen (const char *expected, const char *actual, const UNITY_UINT32 length, const char *msg, const UNITY_UINT lineNumber)
void UnityAssertEqualStringArray (const void *expected, const char **actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLAGS_T flags)
void UnityAssertEqualMemory (const void *expected, const void *actual, const UNITY_UINT32 length, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLAGS_T flags)
void UnityAssertNumbersWithin (const UNITY_UINT delta, const UNITY_INT expected, const UNITY_INT actual, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style)
void UnityAssertNumbersArrayWithin (const UNITY_UINT delta, const void *expected, const void *actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style, const UNITY_FLAGS_T flags)
void UnityFail (const char *message, const UNITY_UINT line)
void UnityIgnore (const char *message, const UNITY_UINT line)
void UnityMessage (const char *message, const UNITY_UINT line)
void UnityAssertFloatsWithin (const UNITY_FLOAT delta, const UNITY_FLOAT expected, const UNITY_FLOAT actual, const char *msg, const UNITY_UINT lineNumber)
void UnityAssertFloatsNotWithin (const UNITY_FLOAT delta, const UNITY_FLOAT expected, const UNITY_FLOAT actual, const char *msg, const UNITY_UINT lineNumber)
void UnityAssertGreaterOrLessFloat (const UNITY_FLOAT threshold, const UNITY_FLOAT actual, const UNITY_COMPARISON_T compare, const char *msg, const UNITY_UINT linenumber)
void UnityAssertWithinFloatArray (const UNITY_FLOAT delta, const UNITY_FLOAT *expected, const UNITY_FLOAT *actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLAGS_T flags)
void UnityAssertFloatSpecial (const UNITY_FLOAT actual, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLOAT_TRAIT_T style)
const void * UnityNumToPtr (const UNITY_INT num, const UNITY_UINT8 size)
const void * UnityFloatToPtr (const float num)

变量

struct UNITY_STORAGE_T Unity
const char UnityStrOk []
const char UnityStrPass []
const char UnityStrFail []
const char UnityStrIgnore []
const char UnityStrErrFloat []
const char UnityStrErrDouble []
const char UnityStrErr64 []
const char UnityStrErrShorthand []

详细描述

Unity - A Test Framework for C 内部实现细节

宏定义说明

◆ RUN_TEST

#define RUN_TEST ( func)
值:
UnityDefaultTestRun(func, #func, __LINE__)
void UnityDefaultTestRun(UnityTestFunction Func, const char *FuncName, const int FuncLineNum)

在文件 unity_internals.h 第 849 行定义.

◆ TEST_ABORT

#define TEST_ABORT ( )
值:
longjmp(Unity.AbortFrame, 1)
struct UNITY_STORAGE_T Unity

在文件 unity_internals.h 第 806 行定义.

◆ TEST_IS_IGNORED

#define TEST_IS_IGNORED   (Unity.CurrentTestIgnored)

在文件 unity_internals.h 第 854 行定义.

◆ TEST_LINE_NUM

#define TEST_LINE_NUM   (Unity.CurrentTestLineNumber)

在文件 unity_internals.h 第 853 行定义.

◆ TEST_PROTECT

#define TEST_PROTECT ( )
值:
(setjmp(Unity.AbortFrame) == 0)

在文件 unity_internals.h 第 796 行定义.

◆ UNITY_BEGIN

#define UNITY_BEGIN ( )
值:
UnityBegin(__FILE__)
void UnityBegin(const char *filename)

在文件 unity_internals.h 第 861 行定义.

◆ UNITY_CLR_DETAILS

#define UNITY_CLR_DETAILS ( )
值:
do { Unity.CurrentDetail1 = 0; Unity.CurrentDetail2 = 0; } while (0)

在文件 unity_internals.h 第 571 行定义.

◆ UNITY_COUNTER_TYPE

#define UNITY_COUNTER_TYPE   UNITY_UINT

在文件 unity_internals.h 第 444 行定义.

◆ UNITY_DETAIL1_NAME

#define UNITY_DETAIL1_NAME   "Function"

在文件 unity_internals.h 第 576 行定义.

◆ UNITY_DETAIL2_NAME

#define UNITY_DETAIL2_NAME   "Argument"

在文件 unity_internals.h 第 580 行定义.

◆ UNITY_DISPLAY_RANGE_CHAR

#define UNITY_DISPLAY_RANGE_CHAR   (0x80)

在文件 unity_internals.h 第 456 行定义.

◆ UNITY_DISPLAY_RANGE_HEX

#define UNITY_DISPLAY_RANGE_HEX   (0x40)

在文件 unity_internals.h 第 455 行定义.

◆ UNITY_DISPLAY_RANGE_INT

#define UNITY_DISPLAY_RANGE_INT   (0x10)

在文件 unity_internals.h 第 453 行定义.

◆ UNITY_DISPLAY_RANGE_UINT

#define UNITY_DISPLAY_RANGE_UINT   (0x20)

在文件 unity_internals.h 第 454 行定义.

◆ UNITY_DISPLAY_STYLE_POINTER

#define UNITY_DISPLAY_STYLE_POINTER   UNITY_DISPLAY_STYLE_HEX32

在文件 unity_internals.h 第 219 行定义.

◆ UNITY_DOUBLE_TYPE

#define UNITY_DOUBLE_TYPE   double

在文件 unity_internals.h 第 304 行定义.

◆ UNITY_END

#define UNITY_END ( )
值:
int UnityEnd(void)

在文件 unity_internals.h 第 865 行定义.

◆ UNITY_EXCLUDE_DOUBLE

#define UNITY_EXCLUDE_DOUBLE

在文件 unity_internals.h 第 297 行定义.

◆ UNITY_EXEC_TIME_START

#define UNITY_EXEC_TIME_START ( )
值:
do { /* nothing*/ } while (0)

在文件 unity_internals.h 第 420 行定义.

◆ UNITY_EXEC_TIME_STOP

#define UNITY_EXEC_TIME_STOP ( )
值:
do { /* nothing*/ } while (0)

在文件 unity_internals.h 第 424 行定义.

◆ UNITY_FLOAT_PRECISION

#define UNITY_FLOAT_PRECISION   (0.00001f)

在文件 unity_internals.h 第 258 行定义.

◆ UNITY_FLOAT_TYPE

#define UNITY_FLOAT_TYPE   float

在文件 unity_internals.h 第 261 行定义.

◆ UNITY_FLUSH_CALL

#define UNITY_FLUSH_CALL ( )
值:
#define UNITY_OUTPUT_FLUSH()

在文件 unity_internals.h 第 357 行定义.

◆ UNITY_FUNCTION_ATTR

#define UNITY_FUNCTION_ATTR ( a)
值:
/* ignore */

在文件 unity_internals.h 第 54 行定义.

◆ UNITY_INT_WIDTH

#define UNITY_INT_WIDTH   (32)

在文件 unity_internals.h 第 124 行定义.

◆ UNITY_INTERNAL_PTR

#define UNITY_INTERNAL_PTR   UNITY_PTR_ATTRIBUTE const void*

在文件 unity_internals.h 第 235 行定义.

◆ UNITY_IS_INF

#define UNITY_IS_INF ( n)
值:
(UNITY_IS_NAN((n) - (n)) && !UNITY_IS_NAN(n))
#define UNITY_IS_NAN(n)

在文件 unity_internals.h 第 280 行定义.

◆ UNITY_IS_NAN

#define UNITY_IS_NAN ( n)
值:
((n != n) ? 1 : 0)

在文件 unity_internals.h 第 270 行定义.

◆ UNITY_LINE_TYPE

#define UNITY_LINE_TYPE   UNITY_UINT

在文件 unity_internals.h 第 440 行定义.

◆ UNITY_LONG_WIDTH

#define UNITY_LONG_WIDTH   (32)

在文件 unity_internals.h 第 139 行定义.

◆ UNITY_MAX_NIBBLES

#define UNITY_MAX_NIBBLES   (8) /* Maximum number of nibbles in a UNITY_(U)INT */

在文件 unity_internals.h 第 196 行定义.

◆ UNITY_NEW_TEST

#define UNITY_NEW_TEST ( a)
值:
Unity.CurrentTestName = (a); \
Unity.CurrentTestLineNumber = (UNITY_LINE_TYPE)(__LINE__); \
Unity.NumberOfTests++;
const char * a(void)
#define UNITY_LINE_TYPE

在文件 unity_internals.h 第 855 行定义.

◆ UNITY_NORETURN

#define UNITY_NORETURN   UNITY_FUNCTION_ATTR(__noreturn__)

在文件 unity_internals.h 第 100 行定义.

◆ UNITY_OUTPUT_CHAR

#define UNITY_OUTPUT_CHAR ( a)
值:
(void)putchar(a)

在文件 unity_internals.h 第 330 行定义.

◆ UNITY_OUTPUT_COMPLETE

#define UNITY_OUTPUT_COMPLETE ( )

在文件 unity_internals.h 第 369 行定义.

◆ UNITY_OUTPUT_FLUSH

#define UNITY_OUTPUT_FLUSH ( )
值:
(void)0

在文件 unity_internals.h 第 345 行定义.

◆ UNITY_OUTPUT_START

#define UNITY_OUTPUT_START ( )

在文件 unity_internals.h 第 365 行定义.

◆ UNITY_POINTER_WIDTH

#define UNITY_POINTER_WIDTH   UNITY_LONG_WIDTH

在文件 unity_internals.h 第 154 行定义.

◆ UNITY_PRINT_EOL

#define UNITY_PRINT_EOL ( )
值:
#define UNITY_OUTPUT_CHAR(a)

在文件 unity_internals.h 第 361 行定义.

◆ UNITY_PRINT_EXEC_TIME

#define UNITY_PRINT_EXEC_TIME ( )
值:
do { /* nothing*/ } while (0)

在文件 unity_internals.h 第 432 行定义.

◆ UNITY_PTR_ATTRIBUTE

#define UNITY_PTR_ATTRIBUTE

在文件 unity_internals.h 第 231 行定义.

◆ UNITY_PTR_TO_INT

#define UNITY_PTR_TO_INT   UNITY_INT32

在文件 unity_internals.h 第 218 行定义.

◆ UNITY_SET_DETAIL

#define UNITY_SET_DETAIL ( d1)
值:
do { Unity.CurrentDetail1 = (d1); Unity.CurrentDetail2 = 0; } while (0)

在文件 unity_internals.h 第 572 行定义.

◆ UNITY_SET_DETAILS

#define UNITY_SET_DETAILS ( d1,
d2 )
值:
do { Unity.CurrentDetail1 = (d1); Unity.CurrentDetail2 = (d2); } while (0)

在文件 unity_internals.h 第 573 行定义.

◆ UNITY_SHORTHAND_AS_OLD

#define UNITY_SHORTHAND_AS_OLD

在文件 unity_internals.h 第 872 行定义.

◆ UNITY_TEST_ASSERT

#define UNITY_TEST_ASSERT ( condition,
line,
message )
值:
do { if (condition) { /* nothing*/ } else { UNITY_TEST_FAIL((line), (message)); } } while (0)
#define UNITY_TEST_FAIL(line, message)

在文件 unity_internals.h 第 898 行定义.

◆ UNITY_TEST_ASSERT_BITS

#define UNITY_TEST_ASSERT_BITS ( mask,
expected,
actual,
line,
message )
值:
UnityAssertBits((UNITY_INT)(mask), (UNITY_INT)(expected), (UNITY_INT)(actual), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertBits(const UNITY_INT mask, const UNITY_INT expected, const UNITY_INT actual, const char *msg, const UNITY_UINT lineNumber)
UNITY_INT32 UNITY_INT

在文件 unity_internals.h 第 916 行定义.

◆ UNITY_TEST_ASSERT_CHAR_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_CHAR_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:
#define UNITY_INTERNAL_PTR
unsigned int UNITY_UINT32
void UnityAssertNumbersArrayWithin(const UNITY_UINT delta, const void *expected, const void *actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style, const UNITY_FLAGS_T flags)
unsigned char UNITY_UINT8
@ UNITY_ARRAY_TO_ARRAY
@ UNITY_DISPLAY_STYLE_CHAR

在文件 unity_internals.h 第 1007 行定义.

◆ UNITY_TEST_ASSERT_CHAR_WITHIN

#define UNITY_TEST_ASSERT_CHAR_WITHIN ( delta,
expected,
actual,
line,
message )
值:
void UnityAssertNumbersWithin(const UNITY_UINT delta, const UNITY_INT expected, const UNITY_INT actual, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style)
signed char UNITY_INT8

在文件 unity_internals.h 第 994 行定义.

◆ UNITY_TEST_ASSERT_DOUBLE_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_DOUBLE_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:
const char UnityStrErrDouble[]

在文件 unity_internals.h 第 1152 行定义.

◆ UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE

#define UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_IS_INF

#define UNITY_TEST_ASSERT_DOUBLE_IS_INF ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_IS_NAN

#define UNITY_TEST_ASSERT_DOUBLE_IS_NAN ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF

#define UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE

#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF

#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN

#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF

#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF ( actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_NOT_WITHIN

#define UNITY_TEST_ASSERT_DOUBLE_NOT_WITHIN ( delta,
expected,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_DOUBLE_WITHIN

#define UNITY_TEST_ASSERT_DOUBLE_WITHIN ( delta,
expected,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_EACH_EQUAL_CHAR

#define UNITY_TEST_ASSERT_EACH_EQUAL_CHAR ( expected,
actual,
num_elements,
line,
message )
值:
void UnityAssertEqualIntArray(const void *expected, const void *actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style, const UNITY_FLAGS_T flags)
const void * UnityNumToPtr(const UNITY_INT num, const UNITY_UINT8 size)
@ UNITY_ARRAY_TO_VAL

在文件 unity_internals.h 第 1045 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_DOUBLE

#define UNITY_TEST_ASSERT_EACH_EQUAL_DOUBLE ( expected,
actual,
num_elements,
line,
message )

◆ UNITY_TEST_ASSERT_EACH_EQUAL_FLOAT

#define UNITY_TEST_ASSERT_EACH_EQUAL_FLOAT ( expected,
actual,
num_elements,
line,
message )
值:
UnityAssertWithinFloatArray((UNITY_FLOAT)0, UnityFloatToPtr(expected), (const UNITY_FLOAT*)(actual), (UNITY_UINT32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_ARRAY_TO_VAL)
float UNITY_FLOAT
const void * UnityFloatToPtr(const float num)
void UnityAssertWithinFloatArray(const UNITY_FLOAT delta, const UNITY_FLOAT *expected, const UNITY_FLOAT *actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLAGS_T flags)

在文件 unity_internals.h 第 1132 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_HEX16

#define UNITY_TEST_ASSERT_EACH_EQUAL_HEX16 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1040 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_HEX32

#define UNITY_TEST_ASSERT_EACH_EQUAL_HEX32 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1041 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_HEX8

#define UNITY_TEST_ASSERT_EACH_EQUAL_HEX8 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1039 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_INT

#define UNITY_TEST_ASSERT_EACH_EQUAL_INT ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1031 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_INT16

#define UNITY_TEST_ASSERT_EACH_EQUAL_INT16 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1033 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_INT32

#define UNITY_TEST_ASSERT_EACH_EQUAL_INT32 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1034 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_INT8

#define UNITY_TEST_ASSERT_EACH_EQUAL_INT8 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1032 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_MEMORY

#define UNITY_TEST_ASSERT_EACH_EQUAL_MEMORY ( expected,
actual,
len,
num_elements,
line,
message )
值:
void UnityAssertEqualMemory(const void *expected, const void *actual, const UNITY_UINT32 length, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLAGS_T flags)

在文件 unity_internals.h 第 1044 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_PTR

#define UNITY_TEST_ASSERT_EACH_EQUAL_PTR ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1042 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_STRING

#define UNITY_TEST_ASSERT_EACH_EQUAL_STRING ( expected,
actual,
num_elements,
line,
message )
值:
UnityAssertEqualStringArray((UNITY_INTERNAL_PTR)(expected), (const char**)(actual), (UNITY_UINT32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_ARRAY_TO_VAL)
void UnityAssertEqualStringArray(const void *expected, const char **actual, const UNITY_UINT32 num_elements, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLAGS_T flags)

在文件 unity_internals.h 第 1043 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_UINT

#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1035 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_UINT16

#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT16 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1037 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_UINT32

#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT32 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1038 行定义.

◆ UNITY_TEST_ASSERT_EACH_EQUAL_UINT8

#define UNITY_TEST_ASSERT_EACH_EQUAL_UINT8 ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1036 行定义.

◆ UNITY_TEST_ASSERT_EMPTY

#define UNITY_TEST_ASSERT_EMPTY ( pointer,
line,
message )
值:
UNITY_TEST_ASSERT(((pointer[0]) == 0), (line), (message))
#define UNITY_TEST_ASSERT(condition, line, message)

在文件 unity_internals.h 第 901 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_CHAR

#define UNITY_TEST_ASSERT_EQUAL_CHAR ( expected,
actual,
line,
message )
值:
void UnityAssertEqualNumber(const UNITY_INT expected, const UNITY_INT actual, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style)

在文件 unity_internals.h 第 915 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_CHAR_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_CHAR_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1029 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_DOUBLE

#define UNITY_TEST_ASSERT_EQUAL_DOUBLE ( expected,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY ( expected,
actual,
num_elements,
line,
message )

◆ UNITY_TEST_ASSERT_EQUAL_FLOAT

#define UNITY_TEST_ASSERT_EQUAL_FLOAT ( expected,
actual,
line,
message )
值:
#define UNITY_FLOAT_PRECISION
#define UNITY_TEST_ASSERT_FLOAT_WITHIN(delta, expected, actual, line, message)

在文件 unity_internals.h 第 1128 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:
UnityAssertWithinFloatArray((UNITY_FLOAT)0, (const UNITY_FLOAT*)(expected), (const UNITY_FLOAT*)(actual), (UNITY_UINT32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_ARRAY_TO_ARRAY)

在文件 unity_internals.h 第 1131 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX16

#define UNITY_TEST_ASSERT_EQUAL_HEX16 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 913 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1024 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX32

#define UNITY_TEST_ASSERT_EQUAL_HEX32 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 914 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1025 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX64

#define UNITY_TEST_ASSERT_EQUAL_HEX64 ( expected,
actual,
line,
message )
值:
const char UnityStrErr64[]

在文件 unity_internals.h 第 1081 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1084 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX8

#define UNITY_TEST_ASSERT_EQUAL_HEX8 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 912 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1023 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT

#define UNITY_TEST_ASSERT_EQUAL_INT ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 904 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT16

#define UNITY_TEST_ASSERT_EQUAL_INT16 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 906 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1017 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT32

#define UNITY_TEST_ASSERT_EQUAL_INT32 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 907 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1018 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT64

#define UNITY_TEST_ASSERT_EQUAL_INT64 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1079 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1082 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT8

#define UNITY_TEST_ASSERT_EQUAL_INT8 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 905 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1016 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_INT_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1015 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_MEMORY

#define UNITY_TEST_ASSERT_EQUAL_MEMORY ( expected,
actual,
len,
line,
message )
值:

在文件 unity_internals.h 第 1013 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY ( expected,
actual,
len,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1028 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_PTR

#define UNITY_TEST_ASSERT_EQUAL_PTR ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1010 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY ( expected,
actual,
num_elements,
line,
message )

◆ UNITY_TEST_ASSERT_EQUAL_STRING

#define UNITY_TEST_ASSERT_EQUAL_STRING ( expected,
actual,
line,
message )
值:
UnityAssertEqualString((const char*)(expected), (const char*)(actual), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertEqualString(const char *expected, const char *actual, const char *msg, const UNITY_UINT lineNumber)

在文件 unity_internals.h 第 1011 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:
UnityAssertEqualStringArray((UNITY_INTERNAL_PTR)(expected), (const char**)(actual), (UNITY_UINT32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_ARRAY_TO_ARRAY)

在文件 unity_internals.h 第 1027 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_STRING_LEN

#define UNITY_TEST_ASSERT_EQUAL_STRING_LEN ( expected,
actual,
len,
line,
message )
值:
UnityAssertEqualStringLen((const char*)(expected), (const char*)(actual), (UNITY_UINT32)(len), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertEqualStringLen(const char *expected, const char *actual, const UNITY_UINT32 length, const char *msg, const UNITY_UINT lineNumber)

在文件 unity_internals.h 第 1012 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT

#define UNITY_TEST_ASSERT_EQUAL_UINT ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 908 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT16

#define UNITY_TEST_ASSERT_EQUAL_UINT16 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 910 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY ( expected,
actual,
num_elements,
line,
message )

◆ UNITY_TEST_ASSERT_EQUAL_UINT32

#define UNITY_TEST_ASSERT_EQUAL_UINT32 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 911 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY ( expected,
actual,
num_elements,
line,
message )

◆ UNITY_TEST_ASSERT_EQUAL_UINT64

#define UNITY_TEST_ASSERT_EQUAL_UINT64 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1080 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1083 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT8

#define UNITY_TEST_ASSERT_EQUAL_UINT8 ( expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 909 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1020 行定义.

◆ UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY ( expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1019 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_FLOAT_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:
UnityAssertWithinFloatArray((UNITY_FLOAT)(delta), (const UNITY_FLOAT*)(expected), (const UNITY_FLOAT*)(actual), (UNITY_UINT32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_ARRAY_TO_ARRAY)

在文件 unity_internals.h 第 1130 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE

#define UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE ( actual,
line,
message )
值:
void UnityAssertFloatSpecial(const UNITY_FLOAT actual, const char *msg, const UNITY_UINT lineNumber, const UNITY_FLOAT_TRAIT_T style)
@ UNITY_FLOAT_IS_DET

在文件 unity_internals.h 第 1140 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_INF ( actual,
line,
message )
值:

在文件 unity_internals.h 第 1137 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_NAN

#define UNITY_TEST_ASSERT_FLOAT_IS_NAN ( actual,
line,
message )
值:

在文件 unity_internals.h 第 1139 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF ( actual,
line,
message )
值:

在文件 unity_internals.h 第 1138 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE ( actual,
line,
message )
值:

在文件 unity_internals.h 第 1144 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF ( actual,
line,
message )
值:

在文件 unity_internals.h 第 1141 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN ( actual,
line,
message )
值:

在文件 unity_internals.h 第 1143 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF ( actual,
line,
message )
值:

在文件 unity_internals.h 第 1142 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_NOT_WITHIN

#define UNITY_TEST_ASSERT_FLOAT_NOT_WITHIN ( delta,
expected,
actual,
line,
message )
值:
UnityAssertFloatsNotWithin((UNITY_FLOAT)(delta), (UNITY_FLOAT)(expected), (UNITY_FLOAT)(actual), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertFloatsNotWithin(const UNITY_FLOAT delta, const UNITY_FLOAT expected, const UNITY_FLOAT actual, const char *msg, const UNITY_UINT lineNumber)

在文件 unity_internals.h 第 1127 行定义.

◆ UNITY_TEST_ASSERT_FLOAT_WITHIN

#define UNITY_TEST_ASSERT_FLOAT_WITHIN ( delta,
expected,
actual,
line,
message )
值:
UnityAssertFloatsWithin((UNITY_FLOAT)(delta), (UNITY_FLOAT)(expected), (UNITY_FLOAT)(actual), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertFloatsWithin(const UNITY_FLOAT delta, const UNITY_FLOAT expected, const UNITY_FLOAT actual, const char *msg, const UNITY_UINT lineNumber)

在文件 unity_internals.h 第 1126 行定义.

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_CHAR

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_CHAR ( threshold,
actual,
line,
message )
值:
void UnityAssertGreaterOrLessOrEqualNumber(const UNITY_INT threshold, const UNITY_INT actual, const UNITY_COMPARISON_T compare, const char *msg, const UNITY_UINT lineNumber, const UNITY_DISPLAY_STYLE_T style)
@ UNITY_GREATER_OR_EQUAL

在文件 unity_internals.h 第 968 行定义.

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_DOUBLE

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_DOUBLE ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_FLOAT

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_FLOAT ( threshold,
actual,
line,
message )
值:
void UnityAssertGreaterOrLessFloat(const UNITY_FLOAT threshold, const UNITY_FLOAT actual, const UNITY_COMPARISON_T compare, const char *msg, const UNITY_UINT linenumber)

在文件 unity_internals.h 第 1134 行定义.

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX16

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX32

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX64

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1093 行定义.

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX8

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT16

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT32

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT64

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1091 行定义.

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT8

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT16

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT32

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT64

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1092 行定义.

◆ UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT8

#define UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_CHAR

#define UNITY_TEST_ASSERT_GREATER_THAN_CHAR ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_DOUBLE

#define UNITY_TEST_ASSERT_GREATER_THAN_DOUBLE ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_FLOAT

#define UNITY_TEST_ASSERT_GREATER_THAN_FLOAT ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1133 行定义.

◆ UNITY_TEST_ASSERT_GREATER_THAN_HEX16

#define UNITY_TEST_ASSERT_GREATER_THAN_HEX16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_HEX32

#define UNITY_TEST_ASSERT_GREATER_THAN_HEX32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_HEX64

#define UNITY_TEST_ASSERT_GREATER_THAN_HEX64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1090 行定义.

◆ UNITY_TEST_ASSERT_GREATER_THAN_HEX8

#define UNITY_TEST_ASSERT_GREATER_THAN_HEX8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_INT

#define UNITY_TEST_ASSERT_GREATER_THAN_INT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_INT16

#define UNITY_TEST_ASSERT_GREATER_THAN_INT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_INT32

#define UNITY_TEST_ASSERT_GREATER_THAN_INT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_INT64

#define UNITY_TEST_ASSERT_GREATER_THAN_INT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1088 行定义.

◆ UNITY_TEST_ASSERT_GREATER_THAN_INT8

#define UNITY_TEST_ASSERT_GREATER_THAN_INT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_UINT

#define UNITY_TEST_ASSERT_GREATER_THAN_UINT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_UINT16

#define UNITY_TEST_ASSERT_GREATER_THAN_UINT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_UINT32

#define UNITY_TEST_ASSERT_GREATER_THAN_UINT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_GREATER_THAN_UINT64

#define UNITY_TEST_ASSERT_GREATER_THAN_UINT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1089 行定义.

◆ UNITY_TEST_ASSERT_GREATER_THAN_UINT8

#define UNITY_TEST_ASSERT_GREATER_THAN_UINT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_HEX16_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_HEX16_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1005 行定义.

◆ UNITY_TEST_ASSERT_HEX16_WITHIN

#define UNITY_TEST_ASSERT_HEX16_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 992 行定义.

◆ UNITY_TEST_ASSERT_HEX32_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_HEX32_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1006 行定义.

◆ UNITY_TEST_ASSERT_HEX32_WITHIN

#define UNITY_TEST_ASSERT_HEX32_WITHIN ( delta,
expected,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_HEX64_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_HEX64_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1102 行定义.

◆ UNITY_TEST_ASSERT_HEX64_WITHIN

#define UNITY_TEST_ASSERT_HEX64_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1087 行定义.

◆ UNITY_TEST_ASSERT_HEX8_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_HEX8_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1004 行定义.

◆ UNITY_TEST_ASSERT_HEX8_WITHIN

#define UNITY_TEST_ASSERT_HEX8_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 991 行定义.

◆ UNITY_TEST_ASSERT_INT16_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_INT16_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 998 行定义.

◆ UNITY_TEST_ASSERT_INT16_WITHIN

#define UNITY_TEST_ASSERT_INT16_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 985 行定义.

◆ UNITY_TEST_ASSERT_INT32_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_INT32_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 999 行定义.

◆ UNITY_TEST_ASSERT_INT32_WITHIN

#define UNITY_TEST_ASSERT_INT32_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 986 行定义.

◆ UNITY_TEST_ASSERT_INT64_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_INT64_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1100 行定义.

◆ UNITY_TEST_ASSERT_INT64_WITHIN

#define UNITY_TEST_ASSERT_INT64_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1085 行定义.

◆ UNITY_TEST_ASSERT_INT8_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_INT8_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 997 行定义.

◆ UNITY_TEST_ASSERT_INT8_WITHIN

#define UNITY_TEST_ASSERT_INT8_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 984 行定义.

◆ UNITY_TEST_ASSERT_INT_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_INT_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 996 行定义.

◆ UNITY_TEST_ASSERT_INT_WITHIN

#define UNITY_TEST_ASSERT_INT_WITHIN ( delta,
expected,
actual,
line,
message )
值:
UnityAssertNumbersWithin( (delta), (UNITY_INT) (expected), (UNITY_INT) (actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT)

在文件 unity_internals.h 第 983 行定义.

◆ UNITY_TEST_ASSERT_LESS_OR_EQUAL_DOUBLE

#define UNITY_TEST_ASSERT_LESS_OR_EQUAL_DOUBLE ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_LESS_OR_EQUAL_FLOAT

#define UNITY_TEST_ASSERT_LESS_OR_EQUAL_FLOAT ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1136 行定义.

◆ UNITY_TEST_ASSERT_LESS_THAN_DOUBLE

#define UNITY_TEST_ASSERT_LESS_THAN_DOUBLE ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_LESS_THAN_FLOAT

#define UNITY_TEST_ASSERT_LESS_THAN_FLOAT ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1135 行定义.

◆ UNITY_TEST_ASSERT_NOT_EMPTY

#define UNITY_TEST_ASSERT_NOT_EMPTY ( pointer,
line,
message )
值:
UNITY_TEST_ASSERT(((pointer[0]) != 0), (line), (message))

在文件 unity_internals.h 第 902 行定义.

◆ UNITY_TEST_ASSERT_NOT_EQUAL_CHAR

#define UNITY_TEST_ASSERT_NOT_EQUAL_CHAR ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_DOUBLE

#define UNITY_TEST_ASSERT_NOT_EQUAL_DOUBLE ( expected,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_FLOAT

#define UNITY_TEST_ASSERT_NOT_EQUAL_FLOAT ( expected,
actual,
line,
message )
值:
#define UNITY_TEST_ASSERT_FLOAT_NOT_WITHIN(delta, expected, actual, line, message)

在文件 unity_internals.h 第 1129 行定义.

◆ UNITY_TEST_ASSERT_NOT_EQUAL_HEX16

#define UNITY_TEST_ASSERT_NOT_EQUAL_HEX16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_HEX32

#define UNITY_TEST_ASSERT_NOT_EQUAL_HEX32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_HEX8

#define UNITY_TEST_ASSERT_NOT_EQUAL_HEX8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_INT

#define UNITY_TEST_ASSERT_NOT_EQUAL_INT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_INT16

#define UNITY_TEST_ASSERT_NOT_EQUAL_INT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_INT32

#define UNITY_TEST_ASSERT_NOT_EQUAL_INT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_INT8

#define UNITY_TEST_ASSERT_NOT_EQUAL_INT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_UINT

#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_UINT16

#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_UINT32

#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_EQUAL_UINT8

#define UNITY_TEST_ASSERT_NOT_EQUAL_UINT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_NOT_NULL

#define UNITY_TEST_ASSERT_NOT_NULL ( pointer,
line,
message )
值:
UNITY_TEST_ASSERT(((pointer) != NULL), (line), (message))

在文件 unity_internals.h 第 900 行定义.

◆ UNITY_TEST_ASSERT_NULL

#define UNITY_TEST_ASSERT_NULL ( pointer,
line,
message )
值:
UNITY_TEST_ASSERT(((pointer) == NULL), (line), (message))

在文件 unity_internals.h 第 899 行定义.

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_CHAR

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_CHAR ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX16

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX32

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX64

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1099 行定义.

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX8

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT16

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT32

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT64

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1097 行定义.

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT8

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT16

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT32

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT64

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1098 行定义.

◆ UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT8

#define UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_CHAR

#define UNITY_TEST_ASSERT_SMALLER_THAN_CHAR ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_HEX16

#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_HEX32

#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_HEX64

#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1096 行定义.

◆ UNITY_TEST_ASSERT_SMALLER_THAN_HEX8

#define UNITY_TEST_ASSERT_SMALLER_THAN_HEX8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_INT

#define UNITY_TEST_ASSERT_SMALLER_THAN_INT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_INT16

#define UNITY_TEST_ASSERT_SMALLER_THAN_INT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_INT32

#define UNITY_TEST_ASSERT_SMALLER_THAN_INT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_INT64

#define UNITY_TEST_ASSERT_SMALLER_THAN_INT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1094 行定义.

◆ UNITY_TEST_ASSERT_SMALLER_THAN_INT8

#define UNITY_TEST_ASSERT_SMALLER_THAN_INT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_UINT

#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_UINT16

#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT16 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_UINT32

#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT32 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_SMALLER_THAN_UINT64

#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT64 ( threshold,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1095 行定义.

◆ UNITY_TEST_ASSERT_SMALLER_THAN_UINT8

#define UNITY_TEST_ASSERT_SMALLER_THAN_UINT8 ( threshold,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_UINT16_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_UINT16_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1002 行定义.

◆ UNITY_TEST_ASSERT_UINT16_WITHIN

#define UNITY_TEST_ASSERT_UINT16_WITHIN ( delta,
expected,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_UINT32_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_UINT32_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1003 行定义.

◆ UNITY_TEST_ASSERT_UINT32_WITHIN

#define UNITY_TEST_ASSERT_UINT32_WITHIN ( delta,
expected,
actual,
line,
message )

◆ UNITY_TEST_ASSERT_UINT64_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_UINT64_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1101 行定义.

◆ UNITY_TEST_ASSERT_UINT64_WITHIN

#define UNITY_TEST_ASSERT_UINT64_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 1086 行定义.

◆ UNITY_TEST_ASSERT_UINT8_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_UINT8_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1001 行定义.

◆ UNITY_TEST_ASSERT_UINT8_WITHIN

#define UNITY_TEST_ASSERT_UINT8_WITHIN ( delta,
expected,
actual,
line,
message )
值:

在文件 unity_internals.h 第 988 行定义.

◆ UNITY_TEST_ASSERT_UINT_ARRAY_WITHIN

#define UNITY_TEST_ASSERT_UINT_ARRAY_WITHIN ( delta,
expected,
actual,
num_elements,
line,
message )
值:

在文件 unity_internals.h 第 1000 行定义.

◆ UNITY_TEST_ASSERT_UINT_WITHIN

#define UNITY_TEST_ASSERT_UINT_WITHIN ( delta,
expected,
actual,
line,
message )
值:
UnityAssertNumbersWithin( (delta), (UNITY_INT) (expected), (UNITY_INT) (actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT)

在文件 unity_internals.h 第 987 行定义.

◆ UNITY_TEST_FAIL

#define UNITY_TEST_FAIL ( line,
message )
值:
UnityFail( (message), (UNITY_LINE_TYPE)(line))
void UnityFail(const char *message, const UNITY_UINT line)

在文件 unity_internals.h 第 891 行定义.

◆ UNITY_TEST_IGNORE

#define UNITY_TEST_IGNORE ( line,
message )
值:
UnityIgnore( (message), (UNITY_LINE_TYPE)(line))
void UnityIgnore(const char *message, const UNITY_UINT line)

在文件 unity_internals.h 第 892 行定义.

◆ UNITY_TIME_TYPE

#define UNITY_TIME_TYPE   UNITY_UINT

在文件 unity_internals.h 第 428 行定义.

类型定义说明

◆ UNITY_DOUBLE

在文件 unity_internals.h 第 306 行定义.

◆ UNITY_FLOAT

typedef float UNITY_FLOAT

在文件 unity_internals.h 第 263 行定义.

◆ UNITY_FLOAT_TRAIT_T

◆ UNITY_INT

在文件 unity_internals.h 第 195 行定义.

◆ UNITY_INT16

typedef signed short UNITY_INT16

在文件 unity_internals.h 第 167 行定义.

◆ UNITY_INT32

typedef signed int UNITY_INT32

在文件 unity_internals.h 第 168 行定义.

◆ UNITY_INT8

typedef signed char UNITY_INT8

在文件 unity_internals.h 第 166 行定义.

◆ UNITY_UINT

在文件 unity_internals.h 第 194 行定义.

◆ UNITY_UINT16

typedef unsigned short UNITY_UINT16

在文件 unity_internals.h 第 164 行定义.

◆ UNITY_UINT32

typedef unsigned int UNITY_UINT32

在文件 unity_internals.h 第 165 行定义.

◆ UNITY_UINT8

typedef unsigned char UNITY_UINT8

在文件 unity_internals.h 第 163 行定义.

◆ UnityTestFunction

typedef void(* UnityTestFunction) (void)

在文件 unity_internals.h 第 451 行定义.

枚举类型说明

◆ UNITY_COMPARISON_T

枚举值
UNITY_WITHIN 
UNITY_EQUAL_TO 
UNITY_GREATER_THAN 
UNITY_GREATER_OR_EQUAL 
UNITY_SMALLER_THAN 
UNITY_SMALLER_OR_EQUAL 
UNITY_NOT_EQUAL 
UNITY_UNKNOWN 

在文件 unity_internals.h 第 488 行定义.

◆ UNITY_DISPLAY_STYLE_T

枚举值
UNITY_DISPLAY_STYLE_INT 
UNITY_DISPLAY_STYLE_INT8 
UNITY_DISPLAY_STYLE_INT16 
UNITY_DISPLAY_STYLE_INT32 
UNITY_DISPLAY_STYLE_UINT 
UNITY_DISPLAY_STYLE_UINT8 
UNITY_DISPLAY_STYLE_UINT16 
UNITY_DISPLAY_STYLE_UINT32 
UNITY_DISPLAY_STYLE_HEX8 
UNITY_DISPLAY_STYLE_HEX16 
UNITY_DISPLAY_STYLE_HEX32 
UNITY_DISPLAY_STYLE_CHAR 
UNITY_DISPLAY_STYLE_UNKNOWN 

在文件 unity_internals.h 第 458 行定义.

◆ UNITY_FLAGS_T

枚举值
UNITY_ARRAY_TO_VAL 
UNITY_ARRAY_TO_ARRAY 
UNITY_ARRAY_UNKNOWN 

在文件 unity_internals.h 第 515 行定义.

◆ UNITY_FLOAT_TRAIT

枚举值
UNITY_FLOAT_IS_NOT_INF 
UNITY_FLOAT_IS_INF 
UNITY_FLOAT_IS_NOT_NEG_INF 
UNITY_FLOAT_IS_NEG_INF 
UNITY_FLOAT_IS_NOT_NAN 
UNITY_FLOAT_IS_NAN 
UNITY_FLOAT_IS_NOT_DET 
UNITY_FLOAT_IS_DET 
UNITY_FLOAT_INVALID_TRAIT 

在文件 unity_internals.h 第 501 行定义.

函数说明

◆ UnityAssertBits()

void UnityAssertBits ( const UNITY_INT mask,
const UNITY_INT expected,
const UNITY_INT actual,
const char * msg,
const UNITY_UINT lineNumber )

◆ UnityAssertEqualIntArray()

void UnityAssertEqualIntArray ( const void * expected,
const void * actual,
const UNITY_UINT32 num_elements,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_DISPLAY_STYLE_T style,
const UNITY_FLAGS_T flags )

◆ UnityAssertEqualMemory()

void UnityAssertEqualMemory ( const void * expected,
const void * actual,
const UNITY_UINT32 length,
const UNITY_UINT32 num_elements,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_FLAGS_T flags )

◆ UnityAssertEqualNumber()

void UnityAssertEqualNumber ( const UNITY_INT expected,
const UNITY_INT actual,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_DISPLAY_STYLE_T style )

◆ UnityAssertEqualString()

void UnityAssertEqualString ( const char * expected,
const char * actual,
const char * msg,
const UNITY_UINT lineNumber )

◆ UnityAssertEqualStringArray()

void UnityAssertEqualStringArray ( const void * expected,
const char ** actual,
const UNITY_UINT32 num_elements,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_FLAGS_T flags )

◆ UnityAssertEqualStringLen()

void UnityAssertEqualStringLen ( const char * expected,
const char * actual,
const UNITY_UINT32 length,
const char * msg,
const UNITY_UINT lineNumber )

◆ UnityAssertFloatsNotWithin()

void UnityAssertFloatsNotWithin ( const UNITY_FLOAT delta,
const UNITY_FLOAT expected,
const UNITY_FLOAT actual,
const char * msg,
const UNITY_UINT lineNumber )

◆ UnityAssertFloatSpecial()

void UnityAssertFloatSpecial ( const UNITY_FLOAT actual,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_FLOAT_TRAIT_T style )

◆ UnityAssertFloatsWithin()

void UnityAssertFloatsWithin ( const UNITY_FLOAT delta,
const UNITY_FLOAT expected,
const UNITY_FLOAT actual,
const char * msg,
const UNITY_UINT lineNumber )

◆ UnityAssertGreaterOrLessFloat()

void UnityAssertGreaterOrLessFloat ( const UNITY_FLOAT threshold,
const UNITY_FLOAT actual,
const UNITY_COMPARISON_T compare,
const char * msg,
const UNITY_UINT linenumber )

◆ UnityAssertGreaterOrLessOrEqualNumber()

void UnityAssertGreaterOrLessOrEqualNumber ( const UNITY_INT threshold,
const UNITY_INT actual,
const UNITY_COMPARISON_T compare,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_DISPLAY_STYLE_T style )

◆ UnityAssertNumbersArrayWithin()

void UnityAssertNumbersArrayWithin ( const UNITY_UINT delta,
const void * expected,
const void * actual,
const UNITY_UINT32 num_elements,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_DISPLAY_STYLE_T style,
const UNITY_FLAGS_T flags )

◆ UnityAssertNumbersWithin()

void UnityAssertNumbersWithin ( const UNITY_UINT delta,
const UNITY_INT expected,
const UNITY_INT actual,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_DISPLAY_STYLE_T style )

◆ UnityAssertWithinFloatArray()

void UnityAssertWithinFloatArray ( const UNITY_FLOAT delta,
const UNITY_FLOAT * expected,
const UNITY_FLOAT * actual,
const UNITY_UINT32 num_elements,
const char * msg,
const UNITY_UINT lineNumber,
const UNITY_FLAGS_T flags )

◆ UnityBegin()

void UnityBegin ( const char * filename)

◆ UnityConcludeTest()

void UnityConcludeTest ( void )

◆ UnityDefaultTestRun()

void UnityDefaultTestRun ( UnityTestFunction Func,
const char * FuncName,
const int FuncLineNum )

◆ UnityEnd()

int UnityEnd ( void )

◆ UnityFail()

void UnityFail ( const char * message,
const UNITY_UINT line )

◆ UnityFloatToPtr()

const void * UnityFloatToPtr ( const float num)

◆ UnityIgnore()

void UnityIgnore ( const char * message,
const UNITY_UINT line )

◆ UnityMessage()

void UnityMessage ( const char * message,
const UNITY_UINT line )

◆ UnityNumToPtr()

const void * UnityNumToPtr ( const UNITY_INT num,
const UNITY_UINT8 size )

◆ UnityPrint()

void UnityPrint ( const char * string)

◆ UnityPrintFloat()

void UnityPrintFloat ( const UNITY_DOUBLE input_number)

◆ UnityPrintLen()

void UnityPrintLen ( const char * string,
const UNITY_UINT32 length )

◆ UnityPrintMask()

void UnityPrintMask ( const UNITY_UINT mask,
const UNITY_UINT number )

◆ UnityPrintNumber()

void UnityPrintNumber ( const UNITY_INT number_to_print)

◆ UnityPrintNumberByStyle()

void UnityPrintNumberByStyle ( const UNITY_INT number,
const UNITY_DISPLAY_STYLE_T style )

◆ UnityPrintNumberHex()

void UnityPrintNumberHex ( const UNITY_UINT number,
const char nibbles_to_print )

◆ UnityPrintNumberUnsigned()

void UnityPrintNumberUnsigned ( const UNITY_UINT number)

◆ UnitySetTestFile()

void UnitySetTestFile ( const char * filename)

变量说明

◆ Unity

struct UNITY_STORAGE_T Unity
extern

◆ UnityStrErr64

const char UnityStrErr64[]
extern

◆ UnityStrErrDouble

const char UnityStrErrDouble[]
extern

◆ UnityStrErrFloat

const char UnityStrErrFloat[]
extern

◆ UnityStrErrShorthand

const char UnityStrErrShorthand[]
extern

◆ UnityStrFail

const char UnityStrFail[]
extern

◆ UnityStrIgnore

const char UnityStrIgnore[]
extern

◆ UnityStrOk

const char UnityStrOk[]
extern

◆ UnityStrPass

const char UnityStrPass[]
extern