OpenThread_app
Loading...
Searching...
No Matches
unity_internals.h File Reference
#include <setjmp.h>
#include <stdint.h>
#include <limits.h>
#include <math.h>
#include <stdio.h>

Go to the source code of this file.

Classes

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 isinf(n)
#define UNITY_FLOAT_NEEDS_ZERO
#define isnan(n)
#define isneg(n)
#define ispos(n)
#define UNITY_EXCLUDE_DOUBLE
#define UNITY_OUTPUT_CHAR(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()
#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_UNUSED(x)
#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_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_BITS(mask, expected, 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_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_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_FLOAT_WITHIN(delta, expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_FLOAT(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, num_elements, 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_EQUAL_DOUBLE(expected, actual, line, message)
#define UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY(expected, actual, num_elements, 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)

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
void UnityPrintNumberUnsigned (const _U_UINT number)
 basically do an itoa using as little ram as possible
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 UnityAssertEqualStringLen (const char *expected, const char *actual, const _UU32 length, 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

◆ isinf

#define isinf ( n)
Value:
(((1.0f / f_zero) == n) ? 1 : 0) || (((-1.0f / f_zero) == n) ? 1 : 0)

◆ isnan

#define isnan ( n)
Value:
((n != n) ? 1 : 0)

◆ isneg

#define isneg ( n)
Value:
((n < 0.0f) ? 1 : 0)

◆ ispos

#define ispos ( n)
Value:
((n > 0.0f) ? 1 : 0)

◆ RUN_TEST

#define RUN_TEST ( func)
Value:
UnityDefaultTestRun(func, #func, __LINE__)
void UnityDefaultTestRun(UnityTestFunction Func, const char *FuncName, const int FuncLineNum)
Definition unity.c:1242

◆ TEST_ABORT

#define TEST_ABORT ( )
Value:
{longjmp(Unity.AbortFrame, 1);}
struct _Unity Unity
Definition unity.c:17

◆ TEST_IS_IGNORED

#define TEST_IS_IGNORED   (Unity.CurrentTestIgnored)

◆ TEST_LINE_NUM

#define TEST_LINE_NUM   (Unity.CurrentTestLineNumber)

◆ TEST_PROTECT

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

◆ UINT_MAX

#define UINT_MAX   (sizeof(unsigned int) * 256 - 1)

◆ ULONG_MAX

#define ULONG_MAX   (sizeof(unsigned long) * 256 - 1)

◆ UNITY_BEGIN

#define UNITY_BEGIN ( )
Value:
UnityBegin(__FILE__)
void UnityBegin(const char *filename)
Definition unity.c:1260

◆ UNITY_COUNTER_TYPE

#define UNITY_COUNTER_TYPE   _U_UINT

◆ UNITY_DISPLAY_RANGE_AUTO

#define UNITY_DISPLAY_RANGE_AUTO   (0x80)

◆ UNITY_DISPLAY_RANGE_HEX

#define UNITY_DISPLAY_RANGE_HEX   (0x40)

◆ UNITY_DISPLAY_RANGE_INT

#define UNITY_DISPLAY_RANGE_INT   (0x10)

◆ UNITY_DISPLAY_RANGE_UINT

#define UNITY_DISPLAY_RANGE_UINT   (0x20)

◆ UNITY_DISPLAY_STYLE_POINTER

#define UNITY_DISPLAY_STYLE_POINTER   UNITY_DISPLAY_STYLE_HEX32

◆ UNITY_END

#define UNITY_END ( )
Value:
int UnityEnd(void)
Definition unity.c:1275

◆ UNITY_EXCLUDE_DOUBLE

#define UNITY_EXCLUDE_DOUBLE

◆ UNITY_FLOAT_NEEDS_ZERO

#define UNITY_FLOAT_NEEDS_ZERO

◆ UNITY_FLOAT_PRECISION

#define UNITY_FLOAT_PRECISION   (0.00001f)

◆ UNITY_FLOAT_TYPE

#define UNITY_FLOAT_TYPE   float

◆ UNITY_INCLUDE_FLOAT

#define UNITY_INCLUDE_FLOAT

◆ UNITY_INT_WIDTH

#define UNITY_INT_WIDTH   (32)

◆ UNITY_LINE_TYPE

#define UNITY_LINE_TYPE   _U_UINT

◆ UNITY_LONG_WIDTH

#define UNITY_LONG_WIDTH   (32)

◆ UNITY_NEW_TEST

#define UNITY_NEW_TEST ( a)
Value:
Unity.CurrentTestName = (a); \
Unity.CurrentTestLineNumber = (UNITY_LINE_TYPE)(__LINE__); \
Unity.NumberOfTests++;
#define UNITY_LINE_TYPE
Definition unity_internals.h:307

◆ UNITY_OUTPUT_CHAR

#define UNITY_OUTPUT_CHAR ( a)
Value:
putchar(a)

◆ UNITY_OUTPUT_COMPLETE

#define UNITY_OUTPUT_COMPLETE ( )

◆ UNITY_OUTPUT_START

#define UNITY_OUTPUT_START ( )

◆ UNITY_POINTER_WIDTH

#define UNITY_POINTER_WIDTH   UNITY_LONG_WIDTH

◆ UNITY_PTR_ATTRIBUTE

#define UNITY_PTR_ATTRIBUTE

◆ UNITY_TEST_ASSERT

#define UNITY_TEST_ASSERT ( condition,
line,
message )
Value:
if (condition) {} else {UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), (message));}
#define UNITY_TEST_FAIL(line, message)
Definition unity_internals.h:592

