CryptoAuthLib
Atmel CryptoAuthentication Library
unity_internals.h File Reference
#include <setjmp.h>
#include <stdint.h>
#include <limits.h>
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  _Unity
 

Macros

#define UINT_MAX   (sizeof(unsigned int) * 256 - 1)
 
#define ULONG_MAX   (sizeof(unsigned long) * 256 - 1)
 
#define UNITY_INT_WIDTH   (32)
 
#define UNITY_LONG_WIDTH   (32)
 
#define UNITY_POINTER_WIDTH   UNITY_LONG_WIDTH
 
#define UNITY_DISPLAY_STYLE_POINTER   UNITY_DISPLAY_STYLE_HEX32
 
#define UNITY_PTR_ATTRIBUTE
 
#define UNITY_INCLUDE_FLOAT
 
#define UNITY_FLOAT_PRECISION   (0.00001f)
 
#define UNITY_FLOAT_TYPE   float
 
#define UNITY_EXCLUDE_DOUBLE
 
#define UNITY_OUTPUT_CHAR(a)   putchar(a)
 
#define UNITY_OUTPUT_START()
 
#define UNITY_OUTPUT_COMPLETE()
 
#define UNITY_LINE_TYPE   _U_UINT
 
#define UNITY_COUNTER_TYPE   _U_UINT
 
#define UNITY_DISPLAY_RANGE_INT   (0x10)
 
#define UNITY_DISPLAY_RANGE_UINT   (0x20)
 
#define UNITY_DISPLAY_RANGE_HEX   (0x40)
 
#define UNITY_DISPLAY_RANGE_AUTO   (0x80)
 
#define TEST_PROTECT()   (setjmp(Unity.AbortFrame) == 0)
 
#define TEST_ABORT()   { longjmp(Unity.AbortFrame, 1); }
 
#define RUN_TEST(func)   UnityDefaultTestRun(func, #func, __LINE__)
 
#define TEST_LINE_NUM   (Unity.CurrentTestLineNumber)
 
#define TEST_IS_IGNORED   (Unity.CurrentTestIgnored)
 
#define UNITY_NEW_TEST(a)
 
#define UNITY_BEGIN()   UnityBegin(__FILE__)
 
#define UNITY_END()   UnityEnd()
 
#define UNITY_TEST_FAIL(line, message)    UnityFail( (message), (UNITY_LINE_TYPE)line);
 
#define UNITY_TEST_IGNORE(line, message)   UnityIgnore( (message), (UNITY_LINE_TYPE)line);
 
#define UNITY_TEST_ASSERT(condition, line, message)    if (condition) {} else { UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, message); }
 
#define UNITY_TEST_ASSERT_NULL(pointer, line, message)    UNITY_TEST_ASSERT(((pointer) == NULL), (UNITY_LINE_TYPE)line, message)
 
#define UNITY_TEST_ASSERT_NOT_NULL(pointer, line, message)    UNITY_TEST_ASSERT(((pointer) != NULL), (UNITY_LINE_TYPE)line, message)
 
#define UNITY_TEST_ASSERT_EQUAL_INT(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT)
 
#define UNITY_TEST_ASSERT_EQUAL_INT8(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT8)
 
#define UNITY_TEST_ASSERT_EQUAL_INT16(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_US16)(expected), (_U_SINT)(_US16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT16)
 
#define UNITY_TEST_ASSERT_EQUAL_INT32(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_US32)(expected), (_U_SINT)(_US32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT32)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT8(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_UU8 )(expected), (_U_SINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT8)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT16(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_UU16)(expected), (_U_SINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT16)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT32(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_UU32)(expected), (_U_SINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT32)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX8(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX8)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX16(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_US16)(expected), (_U_SINT)(_US16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX16)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX32(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_US32)(expected), (_U_SINT)(_US32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX32)
 
#define UNITY_TEST_ASSERT_BITS(mask, expected, actual, line, message)    UnityAssertBits((_U_SINT)(mask), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line)
 
#define UNITY_TEST_ASSERT_INT_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT)
 
#define UNITY_TEST_ASSERT_INT8_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_US8 )(delta), (_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT8)
 
#define UNITY_TEST_ASSERT_INT16_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_US16)(delta), (_U_SINT)(_US16)(expected), (_U_SINT)(_US16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT16)
 
#define UNITY_TEST_ASSERT_INT32_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_US32)(delta), (_U_SINT)(_US32)(expected), (_U_SINT)(_US32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT32)
 
