7 #ifndef UNITY_FRAMEWORK_H 8 #define UNITY_FRAMEWORK_H 11 #define UNITY_VERSION_MAJOR 2 12 #define UNITY_VERSION_MINOR 5 13 #define UNITY_VERSION_BUILD 1 14 #define UNITY_VERSION \ 15 ((UNITY_VERSION_MAJOR << 16) | (UNITY_VERSION_MINOR << 8) | \ 102 #define TEST_FAIL_MESSAGE(message) UNITY_TEST_FAIL(__LINE__, (message)) 103 #define TEST_FAIL() UNITY_TEST_FAIL(__LINE__, NULL) 104 #define TEST_IGNORE_MESSAGE(message) UNITY_TEST_IGNORE(__LINE__, (message)) 105 #define TEST_IGNORE() UNITY_TEST_IGNORE(__LINE__, NULL) 106 #define TEST_MESSAGE(message) UnityMessage((message), __LINE__) 108 #ifdef UNITY_INCLUDE_PRINT_FORMATTED 109 #define TEST_PRINTF(message, ...) UnityPrintF(__LINE__, (message), __VA_ARGS__) 114 #define TEST_PASS() TEST_ABORT() 115 #define TEST_PASS_MESSAGE(message) \ 117 UnityMessage((message), __LINE__); \ 130 #define TEST_ASSERT(condition) \ 131 UNITY_TEST_ASSERT((condition), __LINE__, \ 132 " Expression Evaluated To FALSE") 133 #define TEST_ASSERT_TRUE(condition) \ 134 UNITY_TEST_ASSERT((condition), __LINE__, " Expected TRUE Was FALSE") 135 #define TEST_ASSERT_UNLESS(condition) \ 136 UNITY_TEST_ASSERT(!(condition), __LINE__, \ 137 " Expression Evaluated To TRUE") 138 #define TEST_ASSERT_FALSE(condition) \ 139 UNITY_TEST_ASSERT(!(condition), __LINE__, " Expected FALSE Was TRUE") 140 #define TEST_ASSERT_NULL(pointer) \ 141 UNITY_TEST_ASSERT_NULL((pointer), __LINE__, " Expected NULL") 142 #define TEST_ASSERT_NOT_NULL(pointer) \ 143 UNITY_TEST_ASSERT_NOT_NULL((pointer), __LINE__, " Expected Non-NULL") 144 #define TEST_ASSERT_EMPTY(pointer) \ 145 UNITY_TEST_ASSERT_EMPTY((pointer), __LINE__, " Expected Empty") 146 #define TEST_ASSERT_NOT_EMPTY(pointer) \ 147 UNITY_TEST_ASSERT_NOT_EMPTY((pointer), __LINE__, " Expected Non-Empty") 150 #define TEST_ASSERT_EQUAL_INT(expected, actual) \ 151 UNITY_TEST_ASSERT_EQUAL_INT((expected), (actual), __LINE__, NULL) 152 #define TEST_ASSERT_EQUAL_INT8(expected, actual) \ 153 UNITY_TEST_ASSERT_EQUAL_INT8((expected), (actual), __LINE__, NULL) 154 #define TEST_ASSERT_EQUAL_INT16(expected, actual) \ 155 UNITY_TEST_ASSERT_EQUAL_INT16((expected), (actual), __LINE__, NULL) 156 #define TEST_ASSERT_EQUAL_INT32(expected, actual) \ 157 UNITY_TEST_ASSERT_EQUAL_INT32((expected), (actual), __LINE__, NULL) 158 #define TEST_ASSERT_EQUAL_INT64(expected, actual) \ 159 UNITY_TEST_ASSERT_EQUAL_INT64((expected), (actual), __LINE__, NULL) 160 #define TEST_ASSERT_EQUAL_UINT(expected, actual) \ 161 UNITY_TEST_ASSERT_EQUAL_UINT((expected), (actual), __LINE__, NULL) 162 #define TEST_ASSERT_EQUAL_UINT8(expected, actual) \ 163 UNITY_TEST_ASSERT_EQUAL_UINT8((expected), (actual), __LINE__, NULL) 164 #define TEST_ASSERT_EQUAL_UINT16(expected, actual) \ 165 UNITY_TEST_ASSERT_EQUAL_UINT16((expected), (actual), __LINE__, NULL) 166 #define TEST_ASSERT_EQUAL_UINT32(expected, actual) \ 167 UNITY_TEST_ASSERT_EQUAL_UINT32((expected), (actual), __LINE__, NULL) 168 #define TEST_ASSERT_EQUAL_UINT64(expected, actual) \ 169 UNITY_TEST_ASSERT_EQUAL_UINT64((expected), (actual), __LINE__, NULL) 170 #define TEST_ASSERT_EQUAL_size_t(expected, actual) \ 171 UNITY_TEST_ASSERT_EQUAL_UINT((expected), (actual), __LINE__, NULL) 172 #define TEST_ASSERT_EQUAL_HEX(expected, actual) \ 173 UNITY_TEST_ASSERT_EQUAL_HEX32((expected), (actual), __LINE__, NULL) 174 #define TEST_ASSERT_EQUAL_HEX8(expected, actual) \ 175 UNITY_TEST_ASSERT_EQUAL_HEX8((expected), (actual), __LINE__, NULL) 176 #define TEST_ASSERT_EQUAL_HEX16(expected, actual) \ 177 UNITY_TEST_ASSERT_EQUAL_HEX16((expected), (actual), __LINE__, NULL) 178 #define TEST_ASSERT_EQUAL_HEX32(expected, actual) \ 179 UNITY_TEST_ASSERT_EQUAL_HEX32((expected), (actual), __LINE__, NULL) 180 #define TEST_ASSERT_EQUAL_HEX64(expected, actual) \ 181 UNITY_TEST_ASSERT_EQUAL_HEX64((expected), (actual), __LINE__, NULL) 182 #define TEST_ASSERT_EQUAL_CHAR(expected, actual) \ 183 UNITY_TEST_ASSERT_EQUAL_CHAR((expected), (actual), __LINE__, NULL) 184 #define TEST_ASSERT_BITS(mask, expected, actual) \ 185 UNITY_TEST_ASSERT_BITS((mask), (expected), (actual), __LINE__, NULL) 186 #define TEST_ASSERT_BITS_HIGH(mask, actual) \ 187 UNITY_TEST_ASSERT_BITS((mask), (UNITY_UINT)(-1), (actual), __LINE__, \ 189 #define TEST_ASSERT_BITS_LOW(mask, actual) \ 190 UNITY_TEST_ASSERT_BITS((mask), (UNITY_UINT)(0), (actual), __LINE__, \ 192 #define TEST_ASSERT_BIT_HIGH(bit, actual) \ 193 UNITY_TEST_ASSERT_BITS(((UNITY_UINT)1 << (bit)), (UNITY_UINT)(-1), \ 194 (actual), __LINE__, NULL) 195 #define TEST_ASSERT_BIT_LOW(bit, actual) \ 196 UNITY_TEST_ASSERT_BITS(((UNITY_UINT)1 << (bit)), (UNITY_UINT)(0), \ 197 (actual), __LINE__, NULL) 200 #define TEST_ASSERT_NOT_EQUAL_INT(threshold, actual) \ 201 UNITY_TEST_ASSERT_NOT_EQUAL_INT((threshold), (actual), __LINE__, NULL) 202 #define TEST_ASSERT_NOT_EQUAL_INT8(threshold, actual) \ 203 UNITY_TEST_ASSERT_NOT_EQUAL_INT8((threshold), (actual), __LINE__, NULL) 204 #define TEST_ASSERT_NOT_EQUAL_INT16(threshold, actual) \ 205 UNITY_TEST_ASSERT_NOT_EQUAL_INT16((threshold), (actual), __LINE__, NULL) 206 #define TEST_ASSERT_NOT_EQUAL_INT32(threshold, actual) \ 207 UNITY_TEST_ASSERT_NOT_EQUAL_INT32((threshold), (actual), __LINE__, NULL) 208 #define TEST_ASSERT_NOT_EQUAL_INT64(threshold, actual) \ 209 UNITY_TEST_ASSERT_NOT_EQUAL_INT64((threshold), (actual), __LINE__, NULL) 210 #define TEST_ASSERT_NOT_EQUAL_UINT(threshold, actual) \ 211 UNITY_TEST_ASSERT_NOT_EQUAL_UINT((threshold), (actual), __LINE__, NULL) 212 #define TEST_ASSERT_NOT_EQUAL_UINT8(threshold, actual) \ 213 UNITY_TEST_ASSERT_NOT_EQUAL_UINT8((threshold), (actual), __LINE__, NULL) 214 #define TEST_ASSERT_NOT_EQUAL_UINT16(threshold, actual) \ 215 UNITY_TEST_ASSERT_NOT_EQUAL_UINT16((threshold), (actual), __LINE__, \ 217 #define TEST_ASSERT_NOT_EQUAL_UINT32(threshold, actual) \ 218 UNITY_TEST_ASSERT_NOT_EQUAL_UINT32((threshold), (actual), __LINE__, \ 220 #define TEST_ASSERT_NOT_EQUAL_UINT64(threshold, actual) \ 221 UNITY_TEST_ASSERT_NOT_EQUAL_UINT64((threshold), (actual), __LINE__, \ 223 #define TEST_ASSERT_NOT_EQUAL_size_t(threshold, actual) \ 224 UNITY_TEST_ASSERT_NOT_EQUAL_UINT((threshold), (actual), __LINE__, NULL) 225 #define TEST_ASSERT_NOT_EQUAL_HEX8(threshold, actual) \ 226 UNITY_TEST_ASSERT_NOT_EQUAL_HEX8((threshold), (actual), __LINE__, NULL) 227 #define TEST_ASSERT_NOT_EQUAL_HEX16(threshold, actual) \ 228 UNITY_TEST_ASSERT_NOT_EQUAL_HEX16((threshold), (actual), __LINE__, NULL) 229 #define TEST_ASSERT_NOT_EQUAL_HEX32(threshold, actual) \ 230 UNITY_TEST_ASSERT_NOT_EQUAL_HEX32((threshold), (actual), __LINE__, NULL) 231 #define TEST_ASSERT_NOT_EQUAL_HEX64(threshold, actual) \ 232 UNITY_TEST_ASSERT_NOT_EQUAL_HEX64((threshold), (actual), __LINE__, NULL) 233 #define TEST_ASSERT_NOT_EQUAL_CHAR(threshold, actual) \ 234 UNITY_TEST_ASSERT_NOT_EQUAL_CHAR((threshold), (actual), __LINE__, NULL) 237 #define TEST_ASSERT_GREATER_THAN(threshold, actual) \ 238 UNITY_TEST_ASSERT_GREATER_THAN_INT((threshold), (actual), __LINE__, \ 240 #define TEST_ASSERT_GREATER_THAN_INT(threshold, actual) \ 241 UNITY_TEST_ASSERT_GREATER_THAN_INT((threshold), (actual), __LINE__, \ 243 #define TEST_ASSERT_GREATER_THAN_INT8(threshold, actual) \ 244 UNITY_TEST_ASSERT_GREATER_THAN_INT8((threshold), (actual), __LINE__, \ 246 #define TEST_ASSERT_GREATER_THAN_INT16(threshold, actual) \ 247 UNITY_TEST_ASSERT_GREATER_THAN_INT16((threshold), (actual), __LINE__, \ 249 #define TEST_ASSERT_GREATER_THAN_INT32(threshold, actual) \ 250 UNITY_TEST_ASSERT_GREATER_THAN_INT32((threshold), (actual), __LINE__, \ 252 #define TEST_ASSERT_GREATER_THAN_INT64(threshold, actual) \ 253 UNITY_TEST_ASSERT_GREATER_THAN_INT64((threshold), (actual), __LINE__, \ 255 #define TEST_ASSERT_GREATER_THAN_UINT(threshold, actual) \ 256 UNITY_TEST_ASSERT_GREATER_THAN_UINT((threshold), (actual), __LINE__, \ 258 #define TEST_ASSERT_GREATER_THAN_UINT8(threshold, actual) \ 259 UNITY_TEST_ASSERT_GREATER_THAN_UINT8((threshold), (actual), __LINE__, \ 261 #define TEST_ASSERT_GREATER_THAN_UINT16(threshold, actual) \ 262 UNITY_TEST_ASSERT_GREATER_THAN_UINT16((threshold), (actual), __LINE__, \ 264 #define TEST_ASSERT_GREATER_THAN_UINT32(threshold, actual) \ 265 UNITY_TEST_ASSERT_GREATER_THAN_UINT32((threshold), (actual), __LINE__, \ 267 #define TEST_ASSERT_GREATER_THAN_UINT64(threshold, actual) \ 268 UNITY_TEST_ASSERT_GREATER_THAN_UINT64((threshold), (actual), __LINE__, \ 270 #define TEST_ASSERT_GREATER_THAN_size_t(threshold, actual) \ 271 UNITY_TEST_ASSERT_GREATER_THAN_UINT((threshold), (actual), __LINE__, \ 273 #define TEST_ASSERT_GREATER_THAN_HEX8(threshold, actual) \ 274 UNITY_TEST_ASSERT_GREATER_THAN_HEX8((threshold), (actual), __LINE__, \ 276 #define TEST_ASSERT_GREATER_THAN_HEX16(threshold, actual) \ 277 UNITY_TEST_ASSERT_GREATER_THAN_HEX16((threshold), (actual), __LINE__, \ 279 #define TEST_ASSERT_GREATER_THAN_HEX32(threshold, actual) \ 280 UNITY_TEST_ASSERT_GREATER_THAN_HEX32((threshold), (actual), __LINE__, \ 282 #define TEST_ASSERT_GREATER_THAN_HEX64(threshold, actual) \ 283 UNITY_TEST_ASSERT_GREATER_THAN_HEX64((threshold), (actual), __LINE__, \ 285 #define TEST_ASSERT_GREATER_THAN_CHAR(threshold, actual) \ 286 UNITY_TEST_ASSERT_GREATER_THAN_CHAR((threshold), (actual), __LINE__, \ 289 #define TEST_ASSERT_LESS_THAN(threshold, actual) \ 290 UNITY_TEST_ASSERT_SMALLER_THAN_INT((threshold), (actual), __LINE__, \ 292 #define TEST_ASSERT_LESS_THAN_INT(threshold, actual) \ 293 UNITY_TEST_ASSERT_SMALLER_THAN_INT((threshold), (actual), __LINE__, \ 295 #define TEST_ASSERT_LESS_THAN_INT8(threshold, actual) \ 296 UNITY_TEST_ASSERT_SMALLER_THAN_INT8((threshold), (actual), __LINE__, \ 298 #define TEST_ASSERT_LESS_THAN_INT16(threshold, actual) \ 299 UNITY_TEST_ASSERT_SMALLER_THAN_INT16((threshold), (actual), __LINE__, \ 301 #define TEST_ASSERT_LESS_THAN_INT32(threshold, actual) \ 302 UNITY_TEST_ASSERT_SMALLER_THAN_INT32((threshold), (actual), __LINE__, \ 304 #define TEST_ASSERT_LESS_THAN_INT64(threshold, actual) \ 305 UNITY_TEST_ASSERT_SMALLER_THAN_INT64((threshold), (actual), __LINE__, \ 307 #define TEST_ASSERT_LESS_THAN_UINT(threshold, actual) \ 308 UNITY_TEST_ASSERT_SMALLER_THAN_UINT((threshold), (actual), __LINE__, \ 310 #define TEST_ASSERT_LESS_THAN_UINT8(threshold, actual) \ 311 UNITY_TEST_ASSERT_SMALLER_THAN_UINT8((threshold), (actual), __LINE__, \ 313 #define TEST_ASSERT_LESS_THAN_UINT16(threshold, actual) \ 314 UNITY_TEST_ASSERT_SMALLER_THAN_UINT16((threshold), (actual), __LINE__, \ 316 #define TEST_ASSERT_LESS_THAN_UINT32(threshold, actual) \ 317 UNITY_TEST_ASSERT_SMALLER_THAN_UINT32((threshold), (actual), __LINE__, \ 319 #define TEST_ASSERT_LESS_THAN_UINT64(threshold, actual) \ 320 UNITY_TEST_ASSERT_SMALLER_THAN_UINT64((threshold), (actual), __LINE__, \ 322 #define TEST_ASSERT_LESS_THAN_size_t(threshold, actual) \ 323 UNITY_TEST_ASSERT_SMALLER_THAN_UINT((threshold), (actual), __LINE__, \ 325 #define TEST_ASSERT_LESS_THAN_HEX8(threshold, actual) \ 326 UNITY_TEST_ASSERT_SMALLER_THAN_HEX8((threshold), (actual), __LINE__, \ 328 #define TEST_ASSERT_LESS_THAN_HEX16(threshold, actual) \ 329 UNITY_TEST_ASSERT_SMALLER_THAN_HEX16((threshold), (actual), __LINE__, \ 331 #define TEST_ASSERT_LESS_THAN_HEX32(threshold, actual) \ 332 UNITY_TEST_ASSERT_SMALLER_THAN_HEX32((threshold), (actual), __LINE__, \ 334 #define TEST_ASSERT_LESS_THAN_HEX64(threshold, actual) \ 335 UNITY_TEST_ASSERT_SMALLER_THAN_HEX64((threshold), (actual), __LINE__, \ 337 #define TEST_ASSERT_LESS_THAN_CHAR(threshold, actual) \ 338 UNITY_TEST_ASSERT_SMALLER_THAN_CHAR((threshold), (actual), __LINE__, \ 341 #define TEST_ASSERT_GREATER_OR_EQUAL(threshold, actual) \ 342 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT((threshold), (actual), \ 344 #define TEST_ASSERT_GREATER_OR_EQUAL_INT(threshold, actual) \ 345 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT((threshold), (actual), \ 347 #define TEST_ASSERT_GREATER_OR_EQUAL_INT8(threshold, actual) \ 348 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT8((threshold), (actual), \ 350 #define TEST_ASSERT_GREATER_OR_EQUAL_INT16(threshold, actual) \ 351 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT16((threshold), (actual), \ 353 #define TEST_ASSERT_GREATER_OR_EQUAL_INT32(threshold, actual) \ 354 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT32((threshold), (actual), \ 356 #define TEST_ASSERT_GREATER_OR_EQUAL_INT64(threshold, actual) \ 357 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT64((threshold), (actual), \ 359 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT(threshold, actual) \ 360 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT((threshold), (actual), \ 362 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT8(threshold, actual) \ 363 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT8((threshold), (actual), \ 365 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT16(threshold, actual) \ 366 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT16((threshold), (actual), \ 368 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT32(threshold, actual) \ 369 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT32((threshold), (actual), \ 371 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT64(threshold, actual) \ 372 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT64((threshold), (actual), \ 374 #define TEST_ASSERT_GREATER_OR_EQUAL_size_t(threshold, actual) \ 375 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT((threshold), (actual), \ 377 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX8(threshold, actual) \ 378 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX8((threshold), (actual), \ 380 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX16(threshold, actual) \ 381 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX16((threshold), (actual), \ 383 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX32(threshold, actual) \ 384 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX32((threshold), (actual), \ 386 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX64(threshold, actual) \ 387 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX64((threshold), (actual), \ 389 #define TEST_ASSERT_GREATER_OR_EQUAL_CHAR(threshold, actual) \ 390 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_CHAR((threshold), (actual), \ 393 #define TEST_ASSERT_LESS_OR_EQUAL(threshold, actual) \ 394 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT((threshold), (actual), \ 396 #define TEST_ASSERT_LESS_OR_EQUAL_INT(threshold, actual) \ 397 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT((threshold), (actual), \ 399 #define TEST_ASSERT_LESS_OR_EQUAL_INT8(threshold, actual) \ 400 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT8((threshold), (actual), \ 402 #define TEST_ASSERT_LESS_OR_EQUAL_INT16(threshold, actual) \ 403 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT16((threshold), (actual), \ 405 #define TEST_ASSERT_LESS_OR_EQUAL_INT32(threshold, actual) \ 406 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT32((threshold), (actual), \ 408 #define TEST_ASSERT_LESS_OR_EQUAL_INT64(threshold, actual) \ 409 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT64((threshold), (actual), \ 411 #define TEST_ASSERT_LESS_OR_EQUAL_UINT(threshold, actual) \ 412 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT((threshold), (actual), \ 414 #define TEST_ASSERT_LESS_OR_EQUAL_UINT8(threshold, actual) \ 415 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT8((threshold), (actual), \ 417 #define TEST_ASSERT_LESS_OR_EQUAL_UINT16(threshold, actual) \ 418 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT16((threshold), (actual), \ 420 #define TEST_ASSERT_LESS_OR_EQUAL_UINT32(threshold, actual) \ 421 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT32((threshold), (actual), \ 423 #define TEST_ASSERT_LESS_OR_EQUAL_UINT64(threshold, actual) \ 424 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT64((threshold), (actual), \ 426 #define TEST_ASSERT_LESS_OR_EQUAL_size_t(threshold, actual) \ 427 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT((threshold), (actual), \ 429 #define TEST_ASSERT_LESS_OR_EQUAL_HEX8(threshold, actual) \ 430 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX8((threshold), (actual), \ 432 #define TEST_ASSERT_LESS_OR_EQUAL_HEX16(threshold, actual) \ 433 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX16((threshold), (actual), \ 435 #define TEST_ASSERT_LESS_OR_EQUAL_HEX32(threshold, actual) \ 436 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX32((threshold), (actual), \ 438 #define TEST_ASSERT_LESS_OR_EQUAL_HEX64(threshold, actual) \ 439 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX64((threshold), (actual), \ 441 #define TEST_ASSERT_LESS_OR_EQUAL_CHAR(threshold, actual) \ 442 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_CHAR((threshold), (actual), \ 446 #define TEST_ASSERT_INT_WITHIN(delta, expected, actual) \ 447 UNITY_TEST_ASSERT_INT_WITHIN((delta), (expected), (actual), __LINE__, \ 449 #define TEST_ASSERT_INT8_WITHIN(delta, expected, actual) \ 450 UNITY_TEST_ASSERT_INT8_WITHIN((delta), (expected), (actual), __LINE__, \ 452 #define TEST_ASSERT_INT16_WITHIN(delta, expected, actual) \ 453 UNITY_TEST_ASSERT_INT16_WITHIN((delta), (expected), (actual), \ 455 #define TEST_ASSERT_INT32_WITHIN(delta, expected, actual) \ 456 UNITY_TEST_ASSERT_INT32_WITHIN((delta), (expected), (actual), \ 458 #define TEST_ASSERT_INT64_WITHIN(delta, expected, actual) \ 459 UNITY_TEST_ASSERT_INT64_WITHIN((delta), (expected), (actual), \ 461 #define TEST_ASSERT_UINT_WITHIN(delta, expected, actual) \ 462 UNITY_TEST_ASSERT_UINT_WITHIN((delta), (expected), (actual), __LINE__, \ 464 #define TEST_ASSERT_UINT8_WITHIN(delta, expected, actual) \ 465 UNITY_TEST_ASSERT_UINT8_WITHIN((delta), (expected), (actual), \ 467 #define TEST_ASSERT_UINT16_WITHIN(delta, expected, actual) \ 468 UNITY_TEST_ASSERT_UINT16_WITHIN((delta), (expected), (actual), \ 470 #define TEST_ASSERT_UINT32_WITHIN(delta, expected, actual) \ 471 UNITY_TEST_ASSERT_UINT32_WITHIN((delta), (expected), (actual), \ 473 #define TEST_ASSERT_UINT64_WITHIN(delta, expected, actual) \ 474 UNITY_TEST_ASSERT_UINT64_WITHIN((delta), (expected), (actual), \ 476 #define TEST_ASSERT_size_t_WITHIN(delta, expected, actual) \ 477 UNITY_TEST_ASSERT_UINT_WITHIN((delta), (expected), (actual), __LINE__, \ 479 #define TEST_ASSERT_HEX_WITHIN(delta, expected, actual) \ 480 UNITY_TEST_ASSERT_HEX32_WITHIN((delta), (expected), (actual), \ 482 #define TEST_ASSERT_HEX8_WITHIN(delta, expected, actual) \ 483 UNITY_TEST_ASSERT_HEX8_WITHIN((delta), (expected), (actual), __LINE__, \ 485 #define TEST_ASSERT_HEX16_WITHIN(delta, expected, actual) \ 486 UNITY_TEST_ASSERT_HEX16_WITHIN((delta), (expected), (actual), \ 488 #define TEST_ASSERT_HEX32_WITHIN(delta, expected, actual) \ 489 UNITY_TEST_ASSERT_HEX32_WITHIN((delta), (expected), (actual), \ 491 #define TEST_ASSERT_HEX64_WITHIN(delta, expected, actual) \ 492 UNITY_TEST_ASSERT_HEX64_WITHIN((delta), (expected), (actual), \ 494 #define TEST_ASSERT_CHAR_WITHIN(delta, expected, actual) \ 495 UNITY_TEST_ASSERT_CHAR_WITHIN((delta), (expected), (actual), __LINE__, \ 499 #define TEST_ASSERT_INT_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 500 UNITY_TEST_ASSERT_INT_ARRAY_WITHIN((delta), (expected), (actual), \ 501 num_elements, __LINE__, NULL) 502 #define TEST_ASSERT_INT8_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 503 UNITY_TEST_ASSERT_INT8_ARRAY_WITHIN((delta), (expected), (actual), \ 504 num_elements, __LINE__, NULL) 505 #define TEST_ASSERT_INT16_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 506 UNITY_TEST_ASSERT_INT16_ARRAY_WITHIN((delta), (expected), (actual), \ 507 num_elements, __LINE__, NULL) 508 #define TEST_ASSERT_INT32_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 509 UNITY_TEST_ASSERT_INT32_ARRAY_WITHIN((delta), (expected), (actual), \ 510 num_elements, __LINE__, NULL) 511 #define TEST_ASSERT_INT64_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 512 UNITY_TEST_ASSERT_INT64_ARRAY_WITHIN((delta), (expected), (actual), \ 513 num_elements, __LINE__, NULL) 514 #define TEST_ASSERT_UINT_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 515 UNITY_TEST_ASSERT_UINT_ARRAY_WITHIN((delta), (expected), (actual), \ 516 num_elements, __LINE__, NULL) 517 #define TEST_ASSERT_UINT8_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 518 UNITY_TEST_ASSERT_UINT8_ARRAY_WITHIN((delta), (expected), (actual), \ 519 num_elements, __LINE__, NULL) 520 #define TEST_ASSERT_UINT16_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 521 UNITY_TEST_ASSERT_UINT16_ARRAY_WITHIN((delta), (expected), (actual), \ 522 num_elements, __LINE__, NULL) 523 #define TEST_ASSERT_UINT32_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 524 UNITY_TEST_ASSERT_UINT32_ARRAY_WITHIN((delta), (expected), (actual), \ 525 num_elements, __LINE__, NULL) 526 #define TEST_ASSERT_UINT64_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 527 UNITY_TEST_ASSERT_UINT64_ARRAY_WITHIN((delta), (expected), (actual), \ 528 num_elements, __LINE__, NULL) 529 #define TEST_ASSERT_size_t_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 530 UNITY_TEST_ASSERT_UINT_ARRAY_WITHIN((delta), (expected), (actual), \ 531 num_elements, __LINE__, NULL) 532 #define TEST_ASSERT_HEX_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 533 UNITY_TEST_ASSERT_HEX32_ARRAY_WITHIN((delta), (expected), (actual), \ 534 num_elements, __LINE__, NULL) 535 #define TEST_ASSERT_HEX8_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 536 UNITY_TEST_ASSERT_HEX8_ARRAY_WITHIN((delta), (expected), (actual), \ 537 num_elements, __LINE__, NULL) 538 #define TEST_ASSERT_HEX16_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 539 UNITY_TEST_ASSERT_HEX16_ARRAY_WITHIN((delta), (expected), (actual), \ 540 num_elements, __LINE__, NULL) 541 #define TEST_ASSERT_HEX32_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 542 UNITY_TEST_ASSERT_HEX32_ARRAY_WITHIN((delta), (expected), (actual), \ 543 num_elements, __LINE__, NULL) 544 #define TEST_ASSERT_HEX64_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 545 UNITY_TEST_ASSERT_HEX64_ARRAY_WITHIN((delta), (expected), (actual), \ 546 num_elements, __LINE__, NULL) 547 #define TEST_ASSERT_CHAR_ARRAY_WITHIN(delta, expected, actual, num_elements) \ 548 UNITY_TEST_ASSERT_CHAR_ARRAY_WITHIN((delta), (expected), (actual), \ 549 num_elements, __LINE__, NULL) 552 #define TEST_ASSERT_EQUAL_PTR(expected, actual) \ 553 UNITY_TEST_ASSERT_EQUAL_PTR((expected), (actual), __LINE__, NULL) 554 #define TEST_ASSERT_EQUAL_STRING(expected, actual) \ 555 UNITY_TEST_ASSERT_EQUAL_STRING((expected), (actual), __LINE__, NULL) 556 #define TEST_ASSERT_EQUAL_STRING_LEN(expected, actual, len) \ 557 UNITY_TEST_ASSERT_EQUAL_STRING_LEN((expected), (actual), (len), \ 559 #define TEST_ASSERT_EQUAL_MEMORY(expected, actual, len) \ 560 UNITY_TEST_ASSERT_EQUAL_MEMORY((expected), (actual), (len), __LINE__, \ 564 #define TEST_ASSERT_EQUAL_INT_ARRAY(expected, actual, num_elements) \ 565 UNITY_TEST_ASSERT_EQUAL_INT_ARRAY((expected), (actual), \ 566 (num_elements), __LINE__, NULL) 567 #define TEST_ASSERT_EQUAL_INT8_ARRAY(expected, actual, num_elements) \ 568 UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY((expected), (actual), \ 569 (num_elements), __LINE__, NULL) 570 #define TEST_ASSERT_EQUAL_INT16_ARRAY(expected, actual, num_elements) \ 571 UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY((expected), (actual), \ 572 (num_elements), __LINE__, NULL) 573 #define TEST_ASSERT_EQUAL_INT32_ARRAY(expected, actual, num_elements) \ 574 UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY((expected), (actual), \ 575 (num_elements), __LINE__, NULL) 576 #define TEST_ASSERT_EQUAL_INT64_ARRAY(expected, actual, num_elements) \ 577 UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY((expected), (actual), \ 578 (num_elements), __LINE__, NULL) 579 #define TEST_ASSERT_EQUAL_UINT_ARRAY(expected, actual, num_elements) \ 580 UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY((expected), (actual), \ 581 (num_elements), __LINE__, NULL) 582 #define TEST_ASSERT_EQUAL_UINT8_ARRAY(expected, actual, num_elements) \ 583 UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY((expected), (actual), \ 584 (num_elements), __LINE__, NULL) 585 #define TEST_ASSERT_EQUAL_UINT16_ARRAY(expected, actual, num_elements) \ 586 UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY((expected), (actual), \ 587 (num_elements), __LINE__, NULL) 588 #define TEST_ASSERT_EQUAL_UINT32_ARRAY(expected, actual, num_elements) \ 589 UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY((expected), (actual), \ 590 (num_elements), __LINE__, NULL) 591 #define TEST_ASSERT_EQUAL_UINT64_ARRAY(expected, actual, num_elements) \ 592 UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY((expected), (actual), \ 593 (num_elements), __LINE__, NULL) 594 #define TEST_ASSERT_EQUAL_size_t_ARRAY(expected, actual, num_elements) \ 595 UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY((expected), (actual), \ 596 (num_elements), __LINE__, NULL) 597 #define TEST_ASSERT_EQUAL_HEX_ARRAY(expected, actual, num_elements) \ 598 UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY((expected), (actual), \ 599 (num_elements), __LINE__, NULL) 600 #define TEST_ASSERT_EQUAL_HEX8_ARRAY(expected, actual, num_elements) \ 601 UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY((expected), (actual), \ 602 (num_elements), __LINE__, NULL) 603 #define TEST_ASSERT_EQUAL_HEX16_ARRAY(expected, actual, num_elements) \ 604 UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY((expected), (actual), \ 605 (num_elements), __LINE__, NULL) 606 #define TEST_ASSERT_EQUAL_HEX32_ARRAY(expected, actual, num_elements) \ 607 UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY((expected), (actual), \ 608 (num_elements), __LINE__, NULL) 609 #define TEST_ASSERT_EQUAL_HEX64_ARRAY(expected, actual, num_elements) \ 610 UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY((expected), (actual), \ 611 (num_elements), __LINE__, NULL) 612 #define TEST_ASSERT_EQUAL_PTR_ARRAY(expected, actual, num_elements) \ 613 UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY((expected), (actual), \ 614 (num_elements), __LINE__, NULL) 615 #define TEST_ASSERT_EQUAL_STRING_ARRAY(expected, actual, num_elements) \ 616 UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY((expected), (actual), \ 617 (num_elements), __LINE__, NULL) 618 #define TEST_ASSERT_EQUAL_MEMORY_ARRAY(expected, actual, len, num_elements) \ 619 UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY((expected), (actual), (len), \ 620 (num_elements), __LINE__, NULL) 621 #define TEST_ASSERT_EQUAL_CHAR_ARRAY(expected, actual, num_elements) \ 622 UNITY_TEST_ASSERT_EQUAL_CHAR_ARRAY((expected), (actual), \ 623 (num_elements), __LINE__, NULL) 626 #define TEST_ASSERT_EACH_EQUAL_INT(expected, actual, num_elements) \ 627 UNITY_TEST_ASSERT_EACH_EQUAL_INT((expected), (actual), (num_elements), \ 629 #define TEST_ASSERT_EACH_EQUAL_INT8(expected, actual, num_elements) \ 630 UNITY_TEST_ASSERT_EACH_EQUAL_INT8((expected), (actual), \ 631 (num_elements), __LINE__, NULL) 632 #define TEST_ASSERT_EACH_EQUAL_INT16(expected, actual, num_elements) \ 633 UNITY_TEST_ASSERT_EACH_EQUAL_INT16((expected), (actual), \ 634 (num_elements), __LINE__, NULL) 635 #define TEST_ASSERT_EACH_EQUAL_INT32(expected, actual, num_elements) \ 636 UNITY_TEST_ASSERT_EACH_EQUAL_INT32((expected), (actual), \ 637 (num_elements), __LINE__, NULL) 638 #define TEST_ASSERT_EACH_EQUAL_INT64(expected, actual, num_elements) \ 639 UNITY_TEST_ASSERT_EACH_EQUAL_INT64((expected), (actual), \ 640 (num_elements), __LINE__, NULL) 641 #define TEST_ASSERT_EACH_EQUAL_UINT(expected, actual, num_elements) \ 642 UNITY_TEST_ASSERT_EACH_EQUAL_UINT((expected), (actual), \ 643 (num_elements), __LINE__, NULL) 644 #define TEST_ASSERT_EACH_EQUAL_UINT8(expected, actual, num_elements) \ 645 UNITY_TEST_ASSERT_EACH_EQUAL_UINT8((expected), (actual), \ 646 (num_elements), __LINE__, NULL) 647 #define TEST_ASSERT_EACH_EQUAL_UINT16(expected, actual, num_elements) \ 648 UNITY_TEST_ASSERT_EACH_EQUAL_UINT16((expected), (actual), \ 649 (num_elements), __LINE__, NULL) 650 #define TEST_ASSERT_EACH_EQUAL_UINT32(expected, actual, num_elements) \ 651 UNITY_TEST_ASSERT_EACH_EQUAL_UINT32((expected), (actual), \ 652 (num_elements), __LINE__, NULL) 653 #define TEST_ASSERT_EACH_EQUAL_UINT64(expected, actual, num_elements) \ 654 UNITY_TEST_ASSERT_EACH_EQUAL_UINT64((expected), (actual), \ 655 (num_elements), __LINE__, NULL) 656 #define TEST_ASSERT_EACH_EQUAL_size_t(expected, actual, num_elements) \ 657 UNITY_TEST_ASSERT_EACH_EQUAL_UINT((expected), (actual), \ 658 (num_elements), __LINE__, NULL) 659 #define TEST_ASSERT_EACH_EQUAL_HEX(expected, actual, num_elements) \ 660 UNITY_TEST_ASSERT_EACH_EQUAL_HEX32((expected), (actual), \ 661 (num_elements), __LINE__, NULL) 662 #define TEST_ASSERT_EACH_EQUAL_HEX8(expected, actual, num_elements) \ 663 UNITY_TEST_ASSERT_EACH_EQUAL_HEX8((expected), (actual), \ 664 (num_elements), __LINE__, NULL) 665 #define TEST_ASSERT_EACH_EQUAL_HEX16(expected, actual, num_elements) \ 666 UNITY_TEST_ASSERT_EACH_EQUAL_HEX16((expected), (actual), \ 667 (num_elements), __LINE__, NULL) 668 #define TEST_ASSERT_EACH_EQUAL_HEX32(expected, actual, num_elements) \ 669 UNITY_TEST_ASSERT_EACH_EQUAL_HEX32((expected), (actual), \ 670 (num_elements), __LINE__, NULL) 671 #define TEST_ASSERT_EACH_EQUAL_HEX64(expected, actual, num_elements) \ 672 UNITY_TEST_ASSERT_EACH_EQUAL_HEX64((expected), (actual), \ 673 (num_elements), __LINE__, NULL) 674 #define TEST_ASSERT_EACH_EQUAL_PTR(expected, actual, num_elements) \ 675 UNITY_TEST_ASSERT_EACH_EQUAL_PTR((expected), (actual), (num_elements), \ 677 #define TEST_ASSERT_EACH_EQUAL_STRING(expected, actual, num_elements) \ 678 UNITY_TEST_ASSERT_EACH_EQUAL_STRING((expected), (actual), \ 679 (num_elements), __LINE__, NULL) 680 #define TEST_ASSERT_EACH_EQUAL_MEMORY(expected, actual, len, num_elements) \ 681 UNITY_TEST_ASSERT_EACH_EQUAL_MEMORY((expected), (actual), (len), \ 682 (num_elements), __LINE__, NULL) 683 #define TEST_ASSERT_EACH_EQUAL_CHAR(expected, actual, num_elements) \ 684 UNITY_TEST_ASSERT_EACH_EQUAL_CHAR((expected), (actual), \ 685 (num_elements), __LINE__, NULL) 688 #define TEST_ASSERT_FLOAT_WITHIN(delta, expected, actual) \ 689 UNITY_TEST_ASSERT_FLOAT_WITHIN((delta), (expected), (actual), \ 691 #define TEST_ASSERT_EQUAL_FLOAT(expected, actual) \ 692 UNITY_TEST_ASSERT_EQUAL_FLOAT((expected), (actual), __LINE__, NULL) 693 #define TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, num_elements) \ 694 UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY((expected), (actual), \ 695 (num_elements), __LINE__, NULL) 696 #define TEST_ASSERT_EACH_EQUAL_FLOAT(expected, actual, num_elements) \ 697 UNITY_TEST_ASSERT_EACH_EQUAL_FLOAT((expected), (actual), \ 698 (num_elements), __LINE__, NULL) 699 #define TEST_ASSERT_FLOAT_IS_INF(actual) \ 700 UNITY_TEST_ASSERT_FLOAT_IS_INF((actual), __LINE__, NULL) 701 #define TEST_ASSERT_FLOAT_IS_NEG_INF(actual) \ 702 UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF((actual), __LINE__, NULL) 703 #define TEST_ASSERT_FLOAT_IS_NAN(actual) \ 704 UNITY_TEST_ASSERT_FLOAT_IS_NAN((actual), __LINE__, NULL) 705 #define TEST_ASSERT_FLOAT_IS_DETERMINATE(actual) \ 706 UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE((actual), __LINE__, NULL) 707 #define TEST_ASSERT_FLOAT_IS_NOT_INF(actual) \ 708 UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF((actual), __LINE__, NULL) 709 #define TEST_ASSERT_FLOAT_IS_NOT_NEG_INF(actual) \ 710 UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF((actual), __LINE__, NULL) 711 #define TEST_ASSERT_FLOAT_IS_NOT_NAN(actual) \ 712 UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN((actual), __LINE__, NULL) 713 #define TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE(actual) \ 714 UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE((actual), __LINE__, NULL) 717 #define TEST_ASSERT_DOUBLE_WITHIN(delta, expected, actual) \ 718 UNITY_TEST_ASSERT_DOUBLE_WITHIN((delta), (expected), (actual), \ 720 #define TEST_ASSERT_EQUAL_DOUBLE(expected, actual) \ 721 UNITY_TEST_ASSERT_EQUAL_DOUBLE((expected), (actual), __LINE__, NULL) 722 #define TEST_ASSERT_EQUAL_DOUBLE_ARRAY(expected, actual, num_elements) \ 723 UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY((expected), (actual), \ 724 (num_elements), __LINE__, NULL) 725 #define TEST_ASSERT_EACH_EQUAL_DOUBLE(expected, actual, num_elements) \ 726 UNITY_TEST_ASSERT_EACH_EQUAL_DOUBLE((expected), (actual), \ 727 (num_elements), __LINE__, NULL) 728 #define TEST_ASSERT_DOUBLE_IS_INF(actual) \ 729 UNITY_TEST_ASSERT_DOUBLE_IS_INF((actual), __LINE__, NULL) 730 #define TEST_ASSERT_DOUBLE_IS_NEG_INF(actual) \ 731 UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF((actual), __LINE__, NULL) 732 #define TEST_ASSERT_DOUBLE_IS_NAN(actual) \ 733 UNITY_TEST_ASSERT_DOUBLE_IS_NAN((actual), __LINE__, NULL) 734 #define TEST_ASSERT_DOUBLE_IS_DETERMINATE(actual) \ 735 UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE((actual), __LINE__, NULL) 736 #define TEST_ASSERT_DOUBLE_IS_NOT_INF(actual) \ 737 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF((actual), __LINE__, NULL) 738 #define TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF(actual) \ 739 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF((actual), __LINE__, NULL) 740 #define TEST_ASSERT_DOUBLE_IS_NOT_NAN(actual) \ 741 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN((actual), __LINE__, NULL) 742 #define TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE(actual) \ 743 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE((actual), __LINE__, NULL) 746 #ifdef UNITY_SHORTHAND_AS_OLD 747 #define TEST_ASSERT_EQUAL(expected, actual) \ 748 UNITY_TEST_ASSERT_EQUAL_INT((expected), (actual), __LINE__, NULL) 749 #define TEST_ASSERT_NOT_EQUAL(expected, actual) \ 750 UNITY_TEST_ASSERT(((expected) != (actual)), __LINE__, \ 751 " Expected Not-Equal") 753 #ifdef UNITY_SHORTHAND_AS_INT 754 #define TEST_ASSERT_EQUAL(expected, actual) \ 755 UNITY_TEST_ASSERT_EQUAL_INT((expected), (actual), __LINE__, NULL) 756 #define TEST_ASSERT_NOT_EQUAL(expected, actual) \ 757 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) 759 #ifdef UNITY_SHORTHAND_AS_MEM 760 #define TEST_ASSERT_EQUAL(expected, actual) \ 761 UNITY_TEST_ASSERT_EQUAL_MEMORY((&expected), (&actual), \ 762 sizeof(expected), __LINE__, NULL) 763 #define TEST_ASSERT_NOT_EQUAL(expected, actual) \ 764 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) 766 #ifdef UNITY_SHORTHAND_AS_RAW 767 #define TEST_ASSERT_EQUAL(expected, actual) \ 768 UNITY_TEST_ASSERT(((expected) == (actual)), __LINE__, " Expected Equal") 769 #define TEST_ASSERT_NOT_EQUAL(expected, actual) \ 770 UNITY_TEST_ASSERT(((expected) != (actual)), __LINE__, \ 771 " Expected Not-Equal") 773 #ifdef UNITY_SHORTHAND_AS_NONE 774 #define TEST_ASSERT_EQUAL(expected, actual) \ 775 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) 776 #define TEST_ASSERT_NOT_EQUAL(expected, actual) \ 777 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) 785 #define TEST_ASSERT_MESSAGE(condition, message) \ 786 UNITY_TEST_ASSERT((condition), __LINE__, (message)) 787 #define TEST_ASSERT_TRUE_MESSAGE(condition, message) \ 788 UNITY_TEST_ASSERT((condition), __LINE__, (message)) 789 #define TEST_ASSERT_UNLESS_MESSAGE(condition, message) \ 790 UNITY_TEST_ASSERT(!(condition), __LINE__, (message)) 791 #define TEST_ASSERT_FALSE_MESSAGE(condition, message) \ 792 UNITY_TEST_ASSERT(!(condition), __LINE__, (message)) 793 #define TEST_ASSERT_NULL_MESSAGE(pointer, message) \ 794 UNITY_TEST_ASSERT_NULL((pointer), __LINE__, (message)) 795 #define TEST_ASSERT_NOT_NULL_MESSAGE(pointer, message) \ 796 UNITY_TEST_ASSERT_NOT_NULL((pointer), __LINE__, (message)) 797 #define TEST_ASSERT_EMPTY_MESSAGE(pointer, message) \ 798 UNITY_TEST_ASSERT_EMPTY((pointer), __LINE__, (message)) 799 #define TEST_ASSERT_NOT_EMPTY_MESSAGE(pointer, message) \ 800 UNITY_TEST_ASSERT_NOT_EMPTY((pointer), __LINE__, (message)) 803 #define TEST_ASSERT_EQUAL_INT_MESSAGE(expected, actual, message) \ 804 UNITY_TEST_ASSERT_EQUAL_INT((expected), (actual), __LINE__, (message)) 805 #define TEST_ASSERT_EQUAL_INT8_MESSAGE(expected, actual, message) \ 806 UNITY_TEST_ASSERT_EQUAL_INT8((expected), (actual), __LINE__, (message)) 807 #define TEST_ASSERT_EQUAL_INT16_MESSAGE(expected, actual, message) \ 808 UNITY_TEST_ASSERT_EQUAL_INT16((expected), (actual), __LINE__, (message)) 809 #define TEST_ASSERT_EQUAL_INT32_MESSAGE(expected, actual, message) \ 810 UNITY_TEST_ASSERT_EQUAL_INT32((expected), (actual), __LINE__, (message)) 811 #define TEST_ASSERT_EQUAL_INT64_MESSAGE(expected, actual, message) \ 812 UNITY_TEST_ASSERT_EQUAL_INT64((expected), (actual), __LINE__, (message)) 813 #define TEST_ASSERT_EQUAL_UINT_MESSAGE(expected, actual, message) \ 814 UNITY_TEST_ASSERT_EQUAL_UINT((expected), (actual), __LINE__, (message)) 815 #define TEST_ASSERT_EQUAL_UINT8_MESSAGE(expected, actual, message) \ 816 UNITY_TEST_ASSERT_EQUAL_UINT8((expected), (actual), __LINE__, (message)) 817 #define TEST_ASSERT_EQUAL_UINT16_MESSAGE(expected, actual, message) \ 818 UNITY_TEST_ASSERT_EQUAL_UINT16((expected), (actual), __LINE__, \ 820 #define TEST_ASSERT_EQUAL_UINT32_MESSAGE(expected, actual, message) \ 821 UNITY_TEST_ASSERT_EQUAL_UINT32((expected), (actual), __LINE__, \ 823 #define TEST_ASSERT_EQUAL_UINT64_MESSAGE(expected, actual, message) \ 824 UNITY_TEST_ASSERT_EQUAL_UINT64((expected), (actual), __LINE__, \ 826 #define TEST_ASSERT_EQUAL_size_t_MESSAGE(expected, actual, message) \ 827 UNITY_TEST_ASSERT_EQUAL_UINT((expected), (actual), __LINE__, (message)) 828 #define TEST_ASSERT_EQUAL_HEX_MESSAGE(expected, actual, message) \ 829 UNITY_TEST_ASSERT_EQUAL_HEX32((expected), (actual), __LINE__, (message)) 830 #define TEST_ASSERT_EQUAL_HEX8_MESSAGE(expected, actual, message) \ 831 UNITY_TEST_ASSERT_EQUAL_HEX8((expected), (actual), __LINE__, (message)) 832 #define TEST_ASSERT_EQUAL_HEX16_MESSAGE(expected, actual, message) \ 833 UNITY_TEST_ASSERT_EQUAL_HEX16((expected), (actual), __LINE__, (message)) 834 #define TEST_ASSERT_EQUAL_HEX32_MESSAGE(expected, actual, message) \ 835 UNITY_TEST_ASSERT_EQUAL_HEX32((expected), (actual), __LINE__, (message)) 836 #define TEST_ASSERT_EQUAL_HEX64_MESSAGE(expected, actual, message) \ 837 UNITY_TEST_ASSERT_EQUAL_HEX64((expected), (actual), __LINE__, (message)) 838 #define TEST_ASSERT_BITS_MESSAGE(mask, expected, actual, message) \ 839 UNITY_TEST_ASSERT_BITS((mask), (expected), (actual), __LINE__, \ 841 #define TEST_ASSERT_BITS_HIGH_MESSAGE(mask, actual, message) \ 842 UNITY_TEST_ASSERT_BITS((mask), (UNITY_UINT32)(-1), (actual), __LINE__, \ 844 #define TEST_ASSERT_BITS_LOW_MESSAGE(mask, actual, message) \ 845 UNITY_TEST_ASSERT_BITS((mask), (UNITY_UINT32)(0), (actual), __LINE__, \ 847 #define TEST_ASSERT_BIT_HIGH_MESSAGE(bit, actual, message) \ 848 UNITY_TEST_ASSERT_BITS(((UNITY_UINT32)1 << (bit)), (UNITY_UINT32)(-1), \ 849 (actual), __LINE__, (message)) 850 #define TEST_ASSERT_BIT_LOW_MESSAGE(bit, actual, message) \ 851 UNITY_TEST_ASSERT_BITS(((UNITY_UINT32)1 << (bit)), (UNITY_UINT32)(0), \ 852 (actual), __LINE__, (message)) 853 #define TEST_ASSERT_EQUAL_CHAR_MESSAGE(expected, actual, message) \ 854 UNITY_TEST_ASSERT_EQUAL_CHAR((expected), (actual), __LINE__, (message)) 857 #define TEST_ASSERT_NOT_EQUAL_INT_MESSAGE(threshold, actual, message) \ 858 UNITY_TEST_ASSERT_NOT_EQUAL_INT((threshold), (actual), __LINE__, \ 860 #define TEST_ASSERT_NOT_EQUAL_INT8_MESSAGE(threshold, actual, message) \ 861 UNITY_TEST_ASSERT_NOT_EQUAL_INT8((threshold), (actual), __LINE__, \ 863 #define TEST_ASSERT_NOT_EQUAL_INT16_MESSAGE(threshold, actual, message) \ 864 UNITY_TEST_ASSERT_NOT_EQUAL_INT16((threshold), (actual), __LINE__, \ 866 #define TEST_ASSERT_NOT_EQUAL_INT32_MESSAGE(threshold, actual, message) \ 867 UNITY_TEST_ASSERT_NOT_EQUAL_INT32((threshold), (actual), __LINE__, \ 869 #define TEST_ASSERT_NOT_EQUAL_INT64_MESSAGE(threshold, actual, message) \ 870 UNITY_TEST_ASSERT_NOT_EQUAL_INT64((threshold), (actual), __LINE__, \ 872 #define TEST_ASSERT_NOT_EQUAL_UINT_MESSAGE(threshold, actual, message) \ 873 UNITY_TEST_ASSERT_NOT_EQUAL_UINT((threshold), (actual), __LINE__, \ 875 #define TEST_ASSERT_NOT_EQUAL_UINT8_MESSAGE(threshold, actual, message) \ 876 UNITY_TEST_ASSERT_NOT_EQUAL_UINT8((threshold), (actual), __LINE__, \ 878 #define TEST_ASSERT_NOT_EQUAL_UINT16_MESSAGE(threshold, actual, message) \ 879 UNITY_TEST_ASSERT_NOT_EQUAL_UINT16((threshold), (actual), __LINE__, \ 881 #define TEST_ASSERT_NOT_EQUAL_UINT32_MESSAGE(threshold, actual, message) \ 882 UNITY_TEST_ASSERT_NOT_EQUAL_UINT32((threshold), (actual), __LINE__, \ 884 #define TEST_ASSERT_NOT_EQUAL_UINT64_MESSAGE(threshold, actual, message) \ 885 UNITY_TEST_ASSERT_NOT_EQUAL_UINT64((threshold), (actual), __LINE__, \ 887 #define TEST_ASSERT_NOT_EQUAL_size_t_MESSAGE(threshold, actual, message) \ 888 UNITY_TEST_ASSERT_NOT_EQUAL_UINT((threshold), (actual), __LINE__, \ 890 #define TEST_ASSERT_NOT_EQUAL_HEX8_MESSAGE(threshold, actual, message) \ 891 UNITY_TEST_ASSERT_NOT_EQUAL_HEX8((threshold), (actual), __LINE__, \ 893 #define TEST_ASSERT_NOT_EQUAL_HEX16_MESSAGE(threshold, actual, message) \ 894 UNITY_TEST_ASSERT_NOT_EQUAL_HEX16((threshold), (actual), __LINE__, \ 896 #define TEST_ASSERT_NOT_EQUAL_HEX32_MESSAGE(threshold, actual, message) \ 897 UNITY_TEST_ASSERT_NOT_EQUAL_HEX32((threshold), (actual), __LINE__, \ 899 #define TEST_ASSERT_NOT_EQUAL_HEX64_MESSAGE(threshold, actual, message) \ 900 UNITY_TEST_ASSERT_NOT_EQUAL_HEX64((threshold), (actual), __LINE__, \ 902 #define TEST_ASSERT_NOT_EQUAL_CHAR_MESSAGE(threshold, actual, message) \ 903 UNITY_TEST_ASSERT_NOT_EQUAL_CHAR((threshold), (actual), __LINE__, \ 907 #define TEST_ASSERT_GREATER_THAN_MESSAGE(threshold, actual, message) \ 908 UNITY_TEST_ASSERT_GREATER_THAN_INT((threshold), (actual), __LINE__, \ 910 #define TEST_ASSERT_GREATER_THAN_INT_MESSAGE(threshold, actual, message) \ 911 UNITY_TEST_ASSERT_GREATER_THAN_INT((threshold), (actual), __LINE__, \ 913 #define TEST_ASSERT_GREATER_THAN_INT8_MESSAGE(threshold, actual, message) \ 914 UNITY_TEST_ASSERT_GREATER_THAN_INT8((threshold), (actual), __LINE__, \ 916 #define TEST_ASSERT_GREATER_THAN_INT16_MESSAGE(threshold, actual, message) \ 917 UNITY_TEST_ASSERT_GREATER_THAN_INT16((threshold), (actual), __LINE__, \ 919 #define TEST_ASSERT_GREATER_THAN_INT32_MESSAGE(threshold, actual, message) \ 920 UNITY_TEST_ASSERT_GREATER_THAN_INT32((threshold), (actual), __LINE__, \ 922 #define TEST_ASSERT_GREATER_THAN_INT64_MESSAGE(threshold, actual, message) \ 923 UNITY_TEST_ASSERT_GREATER_THAN_INT64((threshold), (actual), __LINE__, \ 925 #define TEST_ASSERT_GREATER_THAN_UINT_MESSAGE(threshold, actual, message) \ 926 UNITY_TEST_ASSERT_GREATER_THAN_UINT((threshold), (actual), __LINE__, \ 928 #define TEST_ASSERT_GREATER_THAN_UINT8_MESSAGE(threshold, actual, message) \ 929 UNITY_TEST_ASSERT_GREATER_THAN_UINT8((threshold), (actual), __LINE__, \ 931 #define TEST_ASSERT_GREATER_THAN_UINT16_MESSAGE(threshold, actual, message) \ 932 UNITY_TEST_ASSERT_GREATER_THAN_UINT16((threshold), (actual), __LINE__, \ 934 #define TEST_ASSERT_GREATER_THAN_UINT32_MESSAGE(threshold, actual, message) \ 935 UNITY_TEST_ASSERT_GREATER_THAN_UINT32((threshold), (actual), __LINE__, \ 937 #define TEST_ASSERT_GREATER_THAN_UINT64_MESSAGE(threshold, actual, message) \ 938 UNITY_TEST_ASSERT_GREATER_THAN_UINT64((threshold), (actual), __LINE__, \ 940 #define TEST_ASSERT_GREATER_THAN_size_t_MESSAGE(threshold, actual, message) \ 941 UNITY_TEST_ASSERT_GREATER_THAN_UINT((threshold), (actual), __LINE__, \ 943 #define TEST_ASSERT_GREATER_THAN_HEX8_MESSAGE(threshold, actual, message) \ 944 UNITY_TEST_ASSERT_GREATER_THAN_HEX8((threshold), (actual), __LINE__, \ 946 #define TEST_ASSERT_GREATER_THAN_HEX16_MESSAGE(threshold, actual, message) \ 947 UNITY_TEST_ASSERT_GREATER_THAN_HEX16((threshold), (actual), __LINE__, \ 949 #define TEST_ASSERT_GREATER_THAN_HEX32_MESSAGE(threshold, actual, message) \ 950 UNITY_TEST_ASSERT_GREATER_THAN_HEX32((threshold), (actual), __LINE__, \ 952 #define TEST_ASSERT_GREATER_THAN_HEX64_MESSAGE(threshold, actual, message) \ 953 UNITY_TEST_ASSERT_GREATER_THAN_HEX64((threshold), (actual), __LINE__, \ 955 #define TEST_ASSERT_GREATER_THAN_CHAR_MESSAGE(threshold, actual, message) \ 956 UNITY_TEST_ASSERT_GREATER_THAN_CHAR((threshold), (actual), __LINE__, \ 959 #define TEST_ASSERT_LESS_THAN_MESSAGE(threshold, actual, message) \ 960 UNITY_TEST_ASSERT_SMALLER_THAN_INT((threshold), (actual), __LINE__, \ 962 #define TEST_ASSERT_LESS_THAN_INT_MESSAGE(threshold, actual, message) \ 963 UNITY_TEST_ASSERT_SMALLER_THAN_INT((threshold), (actual), __LINE__, \ 965 #define TEST_ASSERT_LESS_THAN_INT8_MESSAGE(threshold, actual, message) \ 966 UNITY_TEST_ASSERT_SMALLER_THAN_INT8((threshold), (actual), __LINE__, \ 968 #define TEST_ASSERT_LESS_THAN_INT16_MESSAGE(threshold, actual, message) \ 969 UNITY_TEST_ASSERT_SMALLER_THAN_INT16((threshold), (actual), __LINE__, \ 971 #define TEST_ASSERT_LESS_THAN_INT32_MESSAGE(threshold, actual, message) \ 972 UNITY_TEST_ASSERT_SMALLER_THAN_INT32((threshold), (actual), __LINE__, \ 974 #define TEST_ASSERT_LESS_THAN_INT64_MESSAGE(threshold, actual, message) \ 975 UNITY_TEST_ASSERT_SMALLER_THAN_INT64((threshold), (actual), __LINE__, \ 977 #define TEST_ASSERT_LESS_THAN_UINT_MESSAGE(threshold, actual, message) \ 978 UNITY_TEST_ASSERT_SMALLER_THAN_UINT((threshold), (actual), __LINE__, \ 980 #define TEST_ASSERT_LESS_THAN_UINT8_MESSAGE(threshold, actual, message) \ 981 UNITY_TEST_ASSERT_SMALLER_THAN_UINT8((threshold), (actual), __LINE__, \ 983 #define TEST_ASSERT_LESS_THAN_UINT16_MESSAGE(threshold, actual, message) \ 984 UNITY_TEST_ASSERT_SMALLER_THAN_UINT16((threshold), (actual), __LINE__, \ 986 #define TEST_ASSERT_LESS_THAN_UINT32_MESSAGE(threshold, actual, message) \ 987 UNITY_TEST_ASSERT_SMALLER_THAN_UINT32((threshold), (actual), __LINE__, \ 989 #define TEST_ASSERT_LESS_THAN_UINT64_MESSAGE(threshold, actual, message) \ 990 UNITY_TEST_ASSERT_SMALLER_THAN_UINT64((threshold), (actual), __LINE__, \ 992 #define TEST_ASSERT_LESS_THAN_size_t_MESSAGE(threshold, actual, message) \ 993 UNITY_TEST_ASSERT_SMALLER_THAN_UINT((threshold), (actual), __LINE__, \ 995 #define TEST_ASSERT_LESS_THAN_HEX8_MESSAGE(threshold, actual, message) \ 996 UNITY_TEST_ASSERT_SMALLER_THAN_HEX8((threshold), (actual), __LINE__, \ 998 #define TEST_ASSERT_LESS_THAN_HEX16_MESSAGE(threshold, actual, message) \ 999 UNITY_TEST_ASSERT_SMALLER_THAN_HEX16((threshold), (actual), __LINE__, \ 1001 #define TEST_ASSERT_LESS_THAN_HEX32_MESSAGE(threshold, actual, message) \ 1002 UNITY_TEST_ASSERT_SMALLER_THAN_HEX32((threshold), (actual), __LINE__, \ 1004 #define TEST_ASSERT_LESS_THAN_HEX64_MESSAGE(threshold, actual, message) \ 1005 UNITY_TEST_ASSERT_SMALLER_THAN_HEX64((threshold), (actual), __LINE__, \ 1007 #define TEST_ASSERT_LESS_THAN_CHAR_MESSAGE(threshold, actual, message) \ 1008 UNITY_TEST_ASSERT_SMALLER_THAN_CHAR((threshold), (actual), __LINE__, \ 1011 #define TEST_ASSERT_GREATER_OR_EQUAL_MESSAGE(threshold, actual, message) \ 1012 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT((threshold), (actual), \ 1013 __LINE__, (message)) 1014 #define TEST_ASSERT_GREATER_OR_EQUAL_INT_MESSAGE(threshold, actual, message) \ 1015 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT((threshold), (actual), \ 1016 __LINE__, (message)) 1017 #define TEST_ASSERT_GREATER_OR_EQUAL_INT8_MESSAGE(threshold, actual, message) \ 1018 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT8((threshold), (actual), \ 1019 __LINE__, (message)) 1020 #define TEST_ASSERT_GREATER_OR_EQUAL_INT16_MESSAGE(threshold, actual, message) \ 1021 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT16((threshold), (actual), \ 1022 __LINE__, (message)) 1023 #define TEST_ASSERT_GREATER_OR_EQUAL_INT32_MESSAGE(threshold, actual, message) \ 1024 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT32((threshold), (actual), \ 1025 __LINE__, (message)) 1026 #define TEST_ASSERT_GREATER_OR_EQUAL_INT64_MESSAGE(threshold, actual, message) \ 1027 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_INT64((threshold), (actual), \ 1028 __LINE__, (message)) 1029 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT_MESSAGE(threshold, actual, message) \ 1030 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT((threshold), (actual), \ 1031 __LINE__, (message)) 1032 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT8_MESSAGE(threshold, actual, message) \ 1033 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT8((threshold), (actual), \ 1034 __LINE__, (message)) 1035 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT16_MESSAGE(threshold, actual, \ 1037 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT16((threshold), (actual), \ 1038 __LINE__, (message)) 1039 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT32_MESSAGE(threshold, actual, \ 1041 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT32((threshold), (actual), \ 1042 __LINE__, (message)) 1043 #define TEST_ASSERT_GREATER_OR_EQUAL_UINT64_MESSAGE(threshold, actual, \ 1045 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT64((threshold), (actual), \ 1046 __LINE__, (message)) 1047 #define TEST_ASSERT_GREATER_OR_EQUAL_size_t_MESSAGE(threshold, actual, \ 1049 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_UINT((threshold), (actual), \ 1050 __LINE__, (message)) 1051 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX8_MESSAGE(threshold, actual, message) \ 1052 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX8((threshold), (actual), \ 1053 __LINE__, (message)) 1054 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX16_MESSAGE(threshold, actual, message) \ 1055 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX16((threshold), (actual), \ 1056 __LINE__, (message)) 1057 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX32_MESSAGE(threshold, actual, message) \ 1058 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX32((threshold), (actual), \ 1059 __LINE__, (message)) 1060 #define TEST_ASSERT_GREATER_OR_EQUAL_HEX64_MESSAGE(threshold, actual, message) \ 1061 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_HEX64((threshold), (actual), \ 1062 __LINE__, (message)) 1063 #define TEST_ASSERT_GREATER_OR_EQUAL_CHAR_MESSAGE(threshold, actual, message) \ 1064 UNITY_TEST_ASSERT_GREATER_OR_EQUAL_CHAR((threshold), (actual), \ 1065 __LINE__, (message)) 1067 #define TEST_ASSERT_LESS_OR_EQUAL_MESSAGE(threshold, actual, message) \ 1068 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT((threshold), (actual), \ 1069 __LINE__, (message)) 1070 #define TEST_ASSERT_LESS_OR_EQUAL_INT_MESSAGE(threshold, actual, message) \ 1071 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT((threshold), (actual), \ 1072 __LINE__, (message)) 1073 #define TEST_ASSERT_LESS_OR_EQUAL_INT8_MESSAGE(threshold, actual, message) \ 1074 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT8((threshold), (actual), \ 1075 __LINE__, (message)) 1076 #define TEST_ASSERT_LESS_OR_EQUAL_INT16_MESSAGE(threshold, actual, message) \ 1077 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT16((threshold), (actual), \ 1078 __LINE__, (message)) 1079 #define TEST_ASSERT_LESS_OR_EQUAL_INT32_MESSAGE(threshold, actual, message) \ 1080 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT32((threshold), (actual), \ 1081 __LINE__, (message)) 1082 #define TEST_ASSERT_LESS_OR_EQUAL_INT64_MESSAGE(threshold, actual, message) \ 1083 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_INT64((threshold), (actual), \ 1084 __LINE__, (message)) 1085 #define TEST_ASSERT_LESS_OR_EQUAL_UINT_MESSAGE(threshold, actual, message) \ 1086 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT((threshold), (actual), \ 1087 __LINE__, (message)) 1088 #define TEST_ASSERT_LESS_OR_EQUAL_UINT8_MESSAGE(threshold, actual, message) \ 1089 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT8((threshold), (actual), \ 1090 __LINE__, (message)) 1091 #define TEST_ASSERT_LESS_OR_EQUAL_UINT16_MESSAGE(threshold, actual, message) \ 1092 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT16((threshold), (actual), \ 1093 __LINE__, (message)) 1094 #define TEST_ASSERT_LESS_OR_EQUAL_UINT32_MESSAGE(threshold, actual, message) \ 1095 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT32((threshold), (actual), \ 1096 __LINE__, (message)) 1097 #define TEST_ASSERT_LESS_OR_EQUAL_UINT64_MESSAGE(threshold, actual, message) \ 1098 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT64((threshold), (actual), \ 1099 __LINE__, (message)) 1100 #define TEST_ASSERT_LESS_OR_EQUAL_size_t_MESSAGE(threshold, actual, message) \ 1101 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_UINT((threshold), (actual), \ 1102 __LINE__, (message)) 1103 #define TEST_ASSERT_LESS_OR_EQUAL_HEX8_MESSAGE(threshold, actual, message) \ 1104 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX8((threshold), (actual), \ 1105 __LINE__, (message)) 1106 #define TEST_ASSERT_LESS_OR_EQUAL_HEX16_MESSAGE(threshold, actual, message) \ 1107 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX16((threshold), (actual), \ 1108 __LINE__, (message)) 1109 #define TEST_ASSERT_LESS_OR_EQUAL_HEX32_MESSAGE(threshold, actual, message) \ 1110 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX32((threshold), (actual), \ 1111 __LINE__, (message)) 1112 #define TEST_ASSERT_LESS_OR_EQUAL_HEX64_MESSAGE(threshold, actual, message) \ 1113 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_HEX64((threshold), (actual), \ 1114 __LINE__, (message)) 1115 #define TEST_ASSERT_LESS_OR_EQUAL_CHAR_MESSAGE(threshold, actual, message) \ 1116 UNITY_TEST_ASSERT_SMALLER_OR_EQUAL_CHAR((threshold), (actual), \ 1117 __LINE__, (message)) 1120 #define TEST_ASSERT_INT_WITHIN_MESSAGE(delta, expected, actual, message) \ 1121 UNITY_TEST_ASSERT_INT_WITHIN((delta), (expected), (actual), __LINE__, \ 1123 #define TEST_ASSERT_INT8_WITHIN_MESSAGE(delta, expected, actual, message) \ 1124 UNITY_TEST_ASSERT_INT8_WITHIN((delta), (expected), (actual), __LINE__, \ 1126 #define TEST_ASSERT_INT16_WITHIN_MESSAGE(delta, expected, actual, message) \ 1127 UNITY_TEST_ASSERT_INT16_WITHIN((delta), (expected), (actual), \ 1128 __LINE__, (message)) 1129 #define TEST_ASSERT_INT32_WITHIN_MESSAGE(delta, expected, actual, message) \ 1130 UNITY_TEST_ASSERT_INT32_WITHIN((delta), (expected), (actual), \ 1131 __LINE__, (message)) 1132 #define TEST_ASSERT_INT64_WITHIN_MESSAGE(delta, expected, actual, message) \ 1133 UNITY_TEST_ASSERT_INT64_WITHIN((delta), (expected), (actual), \ 1134 __LINE__, (message)) 1135 #define TEST_ASSERT_UINT_WITHIN_MESSAGE(delta, expected, actual, message) \ 1136 UNITY_TEST_ASSERT_UINT_WITHIN((delta), (expected), (actual), __LINE__, \ 1138 #define TEST_ASSERT_UINT8_WITHIN_MESSAGE(delta, expected, actual, message) \ 1139 UNITY_TEST_ASSERT_UINT8_WITHIN((delta), (expected), (actual), \ 1140 __LINE__, (message)) 1141 #define TEST_ASSERT_UINT16_WITHIN_MESSAGE(delta, expected, actual, message) \ 1142 UNITY_TEST_ASSERT_UINT16_WITHIN((delta), (expected), (actual), \ 1143 __LINE__, (message)) 1144 #define TEST_ASSERT_UINT32_WITHIN_MESSAGE(delta, expected, actual, message) \ 1145 UNITY_TEST_ASSERT_UINT32_WITHIN((delta), (expected), (actual), \ 1146 __LINE__, (message)) 1147 #define TEST_ASSERT_UINT64_WITHIN_MESSAGE(delta, expected, actual, message) \ 1148 UNITY_TEST_ASSERT_UINT64_WITHIN((delta), (expected), (actual), \ 1149 __LINE__, (message)) 1150 #define TEST_ASSERT_size_t_WITHIN_MESSAGE(delta, expected, actual, message) \ 1151 UNITY_TEST_ASSERT_UINT_WITHIN((delta), (expected), (actual), __LINE__, \ 1153 #define TEST_ASSERT_HEX_WITHIN_MESSAGE(delta, expected, actual, message) \ 1154 UNITY_TEST_ASSERT_HEX32_WITHIN((delta), (expected), (actual), \ 1155 __LINE__, (message)) 1156 #define TEST_ASSERT_HEX8_WITHIN_MESSAGE(delta, expected, actual, message) \ 1157 UNITY_TEST_ASSERT_HEX8_WITHIN((delta), (expected), (actual), __LINE__, \ 1159 #define TEST_ASSERT_HEX16_WITHIN_MESSAGE(delta, expected, actual, message) \ 1160 UNITY_TEST_ASSERT_HEX16_WITHIN((delta), (expected), (actual), \ 1161 __LINE__, (message)) 1162 #define TEST_ASSERT_HEX32_WITHIN_MESSAGE(delta, expected, actual, message) \ 1163 UNITY_TEST_ASSERT_HEX32_WITHIN((delta), (expected), (actual), \ 1164 __LINE__, (message)) 1165 #define TEST_ASSERT_HEX64_WITHIN_MESSAGE(delta, expected, actual, message) \ 1166 UNITY_TEST_ASSERT_HEX64_WITHIN((delta), (expected), (actual), \ 1167 __LINE__, (message)) 1168 #define TEST_ASSERT_CHAR_WITHIN_MESSAGE(delta, expected, actual, message) \ 1169 UNITY_TEST_ASSERT_CHAR_WITHIN((delta), (expected), (actual), __LINE__, \ 1173 #define TEST_ASSERT_INT_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1174 num_elements, message) \ 1175 UNITY_TEST_ASSERT_INT_ARRAY_WITHIN((delta), (expected), (actual), \ 1176 num_elements, __LINE__, (message)) 1177 #define TEST_ASSERT_INT8_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1178 num_elements, message) \ 1179 UNITY_TEST_ASSERT_INT8_ARRAY_WITHIN((delta), (expected), (actual), \ 1180 num_elements, __LINE__, (message)) 1181 #define TEST_ASSERT_INT16_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1182 num_elements, message) \ 1183 UNITY_TEST_ASSERT_INT16_ARRAY_WITHIN((delta), (expected), (actual), \ 1184 num_elements, __LINE__, \ 1186 #define TEST_ASSERT_INT32_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1187 num_elements, message) \ 1188 UNITY_TEST_ASSERT_INT32_ARRAY_WITHIN((delta), (expected), (actual), \ 1189 num_elements, __LINE__, \ 1191 #define TEST_ASSERT_INT64_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1192 num_elements, message) \ 1193 UNITY_TEST_ASSERT_INT64_ARRAY_WITHIN((delta), (expected), (actual), \ 1194 num_elements, __LINE__, \ 1196 #define TEST_ASSERT_UINT_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1197 num_elements, message) \ 1198 UNITY_TEST_ASSERT_UINT_ARRAY_WITHIN((delta), (expected), (actual), \ 1199 num_elements, __LINE__, (message)) 1200 #define TEST_ASSERT_UINT8_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1201 num_elements, message) \ 1202 UNITY_TEST_ASSERT_UINT8_ARRAY_WITHIN((delta), (expected), (actual), \ 1203 num_elements, __LINE__, \ 1205 #define TEST_ASSERT_UINT16_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1206 num_elements, message) \ 1207 UNITY_TEST_ASSERT_UINT16_ARRAY_WITHIN((delta), (expected), (actual), \ 1208 num_elements, __LINE__, \ 1210 #define TEST_ASSERT_UINT32_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1211 num_elements, message) \ 1212 UNITY_TEST_ASSERT_UINT32_ARRAY_WITHIN((delta), (expected), (actual), \ 1213 num_elements, __LINE__, \ 1215 #define TEST_ASSERT_UINT64_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1216 num_elements, message) \ 1217 UNITY_TEST_ASSERT_UINT64_ARRAY_WITHIN((delta), (expected), (actual), \ 1218 num_elements, __LINE__, \ 1220 #define TEST_ASSERT_size_t_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1221 num_elements, message) \ 1222 UNITY_TEST_ASSERT_UINT_ARRAY_WITHIN((delta), (expected), (actual), \ 1223 num_elements, __LINE__, (message)) 1224 #define TEST_ASSERT_HEX_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1225 num_elements, message) \ 1226 UNITY_TEST_ASSERT_HEX32_ARRAY_WITHIN((delta), (expected), (actual), \ 1227 num_elements, __LINE__, \ 1229 #define TEST_ASSERT_HEX8_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1230 num_elements, message) \ 1231 UNITY_TEST_ASSERT_HEX8_ARRAY_WITHIN((delta), (expected), (actual), \ 1232 num_elements, __LINE__, (message)) 1233 #define TEST_ASSERT_HEX16_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1234 num_elements, message) \ 1235 UNITY_TEST_ASSERT_HEX16_ARRAY_WITHIN((delta), (expected), (actual), \ 1236 num_elements, __LINE__, \ 1238 #define TEST_ASSERT_HEX32_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1239 num_elements, message) \ 1240 UNITY_TEST_ASSERT_HEX32_ARRAY_WITHIN((delta), (expected), (actual), \ 1241 num_elements, __LINE__, \ 1243 #define TEST_ASSERT_HEX64_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1244 num_elements, message) \ 1245 UNITY_TEST_ASSERT_HEX64_ARRAY_WITHIN((delta), (expected), (actual), \ 1246 num_elements, __LINE__, \ 1248 #define TEST_ASSERT_CHAR_ARRAY_WITHIN_MESSAGE(delta, expected, actual, \ 1249 num_elements, message) \ 1250 UNITY_TEST_ASSERT_CHAR_ARRAY_WITHIN((delta), (expected), (actual), \ 1251 num_elements, __LINE__, (message)) 1254 #define TEST_ASSERT_EQUAL_PTR_MESSAGE(expected, actual, message) \ 1255 UNITY_TEST_ASSERT_EQUAL_PTR((expected), (actual), __LINE__, (message)) 1256 #define TEST_ASSERT_EQUAL_STRING_MESSAGE(expected, actual, message) \ 1257 UNITY_TEST_ASSERT_EQUAL_STRING((expected), (actual), __LINE__, \ 1259 #define TEST_ASSERT_EQUAL_STRING_LEN_MESSAGE(expected, actual, len, message) \ 1260 UNITY_TEST_ASSERT_EQUAL_STRING_LEN((expected), (actual), (len), \ 1261 __LINE__, (message)) 1262 #define TEST_ASSERT_EQUAL_MEMORY_MESSAGE(expected, actual, len, message) \ 1263 UNITY_TEST_ASSERT_EQUAL_MEMORY((expected), (actual), (len), __LINE__, \ 1267 #define TEST_ASSERT_EQUAL_INT_ARRAY_MESSAGE(expected, actual, num_elements, \ 1269 UNITY_TEST_ASSERT_EQUAL_INT_ARRAY((expected), (actual), \ 1270 (num_elements), __LINE__, (message)) 1271 #define TEST_ASSERT_EQUAL_INT8_ARRAY_MESSAGE(expected, actual, num_elements, \ 1273 UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY( \ 1274 (expected), (actual), (num_elements), __LINE__, (message)) 1275 #define TEST_ASSERT_EQUAL_INT16_ARRAY_MESSAGE(expected, actual, num_elements, \ 1277 UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY( \ 1278 (expected), (actual), (num_elements), __LINE__, (message)) 1279 #define TEST_ASSERT_EQUAL_INT32_ARRAY_MESSAGE(expected, actual, num_elements, \ 1281 UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY( \ 1282 (expected), (actual), (num_elements), __LINE__, (message)) 1283 #define TEST_ASSERT_EQUAL_INT64_ARRAY_MESSAGE(expected, actual, num_elements, \ 1285 UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY( \ 1286 (expected), (actual), (num_elements), __LINE__, (message)) 1287 #define TEST_ASSERT_EQUAL_UINT_ARRAY_MESSAGE(expected, actual, num_elements, \ 1289 UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY( \ 1290 (expected), (actual), (num_elements), __LINE__, (message)) 1291 #define TEST_ASSERT_EQUAL_UINT8_ARRAY_MESSAGE(expected, actual, num_elements, \ 1293 UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY( \ 1294 (expected), (actual), (num_elements), __LINE__, (message)) 1295 #define TEST_ASSERT_EQUAL_UINT16_ARRAY_MESSAGE(expected, actual, num_elements, \ 1297 UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY( \ 1298 (expected), (actual), (num_elements), __LINE__, (message)) 1299 #define TEST_ASSERT_EQUAL_UINT32_ARRAY_MESSAGE(expected, actual, num_elements, \ 1301 UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY( \ 1302 (expected), (actual), (num_elements), __LINE__, (message)) 1303 #define TEST_ASSERT_EQUAL_UINT64_ARRAY_MESSAGE(expected, actual, num_elements, \ 1305 UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY( \ 1306 (expected), (actual), (num_elements), __LINE__, (message)) 1307 #define TEST_ASSERT_EQUAL_size_t_ARRAY_MESSAGE(expected, actual, num_elements, \ 1309 UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY( \ 1310 (expected), (actual), (num_elements), __LINE__, (message)) 1311 #define TEST_ASSERT_EQUAL_HEX_ARRAY_MESSAGE(expected, actual, num_elements, \ 1313 UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY( \ 1314 (expected), (actual), (num_elements), __LINE__, (message)) 1315 #define TEST_ASSERT_EQUAL_HEX8_ARRAY_MESSAGE(expected, actual, num_elements, \ 1317 UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY( \ 1318 (expected), (actual), (num_elements), __LINE__, (message)) 1319 #define TEST_ASSERT_EQUAL_HEX16_ARRAY_MESSAGE(expected, actual, num_elements, \ 1321 UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY( \ 1322 (expected), (actual), (num_elements), __LINE__, (message)) 1323 #define TEST_ASSERT_EQUAL_HEX32_ARRAY_MESSAGE(expected, actual, num_elements, \ 1325 UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY( \ 1326 (expected), (actual), (num_elements), __LINE__, (message)) 1327 #define TEST_ASSERT_EQUAL_HEX64_ARRAY_MESSAGE(expected, actual, num_elements, \ 1329 UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY( \ 1330 (expected), (actual), (num_elements), __LINE__, (message)) 1331 #define TEST_ASSERT_EQUAL_PTR_ARRAY_MESSAGE(expected, actual, num_elements, \ 1333 UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY((expected), (actual), \ 1334 (num_elements), __LINE__, (message)) 1335 #define TEST_ASSERT_EQUAL_STRING_ARRAY_MESSAGE(expected, actual, num_elements, \ 1337 UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY( \ 1338 (expected), (actual), (num_elements), __LINE__, (message)) 1339 #define TEST_ASSERT_EQUAL_MEMORY_ARRAY_MESSAGE(expected, actual, len, \ 1340 num_elements, message) \ 1341 UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY((expected), (actual), (len), \ 1342 (num_elements), __LINE__, \ 1344 #define TEST_ASSERT_EQUAL_CHAR_ARRAY_MESSAGE(expected, actual, num_elements, \ 1346 UNITY_TEST_ASSERT_EQUAL_CHAR_ARRAY( \ 1347 (expected), (actual), (num_elements), __LINE__, (message)) 1350 #define TEST_ASSERT_EACH_EQUAL_INT_MESSAGE(expected, actual, num_elements, \ 1352 UNITY_TEST_ASSERT_EACH_EQUAL_INT((expected), (actual), (num_elements), \ 1353 __LINE__, (message)) 1354 #define TEST_ASSERT_EACH_EQUAL_INT8_MESSAGE(expected, actual, num_elements, \ 1356 UNITY_TEST_ASSERT_EACH_EQUAL_INT8((expected), (actual), \ 1357 (num_elements), __LINE__, (message)) 1358 #define TEST_ASSERT_EACH_EQUAL_INT16_MESSAGE(expected, actual, num_elements, \ 1360 UNITY_TEST_ASSERT_EACH_EQUAL_INT16( \ 1361 (expected), (actual), (num_elements), __LINE__, (message)) 1362 #define TEST_ASSERT_EACH_EQUAL_INT32_MESSAGE(expected, actual, num_elements, \ 1364 UNITY_TEST_ASSERT_EACH_EQUAL_INT32( \ 1365 (expected), (actual), (num_elements), __LINE__, (message)) 1366 #define TEST_ASSERT_EACH_EQUAL_INT64_MESSAGE(expected, actual, num_elements, \ 1368 UNITY_TEST_ASSERT_EACH_EQUAL_INT64( \ 1369 (expected), (actual), (num_elements), __LINE__, (message)) 1370 #define TEST_ASSERT_EACH_EQUAL_UINT_MESSAGE(expected, actual, num_elements, \ 1372 UNITY_TEST_ASSERT_EACH_EQUAL_UINT((expected), (actual), \ 1373 (num_elements), __LINE__, (message)) 1374 #define TEST_ASSERT_EACH_EQUAL_UINT8_MESSAGE(expected, actual, num_elements, \ 1376 UNITY_TEST_ASSERT_EACH_EQUAL_UINT8( \ 1377 (expected), (actual), (num_elements), __LINE__, (message)) 1378 #define TEST_ASSERT_EACH_EQUAL_UINT16_MESSAGE(expected, actual, num_elements, \ 1380 UNITY_TEST_ASSERT_EACH_EQUAL_UINT16( \ 1381 (expected), (actual), (num_elements), __LINE__, (message)) 1382 #define TEST_ASSERT_EACH_EQUAL_UINT32_MESSAGE(expected, actual, num_elements, \ 1384 UNITY_TEST_ASSERT_EACH_EQUAL_UINT32( \ 1385 (expected), (actual), (num_elements), __LINE__, (message)) 1386 #define TEST_ASSERT_EACH_EQUAL_UINT64_MESSAGE(expected, actual, num_elements, \ 1388 UNITY_TEST_ASSERT_EACH_EQUAL_UINT64( \ 1389 (expected), (actual), (num_elements), __LINE__, (message)) 1390 #define TEST_ASSERT_EACH_EQUAL_size_t_MESSAGE(expected, actual, num_elements, \ 1392 UNITY_TEST_ASSERT_EACH_EQUAL_UINT((expected), (actual), \ 1393 (num_elements), __LINE__, (message)) 1394 #define TEST_ASSERT_EACH_EQUAL_HEX_MESSAGE(expected, actual, num_elements, \ 1396 UNITY_TEST_ASSERT_EACH_EQUAL_HEX32( \ 1397 (expected), (actual), (num_elements), __LINE__, (message)) 1398 #define TEST_ASSERT_EACH_EQUAL_HEX8_MESSAGE(expected, actual, num_elements, \ 1400 UNITY_TEST_ASSERT_EACH_EQUAL_HEX8((expected), (actual), \ 1401 (num_elements), __LINE__, (message)) 1402 #define TEST_ASSERT_EACH_EQUAL_HEX16_MESSAGE(expected, actual, num_elements, \ 1404 UNITY_TEST_ASSERT_EACH_EQUAL_HEX16( \ 1405 (expected), (actual), (num_elements), __LINE__, (message)) 1406 #define TEST_ASSERT_EACH_EQUAL_HEX32_MESSAGE(expected, actual, num_elements, \ 1408 UNITY_TEST_ASSERT_EACH_EQUAL_HEX32( \ 1409 (expected), (actual), (num_elements), __LINE__, (message)) 1410 #define TEST_ASSERT_EACH_EQUAL_HEX64_MESSAGE(expected, actual, num_elements, \ 1412 UNITY_TEST_ASSERT_EACH_EQUAL_HEX64( \ 1413 (expected), (actual), (num_elements), __LINE__, (message)) 1414 #define TEST_ASSERT_EACH_EQUAL_PTR_MESSAGE(expected, actual, num_elements, \ 1416 UNITY_TEST_ASSERT_EACH_EQUAL_PTR((expected), (actual), (num_elements), \ 1417 __LINE__, (message)) 1418 #define TEST_ASSERT_EACH_EQUAL_STRING_MESSAGE(expected, actual, num_elements, \ 1420 UNITY_TEST_ASSERT_EACH_EQUAL_STRING( \ 1421 (expected), (actual), (num_elements), __LINE__, (message)) 1422 #define TEST_ASSERT_EACH_EQUAL_MEMORY_MESSAGE(expected, actual, len, \ 1423 num_elements, message) \ 1424 UNITY_TEST_ASSERT_EACH_EQUAL_MEMORY((expected), (actual), (len), \ 1425 (num_elements), __LINE__, \ 1427 #define TEST_ASSERT_EACH_EQUAL_CHAR_MESSAGE(expected, actual, num_elements, \ 1429 UNITY_TEST_ASSERT_EACH_EQUAL_CHAR((expected), (actual), \ 1430 (num_elements), __LINE__, (message)) 1433 #define TEST_ASSERT_FLOAT_WITHIN_MESSAGE(delta, expected, actual, message) \ 1434 UNITY_TEST_ASSERT_FLOAT_WITHIN((delta), (expected), (actual), \ 1435 __LINE__, (message)) 1436 #define TEST_ASSERT_EQUAL_FLOAT_MESSAGE(expected, actual, message) \ 1437 UNITY_TEST_ASSERT_EQUAL_FLOAT((expected), (actual), __LINE__, (message)) 1438 #define TEST_ASSERT_EQUAL_FLOAT_ARRAY_MESSAGE(expected, actual, num_elements, \ 1440 UNITY_TEST_ASSERT_EQUAL_FLOAT_ARRAY( \ 1441 (expected), (actual), (num_elements), __LINE__, (message)) 1442 #define TEST_ASSERT_EACH_EQUAL_FLOAT_MESSAGE(expected, actual, num_elements, \ 1444 UNITY_TEST_ASSERT_EACH_EQUAL_FLOAT( \ 1445 (expected), (actual), (num_elements), __LINE__, (message)) 1446 #define TEST_ASSERT_FLOAT_IS_INF_MESSAGE(actual, message) \ 1447 UNITY_TEST_ASSERT_FLOAT_IS_INF((actual), __LINE__, (message)) 1448 #define TEST_ASSERT_FLOAT_IS_NEG_INF_MESSAGE(actual, message) \ 1449 UNITY_TEST_ASSERT_FLOAT_IS_NEG_INF((actual), __LINE__, (message)) 1450 #define TEST_ASSERT_FLOAT_IS_NAN_MESSAGE(actual, message) \ 1451 UNITY_TEST_ASSERT_FLOAT_IS_NAN((actual), __LINE__, (message)) 1452 #define TEST_ASSERT_FLOAT_IS_DETERMINATE_MESSAGE(actual, message) \ 1453 UNITY_TEST_ASSERT_FLOAT_IS_DETERMINATE((actual), __LINE__, (message)) 1454 #define TEST_ASSERT_FLOAT_IS_NOT_INF_MESSAGE(actual, message) \ 1455 UNITY_TEST_ASSERT_FLOAT_IS_NOT_INF((actual), __LINE__, (message)) 1456 #define TEST_ASSERT_FLOAT_IS_NOT_NEG_INF_MESSAGE(actual, message) \ 1457 UNITY_TEST_ASSERT_FLOAT_IS_NOT_NEG_INF((actual), __LINE__, (message)) 1458 #define TEST_ASSERT_FLOAT_IS_NOT_NAN_MESSAGE(actual, message) \ 1459 UNITY_TEST_ASSERT_FLOAT_IS_NOT_NAN((actual), __LINE__, (message)) 1460 #define TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE_MESSAGE(actual, message) \ 1461 UNITY_TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE((actual), __LINE__, \ 1465 #define TEST_ASSERT_DOUBLE_WITHIN_MESSAGE(delta, expected, actual, message) \ 1466 UNITY_TEST_ASSERT_DOUBLE_WITHIN((delta), (expected), (actual), \ 1467 __LINE__, (message)) 1468 #define TEST_ASSERT_EQUAL_DOUBLE_MESSAGE(expected, actual, message) \ 1469 UNITY_TEST_ASSERT_EQUAL_DOUBLE((expected), (actual), __LINE__, \ 1471 #define TEST_ASSERT_EQUAL_DOUBLE_ARRAY_MESSAGE(expected, actual, num_elements, \ 1473 UNITY_TEST_ASSERT_EQUAL_DOUBLE_ARRAY( \ 1474 (expected), (actual), (num_elements), __LINE__, (message)) 1475 #define TEST_ASSERT_EACH_EQUAL_DOUBLE_MESSAGE(expected, actual, num_elements, \ 1477 UNITY_TEST_ASSERT_EACH_EQUAL_DOUBLE( \ 1478 (expected), (actual), (num_elements), __LINE__, (message)) 1479 #define TEST_ASSERT_DOUBLE_IS_INF_MESSAGE(actual, message) \ 1480 UNITY_TEST_ASSERT_DOUBLE_IS_INF((actual), __LINE__, (message)) 1481 #define TEST_ASSERT_DOUBLE_IS_NEG_INF_MESSAGE(actual, message) \ 1482 UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF((actual), __LINE__, (message)) 1483 #define TEST_ASSERT_DOUBLE_IS_NAN_MESSAGE(actual, message) \ 1484 UNITY_TEST_ASSERT_DOUBLE_IS_NAN((actual), __LINE__, (message)) 1485 #define TEST_ASSERT_DOUBLE_IS_DETERMINATE_MESSAGE(actual, message) \ 1486 UNITY_TEST_ASSERT_DOUBLE_IS_DETERMINATE((actual), __LINE__, (message)) 1487 #define TEST_ASSERT_DOUBLE_IS_NOT_INF_MESSAGE(actual, message) \ 1488 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_INF((actual), __LINE__, (message)) 1489 #define TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF_MESSAGE(actual, message) \ 1490 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF((actual), __LINE__, (message)) 1491 #define TEST_ASSERT_DOUBLE_IS_NOT_NAN_MESSAGE(actual, message) \ 1492 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_NAN((actual), __LINE__, (message)) 1493 #define TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE_MESSAGE(actual, message) \ 1494 UNITY_TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE((actual), __LINE__, \ 1498 #ifdef UNITY_SHORTHAND_AS_OLD 1499 #define TEST_ASSERT_EQUAL_MESSAGE(expected, actual, message) \ 1500 UNITY_TEST_ASSERT_EQUAL_INT((expected), (actual), __LINE__, (message)) 1501 #define TEST_ASSERT_NOT_EQUAL_MESSAGE(expected, actual, message) \ 1502 UNITY_TEST_ASSERT(((expected) != (actual)), __LINE__, (message)) 1504 #ifdef UNITY_SHORTHAND_AS_INT 1505 #define TEST_ASSERT_EQUAL_MESSAGE(expected, actual, message) \ 1506 UNITY_TEST_ASSERT_EQUAL_INT((expected), (actual), __LINE__, message) 1507 #define TEST_ASSERT_NOT_EQUAL_MESSAGE(expected, actual, message) \ 1508 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) 1510 #ifdef UNITY_SHORTHAND_AS_MEM 1511 #define TEST_ASSERT_EQUAL_MESSAGE(expected, actual, message) \ 1512 UNITY_TEST_ASSERT_EQUAL_MEMORY((&expected), (&actual), \ 1513 sizeof(expected), __LINE__, message) 1514 #define TEST_ASSERT_NOT_EQUAL_MESSAGE(expected, actual, message) \ 1515 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) 1517 #ifdef UNITY_SHORTHAND_AS_RAW 1518 #define TEST_ASSERT_EQUAL_MESSAGE(expected, actual, message) \ 1519 UNITY_TEST_ASSERT(((expected) == (actual)), __LINE__, message) 1520 #define TEST_ASSERT_NOT_EQUAL_MESSAGE(expected, actual, message) \ 1521 UNITY_TEST_ASSERT(((expected) != (actual)), __LINE__, message) 1523 #ifdef UNITY_SHORTHAND_AS_NONE 1524 #define TEST_ASSERT_EQUAL_MESSAGE(expected, actual, message) \ 1525 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) 1526 #define TEST_ASSERT_NOT_EQUAL_MESSAGE(expected, actual, message) \ 1527 UNITY_TEST_FAIL(__LINE__, UnityStrErrShorthand) void setUp(void)
Definition: docker-driver-test.c:84
int suiteTearDown(int num_failures)
void tearDown(void)
Definition: docker-driver-test.c:148