◆ UNITY_TEST_ASSERT_BITS

#define UNITY_TEST_ASSERT_BITS ( mask,
expected,
actual,
line,
message )
Value:
UnityAssertBits((_U_SINT)(mask), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertBits(const _U_SINT mask, const _U_SINT expected, const _U_SINT actual, const char *msg, const UNITY_LINE_TYPE lineNumber)
Definition unity.c:467
_US32 _U_SINT
Definition unity_internals.h:155

◆ UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE

#define UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE ( actual,
line,
message )
Value:
const char UnityStrErrDouble[]
Definition unity.c:41

◆ 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_WITHIN

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

◆ 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 )
Value:
UNITY_TEST_ASSERT_FLOAT_WITHIN((_UF)(expected) * (_UF)UNITY_FLOAT_PRECISION, (_UF)(expected), (_UF)(actual), (UNITY_LINE_TYPE)(line), (message))
UNITY_FLOAT_TYPE _UF
Definition unity_internals.h:220
#define UNITY_FLOAT_PRECISION
Definition unity_internals.h:215
#define UNITY_TEST_ASSERT_FLOAT_WITHIN(delta, expected, actual, line, message)
Definition unity_internals.h:683

◆ UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
UnityAssertEqualFloatArray((_UF*)(expected), (_UF*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line))
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)
Definition unity.c:627
unsigned int _UU32
Definition unity_internals.h:121

◆ UNITY_TEST_ASSERT_EQUAL_HEX16

#define UNITY_TEST_ASSERT_EQUAL_HEX16 ( expected,
actual,
line,
message )
Value:
void UnityAssertEqualNumber(const _U_SINT expected, const _U_SINT actual, const char *msg, const UNITY_LINE_TYPE lineNumber, const UNITY_DISPLAY_STYLE_T style)
Definition unity.c:488
signed short _US16
Definition unity_internals.h:123
@ UNITY_DISPLAY_STYLE_HEX16
Definition unity_internals.h:372

◆ UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)
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)
Definition unity.c:509
#define UNITY_PTR_ATTRIBUTE
Definition unity_internals.h:192

◆ UNITY_TEST_ASSERT_EQUAL_HEX32

#define UNITY_TEST_ASSERT_EQUAL_HEX32 ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_HEX32
Definition unity_internals.h:373
signed int _US32
Definition unity_internals.h:124

◆ UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_HEX64

#define UNITY_TEST_ASSERT_EQUAL_HEX64 ( expected,
actual,
line,
message )
Value:
const char UnityStrErr64[]
Definition unity.c:42

◆ UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY

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

◆ UNITY_TEST_ASSERT_EQUAL_HEX8

#define UNITY_TEST_ASSERT_EQUAL_HEX8 ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_HEX8
Definition unity_internals.h:371
signed char _US8
Definition unity_internals.h:122

