![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
A metronome using the FRDM K64F board
pal/Test/Unity/src/unity_internals.h@0:a7a43371b306, 2017-05-14 (annotated)
- Committer:
- ram54288
- Date:
- Sun May 14 18:40:18 2017 +0000
- Revision:
- 0:a7a43371b306
Initial commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ram54288 | 0:a7a43371b306 | 1 | /* ========================================== |
ram54288 | 0:a7a43371b306 | 2 | Unity Project - A Test Framework for C |
ram54288 | 0:a7a43371b306 | 3 | Copyright (c) 2007-14 Mike Karlesky, Mark VanderVoord, Greg Williams |
ram54288 | 0:a7a43371b306 | 4 | [Released under MIT License. Please refer to license.txt for details] |
ram54288 | 0:a7a43371b306 | 5 | ========================================== */ |
ram54288 | 0:a7a43371b306 | 6 | |
ram54288 | 0:a7a43371b306 | 7 | #ifndef UNITY_INTERNALS_H |
ram54288 | 0:a7a43371b306 | 8 | #define UNITY_INTERNALS_H |
ram54288 | 0:a7a43371b306 | 9 | |
ram54288 | 0:a7a43371b306 | 10 | #ifdef UNITY_INCLUDE_CONFIG_H |
ram54288 | 0:a7a43371b306 | 11 | //#include "unity_config.h" |
ram54288 | 0:a7a43371b306 | 12 | #endif |
ram54288 | 0:a7a43371b306 | 13 | |
ram54288 | 0:a7a43371b306 | 14 | #include <setjmp.h> |
ram54288 | 0:a7a43371b306 | 15 | |
ram54288 | 0:a7a43371b306 | 16 | /* Unity Attempts to Auto-Detect Integer Types |
ram54288 | 0:a7a43371b306 | 17 | * Attempt 1: UINT_MAX, ULONG_MAX, etc in <stdint.h> |
ram54288 | 0:a7a43371b306 | 18 | * Attempt 2: UINT_MAX, ULONG_MAX, etc in <limits.h> |
ram54288 | 0:a7a43371b306 | 19 | * Attempt 3: Deduced from sizeof() macros */ |
ram54288 | 0:a7a43371b306 | 20 | #ifndef UNITY_EXCLUDE_STDINT_H |
ram54288 | 0:a7a43371b306 | 21 | #include <stdint.h> |
ram54288 | 0:a7a43371b306 | 22 | #endif |
ram54288 | 0:a7a43371b306 | 23 | |
ram54288 | 0:a7a43371b306 | 24 | #ifndef UNITY_EXCLUDE_LIMITS_H |
ram54288 | 0:a7a43371b306 | 25 | #include <limits.h> |
ram54288 | 0:a7a43371b306 | 26 | #endif |
ram54288 | 0:a7a43371b306 | 27 | |
ram54288 | 0:a7a43371b306 | 28 | #ifndef UNITY_EXCLUDE_SIZEOF |
ram54288 | 0:a7a43371b306 | 29 | #ifndef UINT_MAX |
ram54288 | 0:a7a43371b306 | 30 | #define UINT_MAX (sizeof(unsigned int) * 256 - 1) |
ram54288 | 0:a7a43371b306 | 31 | #endif |
ram54288 | 0:a7a43371b306 | 32 | #ifndef ULONG_MAX |
ram54288 | 0:a7a43371b306 | 33 | #define ULONG_MAX (sizeof(unsigned long) * 256 - 1) |
ram54288 | 0:a7a43371b306 | 34 | #endif |
ram54288 | 0:a7a43371b306 | 35 | #ifndef UINTPTR_MAX |
ram54288 | 0:a7a43371b306 | 36 | /* apparently this is not a constant expression: (sizeof(unsigned int *) * 256 - 1) so we have to just let this fall through */ |
ram54288 | 0:a7a43371b306 | 37 | #endif |
ram54288 | 0:a7a43371b306 | 38 | #endif |
ram54288 | 0:a7a43371b306 | 39 | |
ram54288 | 0:a7a43371b306 | 40 | #ifndef UNITY_EXCLUDE_MATH_H |
ram54288 | 0:a7a43371b306 | 41 | #include <math.h> |
ram54288 | 0:a7a43371b306 | 42 | #endif |
ram54288 | 0:a7a43371b306 | 43 | |
ram54288 | 0:a7a43371b306 | 44 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 45 | * Guess Widths If Not Specified |
ram54288 | 0:a7a43371b306 | 46 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 47 | |
ram54288 | 0:a7a43371b306 | 48 | /* Determine the size of an int, if not already specificied. |
ram54288 | 0:a7a43371b306 | 49 | * We cannot use sizeof(int), because it is not yet defined |
ram54288 | 0:a7a43371b306 | 50 | * at this stage in the trnslation of the C program. |
ram54288 | 0:a7a43371b306 | 51 | * Therefore, infer it from UINT_MAX if possible. */ |
ram54288 | 0:a7a43371b306 | 52 | #ifndef UNITY_INT_WIDTH |
ram54288 | 0:a7a43371b306 | 53 | #ifdef UINT_MAX |
ram54288 | 0:a7a43371b306 | 54 | #if (UINT_MAX == 0xFFFF) |
ram54288 | 0:a7a43371b306 | 55 | #define UNITY_INT_WIDTH (16) |
ram54288 | 0:a7a43371b306 | 56 | #elif (UINT_MAX == 0xFFFFFFFF) |
ram54288 | 0:a7a43371b306 | 57 | #define UNITY_INT_WIDTH (32) |
ram54288 | 0:a7a43371b306 | 58 | #elif (UINT_MAX == 0xFFFFFFFFFFFFFFFF) |
ram54288 | 0:a7a43371b306 | 59 | #define UNITY_INT_WIDTH (64) |
ram54288 | 0:a7a43371b306 | 60 | #endif |
ram54288 | 0:a7a43371b306 | 61 | #endif |
ram54288 | 0:a7a43371b306 | 62 | #endif |
ram54288 | 0:a7a43371b306 | 63 | #ifndef UNITY_INT_WIDTH |
ram54288 | 0:a7a43371b306 | 64 | #define UNITY_INT_WIDTH (32) |
ram54288 | 0:a7a43371b306 | 65 | #endif |
ram54288 | 0:a7a43371b306 | 66 | |
ram54288 | 0:a7a43371b306 | 67 | /* Determine the size of a long, if not already specified, |
ram54288 | 0:a7a43371b306 | 68 | * by following the process used above to define |
ram54288 | 0:a7a43371b306 | 69 | * UNITY_INT_WIDTH. */ |
ram54288 | 0:a7a43371b306 | 70 | #ifndef UNITY_LONG_WIDTH |
ram54288 | 0:a7a43371b306 | 71 | #ifdef ULONG_MAX |
ram54288 | 0:a7a43371b306 | 72 | #if (ULONG_MAX == 0xFFFF) |
ram54288 | 0:a7a43371b306 | 73 | #define UNITY_LONG_WIDTH (16) |
ram54288 | 0:a7a43371b306 | 74 | #elif (ULONG_MAX == 0xFFFFFFFF) |
ram54288 | 0:a7a43371b306 | 75 | #define UNITY_LONG_WIDTH (32) |
ram54288 | 0:a7a43371b306 | 76 | #elif (ULONG_MAX == 0xFFFFFFFFFFFFFFFF) |
ram54288 | 0:a7a43371b306 | 77 | #define UNITY_LONG_WIDTH (64) |
ram54288 | 0:a7a43371b306 | 78 | #endif |
ram54288 | 0:a7a43371b306 | 79 | #endif |
ram54288 | 0:a7a43371b306 | 80 | #endif |
ram54288 | 0:a7a43371b306 | 81 | #ifndef UNITY_LONG_WIDTH |
ram54288 | 0:a7a43371b306 | 82 | #define UNITY_LONG_WIDTH (32) |
ram54288 | 0:a7a43371b306 | 83 | #endif |
ram54288 | 0:a7a43371b306 | 84 | |
ram54288 | 0:a7a43371b306 | 85 | /* Determine the size of a pointer, if not already specified, |
ram54288 | 0:a7a43371b306 | 86 | * by following the process used above to define |
ram54288 | 0:a7a43371b306 | 87 | * UNITY_INT_WIDTH. */ |
ram54288 | 0:a7a43371b306 | 88 | #ifndef UNITY_POINTER_WIDTH |
ram54288 | 0:a7a43371b306 | 89 | #ifdef UINTPTR_MAX |
ram54288 | 0:a7a43371b306 | 90 | #if (UINTPTR_MAX+0 <= 0xFFFF) |
ram54288 | 0:a7a43371b306 | 91 | #define UNITY_POINTER_WIDTH (16) |
ram54288 | 0:a7a43371b306 | 92 | #elif (UINTPTR_MAX+0 <= 0xFFFFFFFF) |
ram54288 | 0:a7a43371b306 | 93 | #define UNITY_POINTER_WIDTH (32) |
ram54288 | 0:a7a43371b306 | 94 | #elif (UINTPTR_MAX+0 <= 0xFFFFFFFFFFFFFFFF) |
ram54288 | 0:a7a43371b306 | 95 | #define UNITY_POINTER_WIDTH (64) |
ram54288 | 0:a7a43371b306 | 96 | #endif |
ram54288 | 0:a7a43371b306 | 97 | #endif |
ram54288 | 0:a7a43371b306 | 98 | #endif |
ram54288 | 0:a7a43371b306 | 99 | #ifndef UNITY_POINTER_WIDTH |
ram54288 | 0:a7a43371b306 | 100 | #ifdef INTPTR_MAX |
ram54288 | 0:a7a43371b306 | 101 | #if (INTPTR_MAX+0 <= 0x7FFF) |
ram54288 | 0:a7a43371b306 | 102 | #define UNITY_POINTER_WIDTH (16) |
ram54288 | 0:a7a43371b306 | 103 | #elif (INTPTR_MAX+0 <= 0x7FFFFFFF) |
ram54288 | 0:a7a43371b306 | 104 | #define UNITY_POINTER_WIDTH (32) |
ram54288 | 0:a7a43371b306 | 105 | #elif (INTPTR_MAX+0 <= 0x7FFFFFFFFFFFFFFF) |
ram54288 | 0:a7a43371b306 | 106 | #define UNITY_POINTER_WIDTH (64) |
ram54288 | 0:a7a43371b306 | 107 | #endif |
ram54288 | 0:a7a43371b306 | 108 | #endif |
ram54288 | 0:a7a43371b306 | 109 | #endif |
ram54288 | 0:a7a43371b306 | 110 | #ifndef UNITY_POINTER_WIDTH |
ram54288 | 0:a7a43371b306 | 111 | #define UNITY_POINTER_WIDTH UNITY_LONG_WIDTH |
ram54288 | 0:a7a43371b306 | 112 | #endif |
ram54288 | 0:a7a43371b306 | 113 | |
ram54288 | 0:a7a43371b306 | 114 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 115 | * Int Support (Define types based on detected sizes) |
ram54288 | 0:a7a43371b306 | 116 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 117 | |
ram54288 | 0:a7a43371b306 | 118 | #if (UNITY_INT_WIDTH == 32) |
ram54288 | 0:a7a43371b306 | 119 | typedef unsigned char _UU8; |
ram54288 | 0:a7a43371b306 | 120 | typedef unsigned short _UU16; |
ram54288 | 0:a7a43371b306 | 121 | typedef unsigned int _UU32; |
ram54288 | 0:a7a43371b306 | 122 | typedef signed char _US8; |
ram54288 | 0:a7a43371b306 | 123 | typedef signed short _US16; |
ram54288 | 0:a7a43371b306 | 124 | typedef signed int _US32; |
ram54288 | 0:a7a43371b306 | 125 | #elif (UNITY_INT_WIDTH == 16) |
ram54288 | 0:a7a43371b306 | 126 | typedef unsigned char _UU8; |
ram54288 | 0:a7a43371b306 | 127 | typedef unsigned int _UU16; |
ram54288 | 0:a7a43371b306 | 128 | typedef unsigned long _UU32; |
ram54288 | 0:a7a43371b306 | 129 | typedef signed char _US8; |
ram54288 | 0:a7a43371b306 | 130 | typedef signed int _US16; |
ram54288 | 0:a7a43371b306 | 131 | typedef signed long _US32; |
ram54288 | 0:a7a43371b306 | 132 | #else |
ram54288 | 0:a7a43371b306 | 133 | #error Invalid UNITY_INT_WIDTH specified! (16 or 32 are supported) |
ram54288 | 0:a7a43371b306 | 134 | #endif |
ram54288 | 0:a7a43371b306 | 135 | |
ram54288 | 0:a7a43371b306 | 136 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 137 | * 64-bit Support |
ram54288 | 0:a7a43371b306 | 138 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 139 | |
ram54288 | 0:a7a43371b306 | 140 | #ifndef UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 141 | #if UNITY_LONG_WIDTH > 32 |
ram54288 | 0:a7a43371b306 | 142 | #define UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 143 | #endif |
ram54288 | 0:a7a43371b306 | 144 | #endif |
ram54288 | 0:a7a43371b306 | 145 | #ifndef UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 146 | #if UNITY_POINTER_WIDTH > 32 |
ram54288 | 0:a7a43371b306 | 147 | #define UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 148 | #endif |
ram54288 | 0:a7a43371b306 | 149 | #endif |
ram54288 | 0:a7a43371b306 | 150 | |
ram54288 | 0:a7a43371b306 | 151 | #ifndef UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 152 | |
ram54288 | 0:a7a43371b306 | 153 | /* No 64-bit Support */ |
ram54288 | 0:a7a43371b306 | 154 | typedef _UU32 _U_UINT; |
ram54288 | 0:a7a43371b306 | 155 | typedef _US32 _U_SINT; |
ram54288 | 0:a7a43371b306 | 156 | |
ram54288 | 0:a7a43371b306 | 157 | #else |
ram54288 | 0:a7a43371b306 | 158 | |
ram54288 | 0:a7a43371b306 | 159 | /* 64-bit Support */ |
ram54288 | 0:a7a43371b306 | 160 | #if (UNITY_LONG_WIDTH == 32) |
ram54288 | 0:a7a43371b306 | 161 | typedef unsigned long long _UU64; |
ram54288 | 0:a7a43371b306 | 162 | typedef signed long long _US64; |
ram54288 | 0:a7a43371b306 | 163 | #elif (UNITY_LONG_WIDTH == 64) |
ram54288 | 0:a7a43371b306 | 164 | typedef unsigned long _UU64; |
ram54288 | 0:a7a43371b306 | 165 | typedef signed long _US64; |
ram54288 | 0:a7a43371b306 | 166 | #else |
ram54288 | 0:a7a43371b306 | 167 | #error Invalid UNITY_LONG_WIDTH specified! (32 or 64 are supported) |
ram54288 | 0:a7a43371b306 | 168 | #endif |
ram54288 | 0:a7a43371b306 | 169 | typedef _UU64 _U_UINT; |
ram54288 | 0:a7a43371b306 | 170 | typedef _US64 _U_SINT; |
ram54288 | 0:a7a43371b306 | 171 | |
ram54288 | 0:a7a43371b306 | 172 | #endif |
ram54288 | 0:a7a43371b306 | 173 | |
ram54288 | 0:a7a43371b306 | 174 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 175 | * Pointer Support |
ram54288 | 0:a7a43371b306 | 176 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 177 | |
ram54288 | 0:a7a43371b306 | 178 | #if (UNITY_POINTER_WIDTH == 32) |
ram54288 | 0:a7a43371b306 | 179 | typedef _UU32 _UP; |
ram54288 | 0:a7a43371b306 | 180 | #define UNITY_DISPLAY_STYLE_POINTER UNITY_DISPLAY_STYLE_HEX32 |
ram54288 | 0:a7a43371b306 | 181 | #elif (UNITY_POINTER_WIDTH == 64) |
ram54288 | 0:a7a43371b306 | 182 | typedef _UU64 _UP; |
ram54288 | 0:a7a43371b306 | 183 | #define UNITY_DISPLAY_STYLE_POINTER UNITY_DISPLAY_STYLE_HEX64 |
ram54288 | 0:a7a43371b306 | 184 | #elif (UNITY_POINTER_WIDTH == 16) |
ram54288 | 0:a7a43371b306 | 185 | typedef _UU16 _UP; |
ram54288 | 0:a7a43371b306 | 186 | #define UNITY_DISPLAY_STYLE_POINTER UNITY_DISPLAY_STYLE_HEX16 |
ram54288 | 0:a7a43371b306 | 187 | #else |
ram54288 | 0:a7a43371b306 | 188 | #error Invalid UNITY_POINTER_WIDTH specified! (16, 32 or 64 are supported) |
ram54288 | 0:a7a43371b306 | 189 | #endif |
ram54288 | 0:a7a43371b306 | 190 | |
ram54288 | 0:a7a43371b306 | 191 | #ifndef UNITY_PTR_ATTRIBUTE |
ram54288 | 0:a7a43371b306 | 192 | #define UNITY_PTR_ATTRIBUTE |
ram54288 | 0:a7a43371b306 | 193 | #endif |
ram54288 | 0:a7a43371b306 | 194 | |
ram54288 | 0:a7a43371b306 | 195 | #ifndef UNITY_INTERNAL_PTR |
ram54288 | 0:a7a43371b306 | 196 | #define UNITY_INTERNAL_PTR UNITY_PTR_ATTRIBUTE const void* |
ram54288 | 0:a7a43371b306 | 197 | /* #define UNITY_INTERNAL_PTR UNITY_PTR_ATTRIBUTE const _UU8* */ |
ram54288 | 0:a7a43371b306 | 198 | #endif |
ram54288 | 0:a7a43371b306 | 199 | |
ram54288 | 0:a7a43371b306 | 200 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 201 | * Float Support |
ram54288 | 0:a7a43371b306 | 202 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 203 | |
ram54288 | 0:a7a43371b306 | 204 | #ifdef UNITY_EXCLUDE_FLOAT |
ram54288 | 0:a7a43371b306 | 205 | |
ram54288 | 0:a7a43371b306 | 206 | /* No Floating Point Support */ |
ram54288 | 0:a7a43371b306 | 207 | #undef UNITY_INCLUDE_FLOAT |
ram54288 | 0:a7a43371b306 | 208 | #undef UNITY_FLOAT_PRECISION |
ram54288 | 0:a7a43371b306 | 209 | #undef UNITY_FLOAT_TYPE |
ram54288 | 0:a7a43371b306 | 210 | #undef UNITY_FLOAT_VERBOSE |
ram54288 | 0:a7a43371b306 | 211 | |
ram54288 | 0:a7a43371b306 | 212 | #else |
ram54288 | 0:a7a43371b306 | 213 | |
ram54288 | 0:a7a43371b306 | 214 | #ifndef UNITY_INCLUDE_FLOAT |
ram54288 | 0:a7a43371b306 | 215 | #define UNITY_INCLUDE_FLOAT |
ram54288 | 0:a7a43371b306 | 216 | #endif |
ram54288 | 0:a7a43371b306 | 217 | |
ram54288 | 0:a7a43371b306 | 218 | /* Floating Point Support */ |
ram54288 | 0:a7a43371b306 | 219 | #ifndef UNITY_FLOAT_PRECISION |
ram54288 | 0:a7a43371b306 | 220 | #define UNITY_FLOAT_PRECISION (0.00001f) |
ram54288 | 0:a7a43371b306 | 221 | #endif |
ram54288 | 0:a7a43371b306 | 222 | #ifndef UNITY_FLOAT_TYPE |
ram54288 | 0:a7a43371b306 | 223 | #define UNITY_FLOAT_TYPE float |
ram54288 | 0:a7a43371b306 | 224 | #endif |
ram54288 | 0:a7a43371b306 | 225 | typedef UNITY_FLOAT_TYPE _UF; |
ram54288 | 0:a7a43371b306 | 226 | |
ram54288 | 0:a7a43371b306 | 227 | #ifndef isinf |
ram54288 | 0:a7a43371b306 | 228 | #define isinf(n) (((1.0f / f_zero) == n) ? 1 : 0) || (((-1.0f / f_zero) == n) ? 1 : 0) |
ram54288 | 0:a7a43371b306 | 229 | #define UNITY_FLOAT_NEEDS_ZERO |
ram54288 | 0:a7a43371b306 | 230 | #endif |
ram54288 | 0:a7a43371b306 | 231 | |
ram54288 | 0:a7a43371b306 | 232 | #ifndef isnan |
ram54288 | 0:a7a43371b306 | 233 | #define isnan(n) ((n != n) ? 1 : 0) |
ram54288 | 0:a7a43371b306 | 234 | #endif |
ram54288 | 0:a7a43371b306 | 235 | |
ram54288 | 0:a7a43371b306 | 236 | #ifndef isneg |
ram54288 | 0:a7a43371b306 | 237 | #define isneg(n) ((n < 0.0f) ? 1 : 0) |
ram54288 | 0:a7a43371b306 | 238 | #endif |
ram54288 | 0:a7a43371b306 | 239 | |
ram54288 | 0:a7a43371b306 | 240 | #ifndef ispos |
ram54288 | 0:a7a43371b306 | 241 | #define ispos(n) ((n > 0.0f) ? 1 : 0) |
ram54288 | 0:a7a43371b306 | 242 | #endif |
ram54288 | 0:a7a43371b306 | 243 | |
ram54288 | 0:a7a43371b306 | 244 | #endif |
ram54288 | 0:a7a43371b306 | 245 | |
ram54288 | 0:a7a43371b306 | 246 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 247 | * Double Float Support |
ram54288 | 0:a7a43371b306 | 248 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 249 | |
ram54288 | 0:a7a43371b306 | 250 | /* unlike FLOAT, we DON'T include by default */ |
ram54288 | 0:a7a43371b306 | 251 | #ifndef UNITY_EXCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 252 | #ifndef UNITY_INCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 253 | #define UNITY_EXCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 254 | #endif |
ram54288 | 0:a7a43371b306 | 255 | #endif |
ram54288 | 0:a7a43371b306 | 256 | |
ram54288 | 0:a7a43371b306 | 257 | #ifdef UNITY_EXCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 258 | |
ram54288 | 0:a7a43371b306 | 259 | /* No Floating Point Support */ |
ram54288 | 0:a7a43371b306 | 260 | #undef UNITY_DOUBLE_PRECISION |
ram54288 | 0:a7a43371b306 | 261 | #undef UNITY_DOUBLE_TYPE |
ram54288 | 0:a7a43371b306 | 262 | #undef UNITY_DOUBLE_VERBOSE |
ram54288 | 0:a7a43371b306 | 263 | |
ram54288 | 0:a7a43371b306 | 264 | #ifdef UNITY_INCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 265 | #undef UNITY_INCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 266 | #endif |
ram54288 | 0:a7a43371b306 | 267 | |
ram54288 | 0:a7a43371b306 | 268 | #else |
ram54288 | 0:a7a43371b306 | 269 | |
ram54288 | 0:a7a43371b306 | 270 | /* Double Floating Point Support */ |
ram54288 | 0:a7a43371b306 | 271 | #ifndef UNITY_DOUBLE_PRECISION |
ram54288 | 0:a7a43371b306 | 272 | #define UNITY_DOUBLE_PRECISION (1e-12f) |
ram54288 | 0:a7a43371b306 | 273 | #endif |
ram54288 | 0:a7a43371b306 | 274 | #ifndef UNITY_DOUBLE_TYPE |
ram54288 | 0:a7a43371b306 | 275 | #define UNITY_DOUBLE_TYPE double |
ram54288 | 0:a7a43371b306 | 276 | #endif |
ram54288 | 0:a7a43371b306 | 277 | typedef UNITY_DOUBLE_TYPE _UD; |
ram54288 | 0:a7a43371b306 | 278 | |
ram54288 | 0:a7a43371b306 | 279 | #endif |
ram54288 | 0:a7a43371b306 | 280 | |
ram54288 | 0:a7a43371b306 | 281 | #ifdef UNITY_DOUBLE_VERBOSE |
ram54288 | 0:a7a43371b306 | 282 | #ifndef UNITY_FLOAT_VERBOSE |
ram54288 | 0:a7a43371b306 | 283 | #define UNITY_FLOAT_VERBOSE |
ram54288 | 0:a7a43371b306 | 284 | #endif |
ram54288 | 0:a7a43371b306 | 285 | #endif |
ram54288 | 0:a7a43371b306 | 286 | |
ram54288 | 0:a7a43371b306 | 287 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 288 | * Output Method: stdout (DEFAULT) |
ram54288 | 0:a7a43371b306 | 289 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 290 | #ifndef UNITY_OUTPUT_CHAR |
ram54288 | 0:a7a43371b306 | 291 | /* Default to using putchar, which is defined in stdio.h */ |
ram54288 | 0:a7a43371b306 | 292 | #include <stdio.h> |
ram54288 | 0:a7a43371b306 | 293 | #define UNITY_OUTPUT_CHAR(a) (void)putchar(a) |
ram54288 | 0:a7a43371b306 | 294 | #else |
ram54288 | 0:a7a43371b306 | 295 | /* If defined as something else, make sure we declare it here so it's ready for use */ |
ram54288 | 0:a7a43371b306 | 296 | #ifndef UNITY_OMIT_OUTPUT_CHAR_HEADER_DECLARATION |
ram54288 | 0:a7a43371b306 | 297 | extern void UNITY_OUTPUT_CHAR(int); |
ram54288 | 0:a7a43371b306 | 298 | #endif |
ram54288 | 0:a7a43371b306 | 299 | #endif |
ram54288 | 0:a7a43371b306 | 300 | |
ram54288 | 0:a7a43371b306 | 301 | #ifndef UNITY_OUTPUT_FLUSH |
ram54288 | 0:a7a43371b306 | 302 | /* Default to using fflush, which is defined in stdio.h */ |
ram54288 | 0:a7a43371b306 | 303 | #include <stdio.h> |
ram54288 | 0:a7a43371b306 | 304 | #define UNITY_OUTPUT_FLUSH (void)fflush(stdout) |
ram54288 | 0:a7a43371b306 | 305 | #else |
ram54288 | 0:a7a43371b306 | 306 | /* If defined as something else, make sure we declare it here so it's ready for use */ |
ram54288 | 0:a7a43371b306 | 307 | #ifndef UNITY_OMIT_OUTPUT_FLUSH_HEADER_DECLARATION |
ram54288 | 0:a7a43371b306 | 308 | extern void UNITY_OUTPUT_FLUSH(void); |
ram54288 | 0:a7a43371b306 | 309 | #endif |
ram54288 | 0:a7a43371b306 | 310 | #endif |
ram54288 | 0:a7a43371b306 | 311 | |
ram54288 | 0:a7a43371b306 | 312 | #ifndef UNITY_OUTPUT_FLUSH |
ram54288 | 0:a7a43371b306 | 313 | #define UNITY_FLUSH_CALL() |
ram54288 | 0:a7a43371b306 | 314 | #else |
ram54288 | 0:a7a43371b306 | 315 | #define UNITY_FLUSH_CALL() UNITY_OUTPUT_FLUSH |
ram54288 | 0:a7a43371b306 | 316 | #endif |
ram54288 | 0:a7a43371b306 | 317 | |
ram54288 | 0:a7a43371b306 | 318 | #ifndef UNITY_PRINT_EOL |
ram54288 | 0:a7a43371b306 | 319 | #define UNITY_PRINT_EOL() UNITY_OUTPUT_CHAR('\n') |
ram54288 | 0:a7a43371b306 | 320 | #endif |
ram54288 | 0:a7a43371b306 | 321 | |
ram54288 | 0:a7a43371b306 | 322 | #ifndef UNITY_OUTPUT_START |
ram54288 | 0:a7a43371b306 | 323 | #define UNITY_OUTPUT_START() |
ram54288 | 0:a7a43371b306 | 324 | #endif |
ram54288 | 0:a7a43371b306 | 325 | |
ram54288 | 0:a7a43371b306 | 326 | #ifndef UNITY_OUTPUT_COMPLETE |
ram54288 | 0:a7a43371b306 | 327 | #define UNITY_OUTPUT_COMPLETE() |
ram54288 | 0:a7a43371b306 | 328 | #endif |
ram54288 | 0:a7a43371b306 | 329 | |
ram54288 | 0:a7a43371b306 | 330 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 331 | * Footprint |
ram54288 | 0:a7a43371b306 | 332 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 333 | |
ram54288 | 0:a7a43371b306 | 334 | #ifndef UNITY_LINE_TYPE |
ram54288 | 0:a7a43371b306 | 335 | #define UNITY_LINE_TYPE _U_UINT |
ram54288 | 0:a7a43371b306 | 336 | #endif |
ram54288 | 0:a7a43371b306 | 337 | |
ram54288 | 0:a7a43371b306 | 338 | #ifndef UNITY_COUNTER_TYPE |
ram54288 | 0:a7a43371b306 | 339 | #define UNITY_COUNTER_TYPE _U_UINT |
ram54288 | 0:a7a43371b306 | 340 | #endif |
ram54288 | 0:a7a43371b306 | 341 | |
ram54288 | 0:a7a43371b306 | 342 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 343 | * Language Features Available |
ram54288 | 0:a7a43371b306 | 344 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 345 | #if !defined(UNITY_WEAK_ATTRIBUTE) && !defined(UNITY_WEAK_PRAGMA) |
ram54288 | 0:a7a43371b306 | 346 | # ifdef __GNUC__ /* includes clang */ |
ram54288 | 0:a7a43371b306 | 347 | # if !(defined(__WIN32__) && defined(__clang__)) |
ram54288 | 0:a7a43371b306 | 348 | # define UNITY_WEAK_ATTRIBUTE __attribute__((weak)) |
ram54288 | 0:a7a43371b306 | 349 | # endif |
ram54288 | 0:a7a43371b306 | 350 | # endif |
ram54288 | 0:a7a43371b306 | 351 | #endif |
ram54288 | 0:a7a43371b306 | 352 | |
ram54288 | 0:a7a43371b306 | 353 | #ifdef UNITY_NO_WEAK |
ram54288 | 0:a7a43371b306 | 354 | # undef UNITY_WEAK_ATTRIBUTE |
ram54288 | 0:a7a43371b306 | 355 | # undef UNITY_WEAK_PRAGMA |
ram54288 | 0:a7a43371b306 | 356 | #endif |
ram54288 | 0:a7a43371b306 | 357 | |
ram54288 | 0:a7a43371b306 | 358 | |
ram54288 | 0:a7a43371b306 | 359 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 360 | * Internal Structs Needed |
ram54288 | 0:a7a43371b306 | 361 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 362 | |
ram54288 | 0:a7a43371b306 | 363 | typedef void (*UnityTestFunction)(void); |
ram54288 | 0:a7a43371b306 | 364 | |
ram54288 | 0:a7a43371b306 | 365 | #define UNITY_DISPLAY_RANGE_INT (0x10) |
ram54288 | 0:a7a43371b306 | 366 | #define UNITY_DISPLAY_RANGE_UINT (0x20) |
ram54288 | 0:a7a43371b306 | 367 | #define UNITY_DISPLAY_RANGE_HEX (0x40) |
ram54288 | 0:a7a43371b306 | 368 | #define UNITY_DISPLAY_RANGE_AUTO (0x80) |
ram54288 | 0:a7a43371b306 | 369 | |
ram54288 | 0:a7a43371b306 | 370 | typedef enum |
ram54288 | 0:a7a43371b306 | 371 | { |
ram54288 | 0:a7a43371b306 | 372 | #if (UNITY_INT_WIDTH == 16) |
ram54288 | 0:a7a43371b306 | 373 | UNITY_DISPLAY_STYLE_INT = 2 + UNITY_DISPLAY_RANGE_INT + UNITY_DISPLAY_RANGE_AUTO, |
ram54288 | 0:a7a43371b306 | 374 | #elif (UNITY_INT_WIDTH == 32) |
ram54288 | 0:a7a43371b306 | 375 | UNITY_DISPLAY_STYLE_INT = 4 + UNITY_DISPLAY_RANGE_INT + UNITY_DISPLAY_RANGE_AUTO, |
ram54288 | 0:a7a43371b306 | 376 | #elif (UNITY_INT_WIDTH == 64) |
ram54288 | 0:a7a43371b306 | 377 | UNITY_DISPLAY_STYLE_INT = 8 + UNITY_DISPLAY_RANGE_INT + UNITY_DISPLAY_RANGE_AUTO, |
ram54288 | 0:a7a43371b306 | 378 | #endif |
ram54288 | 0:a7a43371b306 | 379 | UNITY_DISPLAY_STYLE_INT8 = 1 + UNITY_DISPLAY_RANGE_INT, |
ram54288 | 0:a7a43371b306 | 380 | UNITY_DISPLAY_STYLE_INT16 = 2 + UNITY_DISPLAY_RANGE_INT, |
ram54288 | 0:a7a43371b306 | 381 | UNITY_DISPLAY_STYLE_INT32 = 4 + UNITY_DISPLAY_RANGE_INT, |
ram54288 | 0:a7a43371b306 | 382 | #ifdef UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 383 | UNITY_DISPLAY_STYLE_INT64 = 8 + UNITY_DISPLAY_RANGE_INT, |
ram54288 | 0:a7a43371b306 | 384 | #endif |
ram54288 | 0:a7a43371b306 | 385 | |
ram54288 | 0:a7a43371b306 | 386 | #if (UNITY_INT_WIDTH == 16) |
ram54288 | 0:a7a43371b306 | 387 | UNITY_DISPLAY_STYLE_UINT = 2 + UNITY_DISPLAY_RANGE_UINT + UNITY_DISPLAY_RANGE_AUTO, |
ram54288 | 0:a7a43371b306 | 388 | #elif (UNITY_INT_WIDTH == 32) |
ram54288 | 0:a7a43371b306 | 389 | UNITY_DISPLAY_STYLE_UINT = 4 + UNITY_DISPLAY_RANGE_UINT + UNITY_DISPLAY_RANGE_AUTO, |
ram54288 | 0:a7a43371b306 | 390 | #elif (UNITY_INT_WIDTH == 64) |
ram54288 | 0:a7a43371b306 | 391 | UNITY_DISPLAY_STYLE_UINT = 8 + UNITY_DISPLAY_RANGE_UINT + UNITY_DISPLAY_RANGE_AUTO, |
ram54288 | 0:a7a43371b306 | 392 | #endif |
ram54288 | 0:a7a43371b306 | 393 | UNITY_DISPLAY_STYLE_UINT8 = 1 + UNITY_DISPLAY_RANGE_UINT, |
ram54288 | 0:a7a43371b306 | 394 | UNITY_DISPLAY_STYLE_UINT16 = 2 + UNITY_DISPLAY_RANGE_UINT, |
ram54288 | 0:a7a43371b306 | 395 | UNITY_DISPLAY_STYLE_UINT32 = 4 + UNITY_DISPLAY_RANGE_UINT, |
ram54288 | 0:a7a43371b306 | 396 | #ifdef UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 397 | UNITY_DISPLAY_STYLE_UINT64 = 8 + UNITY_DISPLAY_RANGE_UINT, |
ram54288 | 0:a7a43371b306 | 398 | #endif |
ram54288 | 0:a7a43371b306 | 399 | UNITY_DISPLAY_STYLE_HEX8 = 1 + UNITY_DISPLAY_RANGE_HEX, |
ram54288 | 0:a7a43371b306 | 400 | UNITY_DISPLAY_STYLE_HEX16 = 2 + UNITY_DISPLAY_RANGE_HEX, |
ram54288 | 0:a7a43371b306 | 401 | UNITY_DISPLAY_STYLE_HEX32 = 4 + UNITY_DISPLAY_RANGE_HEX, |
ram54288 | 0:a7a43371b306 | 402 | #ifdef UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 403 | UNITY_DISPLAY_STYLE_HEX64 = 8 + UNITY_DISPLAY_RANGE_HEX, |
ram54288 | 0:a7a43371b306 | 404 | #endif |
ram54288 | 0:a7a43371b306 | 405 | UNITY_DISPLAY_STYLE_UNKNOWN |
ram54288 | 0:a7a43371b306 | 406 | } UNITY_DISPLAY_STYLE_T; |
ram54288 | 0:a7a43371b306 | 407 | |
ram54288 | 0:a7a43371b306 | 408 | #ifndef UNITY_EXCLUDE_FLOAT |
ram54288 | 0:a7a43371b306 | 409 | typedef enum _UNITY_FLOAT_TRAIT_T |
ram54288 | 0:a7a43371b306 | 410 | { |
ram54288 | 0:a7a43371b306 | 411 | UNITY_FLOAT_IS_NOT_INF = 0, |
ram54288 | 0:a7a43371b306 | 412 | UNITY_FLOAT_IS_INF, |
ram54288 | 0:a7a43371b306 | 413 | UNITY_FLOAT_IS_NOT_NEG_INF, |
ram54288 | 0:a7a43371b306 | 414 | UNITY_FLOAT_IS_NEG_INF, |
ram54288 | 0:a7a43371b306 | 415 | UNITY_FLOAT_IS_NOT_NAN, |
ram54288 | 0:a7a43371b306 | 416 | UNITY_FLOAT_IS_NAN, |
ram54288 | 0:a7a43371b306 | 417 | UNITY_FLOAT_IS_NOT_DET, |
ram54288 | 0:a7a43371b306 | 418 | UNITY_FLOAT_IS_DET, |
ram54288 | 0:a7a43371b306 | 419 | UNITY_FLOAT_INVALID_TRAIT |
ram54288 | 0:a7a43371b306 | 420 | } UNITY_FLOAT_TRAIT_T; |
ram54288 | 0:a7a43371b306 | 421 | #endif |
ram54288 | 0:a7a43371b306 | 422 | |
ram54288 | 0:a7a43371b306 | 423 | struct _Unity |
ram54288 | 0:a7a43371b306 | 424 | { |
ram54288 | 0:a7a43371b306 | 425 | const char* TestFile; |
ram54288 | 0:a7a43371b306 | 426 | const char* CurrentTestName; |
ram54288 | 0:a7a43371b306 | 427 | #ifndef UNITY_EXCLUDE_DETAILS |
ram54288 | 0:a7a43371b306 | 428 | const char* CurrentDetail1; |
ram54288 | 0:a7a43371b306 | 429 | const char* CurrentDetail2; |
ram54288 | 0:a7a43371b306 | 430 | #endif |
ram54288 | 0:a7a43371b306 | 431 | UNITY_LINE_TYPE CurrentTestLineNumber; |
ram54288 | 0:a7a43371b306 | 432 | UNITY_COUNTER_TYPE NumberOfTests; |
ram54288 | 0:a7a43371b306 | 433 | UNITY_COUNTER_TYPE TestFailures; |
ram54288 | 0:a7a43371b306 | 434 | UNITY_COUNTER_TYPE TestIgnores; |
ram54288 | 0:a7a43371b306 | 435 | UNITY_COUNTER_TYPE CurrentTestFailed; |
ram54288 | 0:a7a43371b306 | 436 | UNITY_COUNTER_TYPE CurrentTestIgnored; |
ram54288 | 0:a7a43371b306 | 437 | jmp_buf AbortFrame; |
ram54288 | 0:a7a43371b306 | 438 | }; |
ram54288 | 0:a7a43371b306 | 439 | |
ram54288 | 0:a7a43371b306 | 440 | extern struct _Unity Unity; |
ram54288 | 0:a7a43371b306 | 441 | |
ram54288 | 0:a7a43371b306 | 442 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 443 | * Test Suite Management |
ram54288 | 0:a7a43371b306 | 444 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 445 | |
ram54288 | 0:a7a43371b306 | 446 | void UnityBegin(const char* filename); |
ram54288 | 0:a7a43371b306 | 447 | int UnityEnd(void); |
ram54288 | 0:a7a43371b306 | 448 | void UnityConcludeTest(void); |
ram54288 | 0:a7a43371b306 | 449 | void UnityDefaultTestRun(UnityTestFunction Func, const char* FuncName, const int FuncLineNum); |
ram54288 | 0:a7a43371b306 | 450 | |
ram54288 | 0:a7a43371b306 | 451 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 452 | * Details Support |
ram54288 | 0:a7a43371b306 | 453 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 454 | |
ram54288 | 0:a7a43371b306 | 455 | #ifdef UNITY_EXCLUDE_DETAILS |
ram54288 | 0:a7a43371b306 | 456 | #define UNITY_CLR_DETAILS() |
ram54288 | 0:a7a43371b306 | 457 | #define UNITY_SET_DETAIL(d1) |
ram54288 | 0:a7a43371b306 | 458 | #define UNITY_SET_DETAILS(d1,d2) |
ram54288 | 0:a7a43371b306 | 459 | #else |
ram54288 | 0:a7a43371b306 | 460 | #define UNITY_CLR_DETAILS() { Unity.CurrentDetail1 = 0; Unity.CurrentDetail2 = 0; } |
ram54288 | 0:a7a43371b306 | 461 | #define UNITY_SET_DETAIL(d1) { Unity.CurrentDetail1 = d1; Unity.CurrentDetail2 = 0; } |
ram54288 | 0:a7a43371b306 | 462 | #define UNITY_SET_DETAILS(d1,d2) { Unity.CurrentDetail1 = d1; Unity.CurrentDetail2 = d2; } |
ram54288 | 0:a7a43371b306 | 463 | |
ram54288 | 0:a7a43371b306 | 464 | #ifndef UNITY_DETAIL1_NAME |
ram54288 | 0:a7a43371b306 | 465 | #define UNITY_DETAIL1_NAME "Function" |
ram54288 | 0:a7a43371b306 | 466 | #endif |
ram54288 | 0:a7a43371b306 | 467 | |
ram54288 | 0:a7a43371b306 | 468 | #ifndef UNITY_DETAIL2_NAME |
ram54288 | 0:a7a43371b306 | 469 | #define UNITY_DETAIL2_NAME "Argument" |
ram54288 | 0:a7a43371b306 | 470 | #endif |
ram54288 | 0:a7a43371b306 | 471 | #endif |
ram54288 | 0:a7a43371b306 | 472 | |
ram54288 | 0:a7a43371b306 | 473 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 474 | * Test Output |
ram54288 | 0:a7a43371b306 | 475 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 476 | |
ram54288 | 0:a7a43371b306 | 477 | void UnityPrint(const char* string); |
ram54288 | 0:a7a43371b306 | 478 | void UnityPrintMask(const _U_UINT mask, const _U_UINT number); |
ram54288 | 0:a7a43371b306 | 479 | void UnityPrintNumberByStyle(const _U_SINT number, const UNITY_DISPLAY_STYLE_T style); |
ram54288 | 0:a7a43371b306 | 480 | void UnityPrintNumber(const _U_SINT number); |
ram54288 | 0:a7a43371b306 | 481 | void UnityPrintNumberUnsigned(const _U_UINT number); |
ram54288 | 0:a7a43371b306 | 482 | void UnityPrintNumberHex(const _U_UINT number, const char nibbles); |
ram54288 | 0:a7a43371b306 | 483 | |
ram54288 | 0:a7a43371b306 | 484 | #ifdef UNITY_FLOAT_VERBOSE |
ram54288 | 0:a7a43371b306 | 485 | void UnityPrintFloat(const _UF number); |
ram54288 | 0:a7a43371b306 | 486 | #endif |
ram54288 | 0:a7a43371b306 | 487 | |
ram54288 | 0:a7a43371b306 | 488 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 489 | * Test Assertion Fuctions |
ram54288 | 0:a7a43371b306 | 490 | *------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 491 | * Use the macros below this section instead of calling |
ram54288 | 0:a7a43371b306 | 492 | * these directly. The macros have a consistent naming |
ram54288 | 0:a7a43371b306 | 493 | * convention and will pull in file and line information |
ram54288 | 0:a7a43371b306 | 494 | * for you. */ |
ram54288 | 0:a7a43371b306 | 495 | |
ram54288 | 0:a7a43371b306 | 496 | void UnityAssertEqualNumber(const _U_SINT expected, |
ram54288 | 0:a7a43371b306 | 497 | const _U_SINT actual, |
ram54288 | 0:a7a43371b306 | 498 | const char* msg, |
ram54288 | 0:a7a43371b306 | 499 | const UNITY_LINE_TYPE lineNumber, |
ram54288 | 0:a7a43371b306 | 500 | const UNITY_DISPLAY_STYLE_T style); |
ram54288 | 0:a7a43371b306 | 501 | |
ram54288 | 0:a7a43371b306 | 502 | void UnityAssertEqualIntArray(UNITY_INTERNAL_PTR expected, |
ram54288 | 0:a7a43371b306 | 503 | UNITY_INTERNAL_PTR actual, |
ram54288 | 0:a7a43371b306 | 504 | const _UU32 num_elements, |
ram54288 | 0:a7a43371b306 | 505 | const char* msg, |
ram54288 | 0:a7a43371b306 | 506 | const UNITY_LINE_TYPE lineNumber, |
ram54288 | 0:a7a43371b306 | 507 | const UNITY_DISPLAY_STYLE_T style); |
ram54288 | 0:a7a43371b306 | 508 | |
ram54288 | 0:a7a43371b306 | 509 | void UnityAssertBits(const _U_SINT mask, |
ram54288 | 0:a7a43371b306 | 510 | const _U_SINT expected, |
ram54288 | 0:a7a43371b306 | 511 | const _U_SINT actual, |
ram54288 | 0:a7a43371b306 | 512 | const char* msg, |
ram54288 | 0:a7a43371b306 | 513 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 514 | |
ram54288 | 0:a7a43371b306 | 515 | void UnityAssertEqualString(const char* expected, |
ram54288 | 0:a7a43371b306 | 516 | const char* actual, |
ram54288 | 0:a7a43371b306 | 517 | const char* msg, |
ram54288 | 0:a7a43371b306 | 518 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 519 | |
ram54288 | 0:a7a43371b306 | 520 | void UnityAssertEqualStringLen(const char* expected, |
ram54288 | 0:a7a43371b306 | 521 | const char* actual, |
ram54288 | 0:a7a43371b306 | 522 | const _UU32 length, |
ram54288 | 0:a7a43371b306 | 523 | const char* msg, |
ram54288 | 0:a7a43371b306 | 524 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 525 | |
ram54288 | 0:a7a43371b306 | 526 | void UnityAssertEqualStringArray( const char** expected, |
ram54288 | 0:a7a43371b306 | 527 | const char** actual, |
ram54288 | 0:a7a43371b306 | 528 | const _UU32 num_elements, |
ram54288 | 0:a7a43371b306 | 529 | const char* msg, |
ram54288 | 0:a7a43371b306 | 530 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 531 | |
ram54288 | 0:a7a43371b306 | 532 | void UnityAssertEqualMemory( UNITY_INTERNAL_PTR expected, |
ram54288 | 0:a7a43371b306 | 533 | UNITY_INTERNAL_PTR actual, |
ram54288 | 0:a7a43371b306 | 534 | const _UU32 length, |
ram54288 | 0:a7a43371b306 | 535 | const _UU32 num_elements, |
ram54288 | 0:a7a43371b306 | 536 | const char* msg, |
ram54288 | 0:a7a43371b306 | 537 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 538 | |
ram54288 | 0:a7a43371b306 | 539 | void UnityAssertNumbersWithin(const _U_UINT delta, |
ram54288 | 0:a7a43371b306 | 540 | const _U_SINT expected, |
ram54288 | 0:a7a43371b306 | 541 | const _U_SINT actual, |
ram54288 | 0:a7a43371b306 | 542 | const char* msg, |
ram54288 | 0:a7a43371b306 | 543 | const UNITY_LINE_TYPE lineNumber, |
ram54288 | 0:a7a43371b306 | 544 | const UNITY_DISPLAY_STYLE_T style); |
ram54288 | 0:a7a43371b306 | 545 | |
ram54288 | 0:a7a43371b306 | 546 | void UnityFail(const char* message, const UNITY_LINE_TYPE line); |
ram54288 | 0:a7a43371b306 | 547 | |
ram54288 | 0:a7a43371b306 | 548 | void UnityIgnore(const char* message, const UNITY_LINE_TYPE line); |
ram54288 | 0:a7a43371b306 | 549 | |
ram54288 | 0:a7a43371b306 | 550 | #ifndef UNITY_EXCLUDE_FLOAT |
ram54288 | 0:a7a43371b306 | 551 | void UnityAssertFloatsWithin(const _UF delta, |
ram54288 | 0:a7a43371b306 | 552 | const _UF expected, |
ram54288 | 0:a7a43371b306 | 553 | const _UF actual, |
ram54288 | 0:a7a43371b306 | 554 | const char* msg, |
ram54288 | 0:a7a43371b306 | 555 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 556 | |
ram54288 | 0:a7a43371b306 | 557 | void UnityAssertEqualFloatArray(UNITY_PTR_ATTRIBUTE const _UF* expected, |
ram54288 | 0:a7a43371b306 | 558 | UNITY_PTR_ATTRIBUTE const _UF* actual, |
ram54288 | 0:a7a43371b306 | 559 | const _UU32 num_elements, |
ram54288 | 0:a7a43371b306 | 560 | const char* msg, |
ram54288 | 0:a7a43371b306 | 561 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 562 | |
ram54288 | 0:a7a43371b306 | 563 | void UnityAssertFloatSpecial(const _UF actual, |
ram54288 | 0:a7a43371b306 | 564 | const char* msg, |
ram54288 | 0:a7a43371b306 | 565 | const UNITY_LINE_TYPE lineNumber, |
ram54288 | 0:a7a43371b306 | 566 | const UNITY_FLOAT_TRAIT_T style); |
ram54288 | 0:a7a43371b306 | 567 | #endif |
ram54288 | 0:a7a43371b306 | 568 | |
ram54288 | 0:a7a43371b306 | 569 | #ifndef UNITY_EXCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 570 | void UnityAssertDoublesWithin(const _UD delta, |
ram54288 | 0:a7a43371b306 | 571 | const _UD expected, |
ram54288 | 0:a7a43371b306 | 572 | const _UD actual, |
ram54288 | 0:a7a43371b306 | 573 | const char* msg, |
ram54288 | 0:a7a43371b306 | 574 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 575 | |
ram54288 | 0:a7a43371b306 | 576 | void UnityAssertEqualDoubleArray(UNITY_PTR_ATTRIBUTE const _UD* expected, |
ram54288 | 0:a7a43371b306 | 577 | UNITY_PTR_ATTRIBUTE const _UD* actual, |
ram54288 | 0:a7a43371b306 | 578 | const _UU32 num_elements, |
ram54288 | 0:a7a43371b306 | 579 | const char* msg, |
ram54288 | 0:a7a43371b306 | 580 | const UNITY_LINE_TYPE lineNumber); |
ram54288 | 0:a7a43371b306 | 581 | |
ram54288 | 0:a7a43371b306 | 582 | void UnityAssertDoubleSpecial(const _UD actual, |
ram54288 | 0:a7a43371b306 | 583 | const char* msg, |
ram54288 | 0:a7a43371b306 | 584 | const UNITY_LINE_TYPE lineNumber, |
ram54288 | 0:a7a43371b306 | 585 | const UNITY_FLOAT_TRAIT_T style); |
ram54288 | 0:a7a43371b306 | 586 | #endif |
ram54288 | 0:a7a43371b306 | 587 | |
ram54288 | 0:a7a43371b306 | 588 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 589 | * Error Strings We Might Need |
ram54288 | 0:a7a43371b306 | 590 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 591 | |
ram54288 | 0:a7a43371b306 | 592 | extern const char UnityStrErrFloat[]; |
ram54288 | 0:a7a43371b306 | 593 | extern const char UnityStrErrDouble[]; |
ram54288 | 0:a7a43371b306 | 594 | extern const char UnityStrErr64[]; |
ram54288 | 0:a7a43371b306 | 595 | |
ram54288 | 0:a7a43371b306 | 596 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 597 | * Test Running Macros |
ram54288 | 0:a7a43371b306 | 598 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 599 | |
ram54288 | 0:a7a43371b306 | 600 | #define TEST_PROTECT() (setjmp(Unity.AbortFrame) == 0) |
ram54288 | 0:a7a43371b306 | 601 | |
ram54288 | 0:a7a43371b306 | 602 | #define TEST_ABORT() {longjmp(Unity.AbortFrame, 1);} |
ram54288 | 0:a7a43371b306 | 603 | |
ram54288 | 0:a7a43371b306 | 604 | /* This tricky series of macros gives us an optional line argument to treat it as RUN_TEST(func, num=__LINE__) */ |
ram54288 | 0:a7a43371b306 | 605 | #ifndef RUN_TEST |
ram54288 | 0:a7a43371b306 | 606 | #ifdef __STDC_VERSION__ |
ram54288 | 0:a7a43371b306 | 607 | #if __STDC_VERSION__ >= 199901L |
ram54288 | 0:a7a43371b306 | 608 | #define RUN_TEST(...) UnityDefaultTestRun(RUN_TEST_FIRST(__VA_ARGS__), RUN_TEST_SECOND(__VA_ARGS__)) |
ram54288 | 0:a7a43371b306 | 609 | #define RUN_TEST_FIRST(...) RUN_TEST_FIRST_HELPER(__VA_ARGS__, throwaway) |
ram54288 | 0:a7a43371b306 | 610 | #define RUN_TEST_FIRST_HELPER(first, ...) (first), #first |
ram54288 | 0:a7a43371b306 | 611 | #define RUN_TEST_SECOND(...) RUN_TEST_SECOND_HELPER(__VA_ARGS__, __LINE__, throwaway) |
ram54288 | 0:a7a43371b306 | 612 | #define RUN_TEST_SECOND_HELPER(first, second, ...) (second) |
ram54288 | 0:a7a43371b306 | 613 | #endif |
ram54288 | 0:a7a43371b306 | 614 | #endif |
ram54288 | 0:a7a43371b306 | 615 | #endif |
ram54288 | 0:a7a43371b306 | 616 | |
ram54288 | 0:a7a43371b306 | 617 | /* If we can't do the tricky version, we'll just have to require them to always include the line number */ |
ram54288 | 0:a7a43371b306 | 618 | #ifndef RUN_TEST |
ram54288 | 0:a7a43371b306 | 619 | #ifdef CMOCK |
ram54288 | 0:a7a43371b306 | 620 | #define RUN_TEST(func, num) UnityDefaultTestRun(func, #func, num) |
ram54288 | 0:a7a43371b306 | 621 | #else |
ram54288 | 0:a7a43371b306 | 622 | #define RUN_TEST(func) UnityDefaultTestRun(func, #func, __LINE__) |
ram54288 | 0:a7a43371b306 | 623 | #endif |
ram54288 | 0:a7a43371b306 | 624 | #endif |
ram54288 | 0:a7a43371b306 | 625 | |
ram54288 | 0:a7a43371b306 | 626 | #define TEST_LINE_NUM (Unity.CurrentTestLineNumber) |
ram54288 | 0:a7a43371b306 | 627 | #define TEST_IS_IGNORED (Unity.CurrentTestIgnored) |
ram54288 | 0:a7a43371b306 | 628 | #define UNITY_NEW_TEST(a) \ |
ram54288 | 0:a7a43371b306 | 629 | Unity.CurrentTestName = (a); \ |
ram54288 | 0:a7a43371b306 | 630 | Unity.CurrentTestLineNumber = (UNITY_LINE_TYPE)(__LINE__); \ |
ram54288 | 0:a7a43371b306 | 631 | Unity.NumberOfTests++; |
ram54288 | 0:a7a43371b306 | 632 | |
ram54288 | 0:a7a43371b306 | 633 | #ifndef UNITY_BEGIN |
ram54288 | 0:a7a43371b306 | 634 | #define UNITY_BEGIN() UnityBegin(__FILE__) |
ram54288 | 0:a7a43371b306 | 635 | #endif |
ram54288 | 0:a7a43371b306 | 636 | |
ram54288 | 0:a7a43371b306 | 637 | #ifndef UNITY_END |
ram54288 | 0:a7a43371b306 | 638 | #define UNITY_END() UnityEnd() |
ram54288 | 0:a7a43371b306 | 639 | #endif |
ram54288 | 0:a7a43371b306 | 640 | |
ram54288 | 0:a7a43371b306 | 641 | #define UNITY_UNUSED(x) (void)(sizeof(x)) |
ram54288 | 0:a7a43371b306 | 642 | |
ram54288 | 0:a7a43371b306 | 643 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 644 | * Basic Fail and Ignore |
ram54288 | 0:a7a43371b306 | 645 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 646 | |
ram54288 | 0:a7a43371b306 | 647 | #define UNITY_TEST_FAIL(line, message) UnityFail( (message), (UNITY_LINE_TYPE)(line)) |
ram54288 | 0:a7a43371b306 | 648 | #define UNITY_TEST_IGNORE(line, message) UnityIgnore( (message), (UNITY_LINE_TYPE)(line)) |
ram54288 | 0:a7a43371b306 | 649 | |
ram54288 | 0:a7a43371b306 | 650 | /*------------------------------------------------------- |
ram54288 | 0:a7a43371b306 | 651 | * Test Asserts |
ram54288 | 0:a7a43371b306 | 652 | *-------------------------------------------------------*/ |
ram54288 | 0:a7a43371b306 | 653 | |
ram54288 | 0:a7a43371b306 | 654 | #define UNITY_TEST_ASSERT(condition, line, message) if (condition) {} else {UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), (message));} |
ram54288 | 0:a7a43371b306 | 655 | #define UNITY_TEST_ASSERT_NULL(pointer, line, message) UNITY_TEST_ASSERT(((pointer) == NULL), (UNITY_LINE_TYPE)(line), (message)) |
ram54288 | 0:a7a43371b306 | 656 | #define UNITY_TEST_ASSERT_NOT_NULL(pointer, line, message) UNITY_TEST_ASSERT(((pointer) != NULL), (UNITY_LINE_TYPE)(line), (message)) |
ram54288 | 0:a7a43371b306 | 657 | |
ram54288 | 0:a7a43371b306 | 658 | #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) |
ram54288 | 0:a7a43371b306 | 659 | #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) |
ram54288 | 0:a7a43371b306 | 660 | #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) |
ram54288 | 0:a7a43371b306 | 661 | #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) |
ram54288 | 0:a7a43371b306 | 662 | #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) |
ram54288 | 0:a7a43371b306 | 663 | #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) |
ram54288 | 0:a7a43371b306 | 664 | #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) |
ram54288 | 0:a7a43371b306 | 665 | #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) |
ram54288 | 0:a7a43371b306 | 666 | #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) |
ram54288 | 0:a7a43371b306 | 667 | #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) |
ram54288 | 0:a7a43371b306 | 668 | #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) |
ram54288 | 0:a7a43371b306 | 669 | #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)) |
ram54288 | 0:a7a43371b306 | 670 | |
ram54288 | 0:a7a43371b306 | 671 | #define UNITY_TEST_ASSERT_INT_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT) |
ram54288 | 0:a7a43371b306 | 672 | #define UNITY_TEST_ASSERT_INT8_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU8 )(delta), (_U_SINT)(_US8 )(expected), (_U_SINT)(_US8 )(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT8) |
ram54288 | 0:a7a43371b306 | 673 | #define UNITY_TEST_ASSERT_INT16_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU16)(delta), (_U_SINT)(_US16)(expected), (_U_SINT)(_US16)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT16) |
ram54288 | 0:a7a43371b306 | 674 | #define UNITY_TEST_ASSERT_INT32_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU32)(delta), (_U_SINT)(_US32)(expected), (_U_SINT)(_US32)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT32) |
ram54288 | 0:a7a43371b306 | 675 | #define UNITY_TEST_ASSERT_UINT_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT) |
ram54288 | 0:a7a43371b306 | 676 | #define UNITY_TEST_ASSERT_UINT8_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU8 )(delta), (_U_SINT)(_U_UINT)(_UU8 )(expected), (_U_SINT)(_U_UINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT8) |
ram54288 | 0:a7a43371b306 | 677 | #define UNITY_TEST_ASSERT_UINT16_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU16)(delta), (_U_SINT)(_U_UINT)(_UU16)(expected), (_U_SINT)(_U_UINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT16) |
ram54288 | 0:a7a43371b306 | 678 | #define UNITY_TEST_ASSERT_UINT32_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU32)(delta), (_U_SINT)(_U_UINT)(_UU32)(expected), (_U_SINT)(_U_UINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT32) |
ram54288 | 0:a7a43371b306 | 679 | #define UNITY_TEST_ASSERT_HEX8_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU8 )(delta), (_U_SINT)(_U_UINT)(_UU8 )(expected), (_U_SINT)(_U_UINT)(_UU8 )(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX8) |
ram54288 | 0:a7a43371b306 | 680 | #define UNITY_TEST_ASSERT_HEX16_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU16)(delta), (_U_SINT)(_U_UINT)(_UU16)(expected), (_U_SINT)(_U_UINT)(_UU16)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX16) |
ram54288 | 0:a7a43371b306 | 681 | #define UNITY_TEST_ASSERT_HEX32_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_UU32)(delta), (_U_SINT)(_U_UINT)(_UU32)(expected), (_U_SINT)(_U_UINT)(_UU32)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX32) |
ram54288 | 0:a7a43371b306 | 682 | |
ram54288 | 0:a7a43371b306 | 683 | #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) |
ram54288 | 0:a7a43371b306 | 684 | #define UNITY_TEST_ASSERT_EQUAL_STRING(expected, actual, line, message) UnityAssertEqualString((const char*)(expected), (const char*)(actual), (message), (UNITY_LINE_TYPE)(line)) |
ram54288 | 0:a7a43371b306 | 685 | #define UNITY_TEST_ASSERT_EQUAL_STRING_LEN(expected, actual, len, line, message) UnityAssertEqualStringLen((const char*)(expected), (const char*)(actual), (_UU32)(len), (message), (UNITY_LINE_TYPE)(line)) |
ram54288 | 0:a7a43371b306 | 686 | #define UNITY_TEST_ASSERT_EQUAL_MEMORY(expected, actual, len, line, message) UnityAssertEqualMemory((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(len), 1, (message), (UNITY_LINE_TYPE)(line)) |
ram54288 | 0:a7a43371b306 | 687 | |
ram54288 | 0:a7a43371b306 | 688 | #define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT) |
ram54288 | 0:a7a43371b306 | 689 | #define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT8) |
ram54288 | 0:a7a43371b306 | 690 | #define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT16) |
ram54288 | 0:a7a43371b306 | 691 | #define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT32) |
ram54288 | 0:a7a43371b306 | 692 | #define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT) |
ram54288 | 0:a7a43371b306 | 693 | #define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT8) |
ram54288 | 0:a7a43371b306 | 694 | #define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT16) |
ram54288 | 0:a7a43371b306 | 695 | #define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT32) |
ram54288 | 0:a7a43371b306 | 696 | #define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX8) |
ram54288 | 0:a7a43371b306 | 697 | #define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX16) |
ram54288 | 0:a7a43371b306 | 698 | #define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX32) |
ram54288 | 0:a7a43371b306 | 699 | #define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(_UP*)(expected), (UNITY_INTERNAL_PTR)(_UP*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_POINTER) |
ram54288 | 0:a7a43371b306 | 700 | #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)) |
ram54288 | 0:a7a43371b306 | 701 | #define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY(expected, actual, len, num_elements, line, message) UnityAssertEqualMemory((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(len), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line)) |
ram54288 | 0:a7a43371b306 | 702 | |
ram54288 | 0:a7a43371b306 | 703 | #ifdef UNITY_SUPPORT_64 |
ram54288 | 0:a7a43371b306 | 704 | #define UNITY_TEST_ASSERT_EQUAL_INT64(expected, actual, line, message) UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT64) |
ram54288 | 0:a7a43371b306 | 705 | #define UNITY_TEST_ASSERT_EQUAL_UINT64(expected, actual, line, message) UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT64) |
ram54288 | 0:a7a43371b306 | 706 | #define UNITY_TEST_ASSERT_EQUAL_HEX64(expected, actual, line, message) UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX64) |
ram54288 | 0:a7a43371b306 | 707 | #define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT64) |
ram54288 | 0:a7a43371b306 | 708 | #define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT64) |
ram54288 | 0:a7a43371b306 | 709 | #define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX64) |
ram54288 | 0:a7a43371b306 | 710 | #define UNITY_TEST_ASSERT_INT64_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT64) |
ram54288 | 0:a7a43371b306 | 711 | #define UNITY_TEST_ASSERT_UINT64_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT64) |
ram54288 | 0:a7a43371b306 | 712 | #define UNITY_TEST_ASSERT_HEX64_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX64) |
ram54288 | 0:a7a43371b306 | 713 | #else |
ram54288 | 0:a7a43371b306 | 714 | #define UNITY_TEST_ASSERT_EQUAL_INT64(expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 715 | #define UNITY_TEST_ASSERT_EQUAL_UINT64(expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 716 | #define UNITY_TEST_ASSERT_EQUAL_HEX64(expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 717 | #define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY(expected, actual, num_elements, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 718 | #define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY(expected, actual, num_elements, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 719 | #define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY(expected, actual, num_elements, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 720 | #define UNITY_TEST_ASSERT_INT64_WITHIN(delta, expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 721 | #define UNITY_TEST_ASSERT_UINT64_WITHIN(delta, expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 722 | #define UNITY_TEST_ASSERT_HEX64_WITHIN(delta, expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErr64) |
ram54288 | 0:a7a43371b306 | 723 | #endif |
ram54288 | 0:a7a43371b306 | 724 | |
ram54288 | 0:a7a43371b306 | 725 | #ifdef UNITY_EXCLUDE_FLOAT |
ram54288 | 0:a7a43371b306 | 726 | #define UNITY_TEST_ASSERT_FLOAT_WITHIN(delta, expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 727 | #define UNITY_TEST_ASSERT_EQUAL_FLOAT(expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 728 | #define UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, num_elements, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 729 | #define UNITY_TEST_ASSERT_FLOAT_IS_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 730 | #define UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 731 | #define UNITY_TEST_ASSERT_FLOAT_IS_NAN(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 732 | #define UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 733 | #define UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 734 | #define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 735 | #define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 736 | #define UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrFloat) |
ram54288 | 0:a7a43371b306 | 737 | #else |
ram54288 | 0:a7a43371b306 | 738 | #define UNITY_TEST_ASSERT_FLOAT_WITHIN(delta, expected, actual, line, message) UnityAssertFloatsWithin((_UF)(delta), (_UF)(expected), (_UF)(actual), (message), (UNITY_LINE_TYPE)(line)) |
ram54288 | 0:a7a43371b306 | 739 | #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)) |
ram54288 | 0:a7a43371b306 | 740 | #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)) |
ram54288 | 0:a7a43371b306 | 741 | #define UNITY_TEST_ASSERT_FLOAT_IS_INF(actual, line, message) UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_INF) |
ram54288 | 0:a7a43371b306 | 742 | #define UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF(actual, line, message) UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NEG_INF) |
ram54288 | 0:a7a43371b306 | 743 | #define UNITY_TEST_ASSERT_FLOAT_IS_NAN(actual, line, message) UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NAN) |
ram54288 | 0:a7a43371b306 | 744 | #define UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE(actual, line, message) UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_DET) |
ram54288 | 0:a7a43371b306 | 745 | #define UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF(actual, line, message) UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NOT_INF) |
ram54288 | 0:a7a43371b306 | 746 | #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) |
ram54288 | 0:a7a43371b306 | 747 | #define UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN(actual, line, message) UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NOT_NAN) |
ram54288 | 0:a7a43371b306 | 748 | #define UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE(actual, line, message) UnityAssertFloatSpecial((_UF)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NOT_DET) |
ram54288 | 0:a7a43371b306 | 749 | #endif |
ram54288 | 0:a7a43371b306 | 750 | |
ram54288 | 0:a7a43371b306 | 751 | #ifdef UNITY_EXCLUDE_DOUBLE |
ram54288 | 0:a7a43371b306 | 752 | #define UNITY_TEST_ASSERT_DOUBLE_WITHIN(delta, expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 753 | #define UNITY_TEST_ASSERT_EQUAL_DOUBLE(expected, actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 754 | #define UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY(expected, actual, num_elements, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 755 | #define UNITY_TEST_ASSERT_DOUBLE_IS_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 756 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 757 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NAN(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 758 | #define UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 759 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 760 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 761 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 762 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE(actual, line, message) UNITY_TEST_FAIL((UNITY_LINE_TYPE)(line), UnityStrErrDouble) |
ram54288 | 0:a7a43371b306 | 763 | #else |
ram54288 | 0:a7a43371b306 | 764 | #define UNITY_TEST_ASSERT_DOUBLE_WITHIN(delta, expected, actual, line, message) UnityAssertDoublesWithin((_UD)(delta), (_UD)(expected), (_UD)(actual), (message), (UNITY_LINE_TYPE)line) |
ram54288 | 0:a7a43371b306 | 765 | #define UNITY_TEST_ASSERT_EQUAL_DOUBLE(expected, actual, line, message) UNITY_TEST_ASSERT_DOUBLE_WITHIN((_UD)(expected) * (_UD)UNITY_DOUBLE_PRECISION, (_UD)expected, (_UD)actual, (UNITY_LINE_TYPE)(line), message) |
ram54288 | 0:a7a43371b306 | 766 | #define UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualDoubleArray((_UD*)(expected), (_UD*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)line) |
ram54288 | 0:a7a43371b306 | 767 | #define UNITY_TEST_ASSERT_DOUBLE_IS_INF(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_INF) |
ram54288 | 0:a7a43371b306 | 768 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NEG_INF) |
ram54288 | 0:a7a43371b306 | 769 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NAN(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NAN) |
ram54288 | 0:a7a43371b306 | 770 | #define UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_DET) |
ram54288 | 0:a7a43371b306 | 771 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NOT_INF) |
ram54288 | 0:a7a43371b306 | 772 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NOT_NEG_INF) |
ram54288 | 0:a7a43371b306 | 773 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NOT_NAN) |
ram54288 | 0:a7a43371b306 | 774 | #define UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE(actual, line, message) UnityAssertDoubleSpecial((_UD)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_FLOAT_IS_NOT_DET) |
ram54288 | 0:a7a43371b306 | 775 | #endif |
ram54288 | 0:a7a43371b306 | 776 | |
ram54288 | 0:a7a43371b306 | 777 | /* |
ram54288 | 0:a7a43371b306 | 778 | * SA_PATCH: Output results using easy to parse tags. |
ram54288 | 0:a7a43371b306 | 779 | * These tags are used when sending out verbose Unity output ("-v"). |
ram54288 | 0:a7a43371b306 | 780 | * They wrap each of the important data pieces, and allow parsing of the results by an |
ram54288 | 0:a7a43371b306 | 781 | * external tool. |
ram54288 | 0:a7a43371b306 | 782 | * The tags are always printed - this isn't configurable. |
ram54288 | 0:a7a43371b306 | 783 | */ |
ram54288 | 0:a7a43371b306 | 784 | |
ram54288 | 0:a7a43371b306 | 785 | #define UNITY_RESULTS_TAGS_TEST_START "<***UnityTest***>" |
ram54288 | 0:a7a43371b306 | 786 | #define UNITY_RESULTS_TAGS_TEST_END "</***UnityTest***>" |
ram54288 | 0:a7a43371b306 | 787 | |
ram54288 | 0:a7a43371b306 | 788 | #define UNITY_RESULTS_TAGS_RESULT_START "<***UnityResult***>" |
ram54288 | 0:a7a43371b306 | 789 | #define UNITY_RESULTS_TAGS_RESULT_END "</***UnityResult***>" |
ram54288 | 0:a7a43371b306 | 790 | |
ram54288 | 0:a7a43371b306 | 791 | #define UNITY_RESULTS_TAGS_IGNORE_START "<***UnityIgnoredTest***>" |
ram54288 | 0:a7a43371b306 | 792 | #define UNITY_RESULTS_TAGS_IGNORE_END "</***UnityIgnoredTest***>" |
ram54288 | 0:a7a43371b306 | 793 | |
ram54288 | 0:a7a43371b306 | 794 | /* End of UNITY_INTERNALS_H */ |
ram54288 | 0:a7a43371b306 | 795 | #endif |