#define UNITY_TEST_ASSERT_UINT_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT)
 
#define UNITY_TEST_ASSERT_UINT8_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU8 )(delta), (_U_SINT)(_U_UINT)(_UU8 )(expected), (_U_SINT)(_U_UINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT8)
 
#define UNITY_TEST_ASSERT_UINT16_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU16)(delta), (_U_SINT)(_U_UINT)(_UU16)(expected), (_U_SINT)(_U_UINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT16)
 
#define UNITY_TEST_ASSERT_UINT32_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU32)(delta), (_U_SINT)(_U_UINT)(_UU32)(expected), (_U_SINT)(_U_UINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT32)
 
#define UNITY_TEST_ASSERT_HEX8_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU8 )(delta), (_U_SINT)(_U_UINT)(_UU8 )(expected), (_U_SINT)(_U_UINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX8)
 
#define UNITY_TEST_ASSERT_HEX16_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU16)(delta), (_U_SINT)(_U_UINT)(_UU16)(expected), (_U_SINT)(_U_UINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX16)
 
#define UNITY_TEST_ASSERT_HEX32_WITHIN(delta, expected, actual, line, message)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU32)(delta), (_U_SINT)(_U_UINT)(_UU32)(expected), (_U_SINT)(_U_UINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX32)
 
#define UNITY_TEST_ASSERT_EQUAL_PTR(expected, actual, line, message)    UnityAssertEqualNumber((_U_SINT)(_UP)(expected), (_U_SINT)(_UP)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_POINTER)
 
#define UNITY_TEST_ASSERT_EQUAL_STRING(expected, actual, line, message)    UnityAssertEqualString((const char*)(expected), (const char*)(actual), (message), (UNITY_LINE_TYPE)line)
 
#define UNITY_TEST_ASSERT_EQUAL_MEMORY(expected, actual, len, line, message)    UnityAssertEqualMemory((UNITY_PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*)(actual), (_UU32)(len), 1, (message), (UNITY_LINE_TYPE)line)
 
#define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT)
 
#define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT8)
 
#define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT16)
 
#define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT32)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT8)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT16)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT32)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX8)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX16)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX32)
 
#define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(_UP*)(expected), (const void*)(_UP*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_POINTER)
 
#define UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualStringArray((const char**)(expected), (const char**)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line)
 
#define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY(expected, actual, len, num_elements, line, message)   UnityAssertEqualMemory((UNITY_PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*)(actual), (_UU32)(len), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line)
 
#define UNITY_TEST_ASSERT_EQUAL_INT64(expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT64(expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX64(expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY(expected, actual, num_elements, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY(expected, actual, num_elements, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY(expected, actual, num_elements, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_INT64_WITHIN(delta, expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_UINT64_WITHIN(delta, expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_HEX64_WITHIN(delta, expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
 
#define UNITY_TEST_ASSERT_FLOAT_WITHIN(delta, expected, actual, line, message)    UnityAssertFloatsWithin((_UF)(delta), (_UF)(expected), (_UF)(actual), (message), (UNITY_LINE_TYPE)line)
 
#define UNITY_TEST_ASSERT_EQUAL_FLOAT(expected, actual, line, message)    UNITY_TEST_ASSERT_FLOAT_WITHIN((_UF)(expected) * (_UF)UNITY_FLOAT_PRECISION, (_UF)expected, (_UF)actual, (UNITY_LINE_TYPE)line, message)
 
#define UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, num_elements, line, message)    UnityAssertEqualFloatArray((_UF*)(expected), (_UF*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_INF(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_INF)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NEG_INF)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_NAN(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NAN)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_DET)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_INF)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_NEG_INF)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_NAN)
 
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE(actual, line, message)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_DET)
 
#define UNITY_TEST_ASSERT_DOUBLE_WITHIN(delta, expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_EQUAL_DOUBLE(expected, actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY(expected, actual, num_elements, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_INF(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_NAN(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE(actual, line, message)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
 

Typedefs

typedef unsigned char _UU8
 
typedef unsigned short _UU16
 
typedef unsigned int _UU32
 
typedef signed char _US8
 
typedef signed short _US16
 
typedef signed int _US32
 
typedef _UU32 _U_UINT
 
typedef _US32 _U_SINT
 
typedef _UU32 _UP
 
typedef UNITY_FLOAT_TYPE _UF
 