◆ UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_INT

#define UNITY_TEST_ASSERT_EQUAL_INT ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_INT
Definition unity_internals.h:347

◆ UNITY_TEST_ASSERT_EQUAL_INT16

#define UNITY_TEST_ASSERT_EQUAL_INT16 ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_INT16
Definition unity_internals.h:352

◆ UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_INT32

#define UNITY_TEST_ASSERT_EQUAL_INT32 ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_INT32
Definition unity_internals.h:353

◆ UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_INT64

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

◆ UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY

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

◆ UNITY_TEST_ASSERT_EQUAL_INT8

#define UNITY_TEST_ASSERT_EQUAL_INT8 ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_INT8
Definition unity_internals.h:351

◆ UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_INT_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_MEMORY

#define UNITY_TEST_ASSERT_EQUAL_MEMORY ( expected,
actual,
len,
line,
message )
Value:
UnityAssertEqualMemory((UNITY_PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*)(actual), (_UU32)(len), 1, (message), (UNITY_LINE_TYPE)(line))
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)
Definition unity.c:1131

◆ UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY ( expected,
actual,
len,
num_elements,
line,
message )
Value:
UnityAssertEqualMemory((UNITY_PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*)(actual), (_UU32)(len), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line))

◆ UNITY_TEST_ASSERT_EQUAL_PTR

#define UNITY_TEST_ASSERT_EQUAL_PTR ( expected,
actual,
line,
message )
Value:
_UU32 _UP
Definition unity_internals.h:179
#define UNITY_DISPLAY_STYLE_POINTER
Definition unity_internals.h:180

◆ UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
UnityAssertEqualIntArray((UNITY_PTR_ATTRIBUTE const void*)(_UP*)(expected), (const void*)(_UP*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_POINTER)

◆ UNITY_TEST_ASSERT_EQUAL_STRING

#define UNITY_TEST_ASSERT_EQUAL_STRING ( expected,
actual,
line,
message )
Value:
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_LINE_TYPE lineNumber)
Definition unity.c:991

◆ UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
UnityAssertEqualStringArray((const char**)(expected), (const char**)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertEqualStringArray(const char **expected, const char **actual, const _UU32 num_elements, const char *msg, const UNITY_LINE_TYPE lineNumber)
Definition unity.c:1071

◆ UNITY_TEST_ASSERT_EQUAL_STRING_LEN

#define UNITY_TEST_ASSERT_EQUAL_STRING_LEN ( expected,
actual,
len,
line,
message )
Value:
UnityAssertEqualStringLen((const char*)(expected), (const char*)(actual), (_UU32)(len), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertEqualStringLen(const char *expected, const char *actual, const _UU32 length, const char *msg, const UNITY_LINE_TYPE lineNumber)
Definition unity.c:1030

◆ UNITY_TEST_ASSERT_EQUAL_UINT

#define UNITY_TEST_ASSERT_EQUAL_UINT ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_UINT
Definition unity_internals.h:361

◆ UNITY_TEST_ASSERT_EQUAL_UINT16

#define UNITY_TEST_ASSERT_EQUAL_UINT16 ( expected,
actual,
line,
message )
Value:
unsigned short _UU16
Definition unity_internals.h:120
@ UNITY_DISPLAY_STYLE_UINT16
Definition unity_internals.h:366

◆ UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_UINT32

#define UNITY_TEST_ASSERT_EQUAL_UINT32 ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_UINT32
Definition unity_internals.h:367

◆ UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_UINT64

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

◆ UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY

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

◆ UNITY_TEST_ASSERT_EQUAL_UINT8

#define UNITY_TEST_ASSERT_EQUAL_UINT8 ( expected,
actual,
line,
message )
Value:
@ UNITY_DISPLAY_STYLE_UINT8
Definition unity_internals.h:365
unsigned char _UU8
Definition unity_internals.h:119

◆ UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY

#define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY ( expected,
actual,
num_elements,
line,
message )
Value:
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)

◆ UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE

#define UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE ( actual,
line,
message )
Value:
void UnityAssertFloatSpecial(const _UF actual, const char *msg, const UNITY_LINE_TYPE lineNumber, const UNITY_FLOAT_TRAIT_T style)
Definition unity.c:721
@ UNITY_FLOAT_IS_DET
Definition unity_internals.h:390

