xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
unity_internals.h 文件参考
#include <setjmp.h>
#include <math.h>
#include <stddef.h>
#include <stdint.h>
#include <limits.h>
#include <stdio.h>

浏览该文件的源代码.

结构体

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 []