typedef void(* UnityTestFunction) (void)
 
typedef enum _UNITY_FLOAT_TRAIT_T UNITY_FLOAT_TRAIT_T
 

Enumerations

enum  UNITY_DISPLAY_STYLE_T {
  UNITY_DISPLAY_STYLE_INT = 4 + UNITY_DISPLAY_RANGE_INT + UNITY_DISPLAY_RANGE_AUTO, UNITY_DISPLAY_STYLE_INT8 = 1 + UNITY_DISPLAY_RANGE_INT, UNITY_DISPLAY_STYLE_INT16 = 2 + UNITY_DISPLAY_RANGE_INT, UNITY_DISPLAY_STYLE_INT32 = 4 + UNITY_DISPLAY_RANGE_INT,
  UNITY_DISPLAY_STYLE_UINT = 4 + UNITY_DISPLAY_RANGE_UINT + UNITY_DISPLAY_RANGE_AUTO, UNITY_DISPLAY_STYLE_UINT8 = 1 + UNITY_DISPLAY_RANGE_UINT, UNITY_DISPLAY_STYLE_UINT16 = 2 + UNITY_DISPLAY_RANGE_UINT, UNITY_DISPLAY_STYLE_UINT32 = 4 + UNITY_DISPLAY_RANGE_UINT,
  UNITY_DISPLAY_STYLE_HEX8 = 1 + UNITY_DISPLAY_RANGE_HEX, UNITY_DISPLAY_STYLE_HEX16 = 2 + UNITY_DISPLAY_RANGE_HEX, UNITY_DISPLAY_STYLE_HEX32 = 4 + UNITY_DISPLAY_RANGE_HEX, UNITY_DISPLAY_STYLE_UNKNOWN
}
 
enum  _UNITY_FLOAT_TRAIT_T {
  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
}
 

Functions

void UnityBegin (const char *filename)
 
int UnityEnd (void)
 
void UnityConcludeTest (void)
 
void UnityDefaultTestRun (UnityTestFunction Func, const char *FuncName, const int FuncLineNum)
 
void UnityPrint (const char *string)
 
void UnityPrintMask (const _U_UINT mask, const _U_UINT number)
 
void UnityPrintNumberByStyle (const _U_SINT number, const UNITY_DISPLAY_STYLE_T style)
 
void UnityPrintNumber (const _U_SINT number)
 basically do an itoa using as little ram as possible More...
 
void UnityPrintNumberUnsigned (const _U_UINT number)
 basically do an itoa using as little ram as possible More...
 
void UnityPrintNumberHex (const _U_UINT number, const char nibbles)
 
void UnityAssertEqualNumber (const _U_SINT expected, const _U_SINT actual, const char *msg, const UNITY_LINE_TYPE lineNumber, const UNITY_DISPLAY_STYLE_T style)
 
void UnityAssertEqualIntArray (UNITY_PTR_ATTRIBUTE const void *expected, UNITY_PTR_ATTRIBUTE const void *actual, const _UU32 num_elements, const char *msg, const UNITY_LINE_TYPE lineNumber, const UNITY_DISPLAY_STYLE_T style)
 
void UnityAssertBits (const _U_SINT mask, const _U_SINT expected, const _U_SINT actual, const char *msg, const UNITY_LINE_TYPE lineNumber)
 
void UnityAssertEqualString (const char *expected, const char *actual, const char *msg, const UNITY_LINE_TYPE lineNumber)
 
void UnityAssertEqualStringArray (const char **expected, const char **actual, const _UU32 num_elements, const char *msg, const UNITY_LINE_TYPE lineNumber)
 
void UnityAssertEqualMemory (UNITY_PTR_ATTRIBUTE const void *expected, UNITY_PTR_ATTRIBUTE const void *actual, const _UU32 length, const _UU32 num_elements, const char *msg, const UNITY_LINE_TYPE lineNumber)
 
void UnityAssertNumbersWithin (const _U_SINT delta, const _U_SINT expected, const _U_SINT actual, const char *msg, const UNITY_LINE_TYPE lineNumber, const UNITY_DISPLAY_STYLE_T style)
 
void UnityFail (const char *message, const UNITY_LINE_TYPE line)
 
void UnityIgnore (const char *message, const UNITY_LINE_TYPE line)
 
void UnityAssertFloatsWithin (const _UF delta, const _UF expected, const _UF actual, const char *msg, const UNITY_LINE_TYPE lineNumber)
 