◆ UNITY_TEST_ASSERT_FLOAT_IS_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_INF ( actual,
line,
message )
Value:
@ UNITY_FLOAT_IS_INF
Definition unity_internals.h:384

◆ UNITY_TEST_ASSERT_FLOAT_IS_NAN

#define UNITY_TEST_ASSERT_FLOAT_IS_NAN ( actual,
line,
message )
Value:
@ UNITY_FLOAT_IS_NAN
Definition unity_internals.h:388

◆ UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF ( actual,
line,
message )
Value:
@ UNITY_FLOAT_IS_NEG_INF
Definition unity_internals.h:386

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE ( actual,
line,
message )
Value:
@ UNITY_FLOAT_IS_NOT_DET
Definition unity_internals.h:389

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF ( actual,
line,
message )
Value:
@ UNITY_FLOAT_IS_NOT_INF
Definition unity_internals.h:383

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN ( actual,
line,
message )
Value:
@ UNITY_FLOAT_IS_NOT_NAN
Definition unity_internals.h:387

◆ UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF

#define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF ( actual,
line,
message )
Value:
@ UNITY_FLOAT_IS_NOT_NEG_INF
Definition unity_internals.h:385

◆ UNITY_TEST_ASSERT_FLOAT_WITHIN

#define UNITY_TEST_ASSERT_FLOAT_WITHIN ( delta,
expected,
actual,
line,
message )
Value:
UnityAssertFloatsWithin((_UF)(delta), (_UF)(expected), (_UF)(actual), (message), (UNITY_LINE_TYPE)(line))
void UnityAssertFloatsWithin(const _UF delta, const _UF expected, const _UF actual, const char *msg, const UNITY_LINE_TYPE lineNumber)
Definition unity.c:683

◆ UNITY_TEST_ASSERT_HEX16_WITHIN

#define UNITY_TEST_ASSERT_HEX16_WITHIN ( delta,
expected,
actual,
line,
message )
Value:
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)
Definition unity.c:952
_UU32 _U_UINT
Definition unity_internals.h:154

◆ UNITY_TEST_ASSERT_HEX32_WITHIN

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

◆ UNITY_TEST_ASSERT_HEX64_WITHIN

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

◆ UNITY_TEST_ASSERT_HEX8_WITHIN

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

◆ UNITY_TEST_ASSERT_INT16_WITHIN

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

◆ UNITY_TEST_ASSERT_INT32_WITHIN

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

◆ UNITY_TEST_ASSERT_INT64_WITHIN

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

◆ UNITY_TEST_ASSERT_INT8_WITHIN

#define UNITY_TEST_ASSERT_INT8_WITHIN ( delta,
expected,
actual,
line,
message )
Value:
UnityAssertNumbersWithin((_U_SINT)(_US8 )(delta), (_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT8)

◆ UNITY_TEST_ASSERT_INT_WITHIN

#define UNITY_TEST_ASSERT_INT_WITHIN ( delta,
expected,
actual,
line,
message )
Value:
UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT)

◆ UNITY_TEST_ASSERT_NOT_NULL

#define UNITY_TEST_ASSERT_NOT_NULL ( pointer,
line,
message )
Value:
UNITY_TEST_ASSERT(((pointer) != NULL), (UNITY_LINE_TYPE)(line), (message))
#define NULL
Definition hro_utils.h:73
#define UNITY_TEST_ASSERT(condition, line, message)
Definition unity_internals.h:599

◆ UNITY_TEST_ASSERT_NULL

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

◆ UNITY_TEST_ASSERT_UINT16_WITHIN

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

◆ UNITY_TEST_ASSERT_UINT32_WITHIN

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

◆ UNITY_TEST_ASSERT_UINT64_WITHIN

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

◆ UNITY_TEST_ASSERT_UINT8_WITHIN

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

◆ UNITY_TEST_ASSERT_UINT_WITHIN

#define UNITY_TEST_ASSERT_UINT_WITHIN ( delta,
expected,
actual,
line,
message )
Value:
UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT)

◆ UNITY_TEST_FAIL

#define UNITY_TEST_FAIL ( line,
message )
Value:
UnityFail( (message), (UNITY_LINE_TYPE)(line));
void UnityFail(const char *msg, const UNITY_LINE_TYPE line)
Definition unity.c:1192

◆ UNITY_TEST_IGNORE

#define UNITY_TEST_IGNORE ( line,
message )
Value:
UnityIgnore( (message), (UNITY_LINE_TYPE)(line));
void UnityIgnore(const char *msg, const UNITY_LINE_TYPE line)
Definition unity.c:1211

◆ UNITY_UNUSED

#define UNITY_UNUSED ( x)
Value:
(void)(sizeof(x))

Typedef Documentation

◆ _U_SINT

typedef _US32 _U_SINT

◆ _U_UINT

typedef _UU32 _U_UINT

◆ _UF

◆ _UP

typedef _UU32 _UP

◆ _US16

typedef signed short _US16

◆ _US32

typedef signed int _US32

◆ _US8

typedef signed char _US8

◆ _UU16

typedef unsigned short _UU16

◆ _UU32

typedef unsigned int _UU32

◆ _UU8

typedef unsigned char _UU8

◆ UNITY_FLOAT_TRAIT_T

◆ UnityTestFunction

typedef void(* UnityTestFunction) (void)

Enumeration Type Documentation

◆ _UNITY_FLOAT_TRAIT_T

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 

◆ UNITY_DISPLAY_STYLE_T

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

◆ UnityAssertBits()

void UnityAssertBits ( const _U_SINT mask,
const _U_SINT expected,
const _U_SINT actual,
const char * msg,
const UNITY_LINE_TYPE lineNumber )

◆ UnityAssertEqualFloatArray()

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 )

◆ UnityAssertEqualIntArray()

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 )

◆ UnityAssertEqualMemory()

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 )

◆ UnityAssertEqualNumber()

void UnityAssertEqualNumber ( const _U_SINT expected,
const _U_SINT actual,
const char * msg,
const UNITY_LINE_TYPE lineNumber,
const UNITY_DISPLAY_STYLE_T style )

◆ UnityAssertEqualString()

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

◆ UnityAssertEqualStringArray()

void UnityAssertEqualStringArray ( const char ** expected,
const char ** actual,
const _UU32 num_elements,
const char * msg,
const UNITY_LINE_TYPE lineNumber )

◆ UnityAssertEqualStringLen()

void UnityAssertEqualStringLen ( const char * expected,
const char * actual,
const _UU32 length,
const char * msg,
const UNITY_LINE_TYPE lineNumber )

◆ UnityAssertFloatSpecial()

void UnityAssertFloatSpecial ( const _UF actual,
const char * msg,
const UNITY_LINE_TYPE lineNumber,
const UNITY_FLOAT_TRAIT_T style )

◆ UnityAssertFloatsWithin()

void UnityAssertFloatsWithin ( const _UF delta,
const _UF expected,
const _UF actual,
const char * msg,
const UNITY_LINE_TYPE lineNumber )

◆ UnityAssertNumbersWithin()

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 )

◆ 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_LINE_TYPE line )

◆ UnityIgnore()

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

◆ UnityPrint()

void UnityPrint ( const char * string)

◆ UnityPrintMask()

void UnityPrintMask ( const _U_UINT mask,
const _U_UINT number )

◆ UnityPrintNumber()

void UnityPrintNumber ( const _U_SINT number)

basically do an itoa using as little ram as possible

◆ UnityPrintNumberByStyle()

void UnityPrintNumberByStyle ( const _U_SINT number,
const UNITY_DISPLAY_STYLE_T style )

◆ UnityPrintNumberHex()

void UnityPrintNumberHex ( const _U_UINT number,
const char nibbles )

◆ UnityPrintNumberUnsigned()

void UnityPrintNumberUnsigned ( const _U_UINT number)

basically do an itoa using as little ram as possible

Variable Documentation

◆ Unity

struct _Unity Unity
extern

◆ UnityStrErr64

const char UnityStrErr64[]
extern

◆ UnityStrErrDouble

const char UnityStrErrDouble[]
extern

◆ UnityStrErrFloat

const char UnityStrErrFloat[]
extern