void UnityAssertEqualFloatArray (UNITY_PTR_ATTRIBUTE const _UF *expected, UNITY_PTR_ATTRIBUTE const _UF *actual, const _UU32 num_elements, const char *msg, const UNITY_LINE_TYPE lineNumber)
 
void UnityAssertFloatSpecial (const _UF actual, const char *msg, const UNITY_LINE_TYPE lineNumber, const UNITY_FLOAT_TRAIT_T style)
 

Variables

struct _Unity Unity
 
const char UnityStrErrFloat []
 
const char UnityStrErrDouble []
 
const char UnityStrErr64 []
 

Macro Definition Documentation

#define RUN_TEST (   func)    UnityDefaultTestRun(func, #func, __LINE__)
#define TEST_ABORT ( )    { longjmp(Unity.AbortFrame, 1); }
#define TEST_IS_IGNORED   (Unity.CurrentTestIgnored)
#define TEST_LINE_NUM   (Unity.CurrentTestLineNumber)
#define TEST_PROTECT ( )    (setjmp(Unity.AbortFrame) == 0)
#define UINT_MAX   (sizeof(unsigned int) * 256 - 1)
#define ULONG_MAX   (sizeof(unsigned long) * 256 - 1)
#define UNITY_BEGIN ( )    UnityBegin(__FILE__)
#define UNITY_COUNTER_TYPE   _U_UINT
#define UNITY_DISPLAY_RANGE_AUTO   (0x80)
#define UNITY_DISPLAY_RANGE_HEX   (0x40)
#define UNITY_DISPLAY_RANGE_INT   (0x10)
#define UNITY_DISPLAY_RANGE_UINT   (0x20)
#define UNITY_DISPLAY_STYLE_POINTER   UNITY_DISPLAY_STYLE_HEX32
#define UNITY_END ( )    UnityEnd()
#define UNITY_EXCLUDE_DOUBLE
#define UNITY_FLOAT_PRECISION   (0.00001f)
#define UNITY_FLOAT_TYPE   float
#define UNITY_INCLUDE_FLOAT
#define UNITY_INT_WIDTH   (32)
#define UNITY_LINE_TYPE   _U_UINT
#define UNITY_LONG_WIDTH   (32)
#define UNITY_NEW_TEST (   a)
Value:
Unity.CurrentTestLineNumber = (UNITY_LINE_TYPE)(__LINE__); \
Unity.NumberOfTests++;
const char * CurrentTestName
Definition: unity_internals.h:372
struct _Unity Unity
Definition: unity.c:15
#define UNITY_LINE_TYPE
Definition: unity_internals.h:285
#define UNITY_OUTPUT_CHAR (   a)    putchar(a)
#define UNITY_OUTPUT_COMPLETE ( )
#define UNITY_OUTPUT_START ( )
#define UNITY_POINTER_WIDTH   UNITY_LONG_WIDTH
#define UNITY_PTR_ATTRIBUTE
#define UNITY_TEST_ASSERT (   condition,
  line,
  message 
)    if (condition) {} else { UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, message); }
#define UNITY_TEST_ASSERT_BITS (   mask,
  expected,
  actual,
  line,
  message 
)    UnityAssertBits((_U_SINT)(mask), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line)
#define UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_IS_INF (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NAN (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF (   actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_DOUBLE_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_EQUAL_DOUBLE (   expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErrDouble)
#define UNITY_TEST_ASSERT_EQUAL_FLOAT (   expected,
  actual,
  line,
  message 
)    UNITY_TEST_ASSERT_FLOAT_WITHIN((_UF)(expected) * (_UF)UNITY_FLOAT_PRECISION, (_UF)expected, (_UF)actual, (UNITY_LINE_TYPE)line, message)
#define UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualFloatArray((_UF*)(expected), (_UF*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line)
#define UNITY_TEST_ASSERT_EQUAL_HEX16 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_US16)(expected), (_U_SINT)(_US16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX16)
#define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX16)
#define UNITY_TEST_ASSERT_EQUAL_HEX32 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_US32)(expected), (_U_SINT)(_US32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX32)
#define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX32)
#define UNITY_TEST_ASSERT_EQUAL_HEX64 (   expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_EQUAL_HEX8 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX8)
#define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX8)
#define UNITY_TEST_ASSERT_EQUAL_INT (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT)
#define UNITY_TEST_ASSERT_EQUAL_INT16 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_US16)(expected), (_U_SINT)(_US16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT16)
#define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT16)
#define UNITY_TEST_ASSERT_EQUAL_INT32 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_US32)(expected), (_U_SINT)(_US32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT32)
#define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT32)
#define UNITY_TEST_ASSERT_EQUAL_INT64 (   expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_EQUAL_INT8 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT8)
#define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT8)
#define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT)
#define UNITY_TEST_ASSERT_EQUAL_MEMORY (   expected,
  actual,
  len,
  line,
  message 
)    UnityAssertEqualMemory((UNITY_PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*)(actual), (_UU32)(len), 1, (message), (UNITY_LINE_TYPE)line)
#define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY (   expected,
  actual,
  len,
  num_elements,
  line,
  message 
)    UnityAssertEqualMemory((UNITY_PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*)(actual), (_UU32)(len), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line)
#define UNITY_TEST_ASSERT_EQUAL_PTR (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_UP)(expected), (_U_SINT)(_UP)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_POINTER)
#define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(_UP*)(expected), (const void*)(_UP*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_POINTER)
#define UNITY_TEST_ASSERT_EQUAL_STRING (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualString((const char*)(expected), (const char*)(actual), (message), (UNITY_LINE_TYPE)line)
#define UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualStringArray((const char**)(expected), (const char**)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line)
#define UNITY_TEST_ASSERT_EQUAL_UINT (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT)
#define UNITY_TEST_ASSERT_EQUAL_UINT16 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_UU16)(expected), (_U_SINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT16)
#define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT16)
#define UNITY_TEST_ASSERT_EQUAL_UINT32 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_UU32)(expected), (_U_SINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT32)
#define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT32)
#define UNITY_TEST_ASSERT_EQUAL_UINT64 (   expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_EQUAL_UINT8 (   expected,
  actual,
  line,
  message 
)    UnityAssertEqualNumber((_U_SINT)(_UU8 )(expected), (_U_SINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT8)
#define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT8)
#define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY (   expected,
  actual,
  num_elements,
  line,
  message 
)    UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT)
#define UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_DET)
#define UNITY_TEST_ASSERT_FLOAT_IS_INF (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_INF)
#define UNITY_TEST_ASSERT_FLOAT_IS_NAN (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NAN)
#define UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NEG_INF)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_DET)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_INF)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_NAN)
#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF (   actual,
  line,
  message 
)    UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_FLOAT_IS_NOT_NEG_INF)
#define UNITY_TEST_ASSERT_FLOAT_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertFloatsWithin((_UF)(delta), (_UF)(expected), (_UF)(actual), (message), (UNITY_LINE_TYPE)line)
#define UNITY_TEST_ASSERT_HEX16_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU16)(delta), (_U_SINT)(_U_UINT)(_UU16)(expected), (_U_SINT)(_U_UINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX16)
#define UNITY_TEST_ASSERT_HEX32_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU32)(delta), (_U_SINT)(_U_UINT)(_UU32)(expected), (_U_SINT)(_U_UINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX32)
#define UNITY_TEST_ASSERT_HEX64_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_HEX8_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU8 )(delta), (_U_SINT)(_U_UINT)(_UU8 )(expected), (_U_SINT)(_U_UINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_HEX8)
#define UNITY_TEST_ASSERT_INT16_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_US16)(delta), (_U_SINT)(_US16)(expected), (_U_SINT)(_US16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT16)
#define UNITY_TEST_ASSERT_INT32_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_US32)(delta), (_U_SINT)(_US32)(expected), (_U_SINT)(_US32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT32)
#define UNITY_TEST_ASSERT_INT64_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_INT8_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_US8 )(delta), (_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT8)
#define UNITY_TEST_ASSERT_INT_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_INT)
#define UNITY_TEST_ASSERT_NOT_NULL (   pointer,
  line,
  message 
)    UNITY_TEST_ASSERT(((pointer) != NULL), (UNITY_LINE_TYPE)line, message)
#define UNITY_TEST_ASSERT_NULL (   pointer,
  line,
  message 
)    UNITY_TEST_ASSERT(((pointer) == NULL), (UNITY_LINE_TYPE)line, message)
#define UNITY_TEST_ASSERT_UINT16_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU16)(delta), (_U_SINT)(_U_UINT)(_UU16)(expected), (_U_SINT)(_U_UINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT16)
#define UNITY_TEST_ASSERT_UINT32_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU32)(delta), (_U_SINT)(_U_UINT)(_UU32)(expected), (_U_SINT)(_U_UINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT32)
#define UNITY_TEST_ASSERT_UINT64_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UNITY_TEST_FAIL((UNITY_LINE_TYPE)line, UnityStrErr64)
#define UNITY_TEST_ASSERT_UINT8_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(_U_UINT)(_UU8 )(delta), (_U_SINT)(_U_UINT)(_UU8 )(expected), (_U_SINT)(_U_UINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT8)
#define UNITY_TEST_ASSERT_UINT_WITHIN (   delta,
  expected,
  actual,
  line,
  message 
)    UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)line, UNITY_DISPLAY_STYLE_UINT)
#define UNITY_TEST_FAIL (   line,
  message 
)    UnityFail( (message), (UNITY_LINE_TYPE)line);
#define UNITY_TEST_IGNORE (   line,
  message 
)    UnityIgnore( (message), (UNITY_LINE_TYPE)line);

Typedef Documentation

typedef _US32 _U_SINT
typedef _UU32 _U_UINT
typedef _UU32 _UP
typedef signed short _US16
typedef signed int _US32
typedef signed char _US8
typedef unsigned short _UU16
typedef unsigned int _UU32
typedef unsigned char _UU8
typedef void(* UnityTestFunction) (void)

Enumeration Type Documentation

Enumerator
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 
Enumerator
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_UNKNOWN 

Function Documentation

void UnityAssertBits ( const _U_SINT  mask,
const _U_SINT  expected,
const _U_SINT  actual,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber 
)
void UnityAssertEqualFloatArray ( UNITY_PTR_ATTRIBUTE const _UF expected,
UNITY_PTR_ATTRIBUTE const _UF actual,
const _UU32  num_elements,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber 
)
void UnityAssertEqualIntArray ( UNITY_PTR_ATTRIBUTE const void *  expected,
UNITY_PTR_ATTRIBUTE const void *  actual,
const _UU32  num_elements,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber,
const UNITY_DISPLAY_STYLE_T  style 
)
void UnityAssertEqualMemory ( UNITY_PTR_ATTRIBUTE const void *  expected,
UNITY_PTR_ATTRIBUTE const void *  actual,
const _UU32  length,
const _UU32  num_elements,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber 
)
void UnityAssertEqualNumber ( const _U_SINT  expected,
const _U_SINT  actual,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber,
const UNITY_DISPLAY_STYLE_T  style 
)
void UnityAssertEqualString ( const char *  expected,
const char *  actual,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber 
)
void UnityAssertEqualStringArray ( const char **  expected,
const char **  actual,
const _UU32  num_elements,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber 
)
void UnityAssertFloatSpecial ( const _UF  actual,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber,
const UNITY_FLOAT_TRAIT_T  style 
)
void UnityAssertFloatsWithin ( const _UF  delta,
const _UF  expected,
const _UF  actual,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber 
)
void UnityAssertNumbersWithin ( const _U_SINT  delta,
const _U_SINT  expected,
const _U_SINT  actual,
const char *  msg,
const UNITY_LINE_TYPE  lineNumber,
const UNITY_DISPLAY_STYLE_T  style 
)
void UnityBegin ( const char *  filename)
void UnityConcludeTest ( void  )
void UnityDefaultTestRun ( UnityTestFunction  Func,
const char *  FuncName,
const int  FuncLineNum 
)
int UnityEnd ( void  )
void UnityFail ( const char *  message,
const UNITY_LINE_TYPE  line 
)
void UnityIgnore ( const char *  message,
const UNITY_LINE_TYPE  line 
)
void UnityPrint ( const char *  string)
void UnityPrintMask ( const _U_UINT  mask,
const _U_UINT  number 
)
void UnityPrintNumber ( const _U_SINT  number)

basically do an itoa using as little ram as possible

void UnityPrintNumberByStyle ( const _U_SINT  number,
const UNITY_DISPLAY_STYLE_T  style 
)
void UnityPrintNumberHex ( const _U_UINT  number,
const char  nibbles 
)
void UnityPrintNumberUnsigned ( const _U_UINT  number)

basically do an itoa using as little ram as possible

Variable Documentation

struct _Unity Unity
const char UnityStrErr64[]
const char UnityStrErrDouble[]
const char UnityStrErrFloat[]