135375f98Sopenharmony_ci/* ========================================== 235375f98Sopenharmony_ci Unity Project - A Test Framework for C 335375f98Sopenharmony_ci Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 435375f98Sopenharmony_ci [Released under MIT License. Please refer to license.txt for details] 535375f98Sopenharmony_ci========================================== */ 635375f98Sopenharmony_ci 735375f98Sopenharmony_ci#include "unity.h" 835375f98Sopenharmony_ci#define TEST_INSTANCES 935375f98Sopenharmony_ci#include "self_assessment_utils.h" 1035375f98Sopenharmony_ci 1135375f98Sopenharmony_cistatic int SetToOneToFailInTearDown; 1235375f98Sopenharmony_cistatic int SetToOneMeanWeAlreadyCheckedThisGuy; 1335375f98Sopenharmony_ci 1435375f98Sopenharmony_civoid setUp(void) 1535375f98Sopenharmony_ci{ 1635375f98Sopenharmony_ci SetToOneToFailInTearDown = 0; 1735375f98Sopenharmony_ci SetToOneMeanWeAlreadyCheckedThisGuy = 0; 1835375f98Sopenharmony_ci} 1935375f98Sopenharmony_ci 2035375f98Sopenharmony_civoid tearDown(void) 2135375f98Sopenharmony_ci{ 2235375f98Sopenharmony_ci endPutcharSpy(); /* Stop suppressing test output */ 2335375f98Sopenharmony_ci if (SetToOneToFailInTearDown == 1) 2435375f98Sopenharmony_ci { 2535375f98Sopenharmony_ci /* These will be skipped internally if already failed/ignored */ 2635375f98Sopenharmony_ci TEST_FAIL_MESSAGE("<= Failed in tearDown"); 2735375f98Sopenharmony_ci TEST_IGNORE_MESSAGE("<= Ignored in tearDown"); 2835375f98Sopenharmony_ci } 2935375f98Sopenharmony_ci if ((SetToOneMeanWeAlreadyCheckedThisGuy == 0) && (Unity.CurrentTestFailed > 0)) 3035375f98Sopenharmony_ci { 3135375f98Sopenharmony_ci UnityPrint(": [[[[ Test Should Have Passed But Did Not ]]]]"); 3235375f98Sopenharmony_ci UNITY_OUTPUT_CHAR('\n'); 3335375f98Sopenharmony_ci } 3435375f98Sopenharmony_ci} 3535375f98Sopenharmony_ci 3635375f98Sopenharmony_civoid testNotEqualInts(void) 3735375f98Sopenharmony_ci{ 3835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 3935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(3982, 3983); 4035375f98Sopenharmony_ci VERIFY_FAILS_END 4135375f98Sopenharmony_ci} 4235375f98Sopenharmony_ci 4335375f98Sopenharmony_civoid testNotEqualInt8s(void) 4435375f98Sopenharmony_ci{ 4535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 4635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(-127, -126); 4735375f98Sopenharmony_ci VERIFY_FAILS_END 4835375f98Sopenharmony_ci} 4935375f98Sopenharmony_ci 5035375f98Sopenharmony_civoid testNotEqualChars(void) 5135375f98Sopenharmony_ci{ 5235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 5335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR('A', 'a'); 5435375f98Sopenharmony_ci VERIFY_FAILS_END 5535375f98Sopenharmony_ci} 5635375f98Sopenharmony_ci 5735375f98Sopenharmony_civoid testNotEqualInt16s(void) 5835375f98Sopenharmony_ci{ 5935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 6035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(-16383, -16382); 6135375f98Sopenharmony_ci VERIFY_FAILS_END 6235375f98Sopenharmony_ci} 6335375f98Sopenharmony_ci 6435375f98Sopenharmony_civoid testNotEqualInt32s(void) 6535375f98Sopenharmony_ci{ 6635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 6735375f98Sopenharmony_ci /*use largest 32 bit negative to test printability*/ 6835375f98Sopenharmony_ci /*note: (-2147483647 - 1) is used instead of -2147483648 because of C90 casting rules */ 6935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(-2147483647, (-2147483647 - 1)); 7035375f98Sopenharmony_ci VERIFY_FAILS_END 7135375f98Sopenharmony_ci} 7235375f98Sopenharmony_ci 7335375f98Sopenharmony_civoid testNotEqualBits(void) 7435375f98Sopenharmony_ci{ 7535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 7635375f98Sopenharmony_ci TEST_ASSERT_BITS(0xFF00, 0x5555, 0x5A55); 7735375f98Sopenharmony_ci VERIFY_FAILS_END 7835375f98Sopenharmony_ci} 7935375f98Sopenharmony_ci 8035375f98Sopenharmony_civoid testNotEqualUInts(void) 8135375f98Sopenharmony_ci{ 8235375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 8335375f98Sopenharmony_ci 8435375f98Sopenharmony_ci v0 = 9000; 8535375f98Sopenharmony_ci v1 = 9001; 8635375f98Sopenharmony_ci 8735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 8835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(v0, v1); 8935375f98Sopenharmony_ci VERIFY_FAILS_END 9035375f98Sopenharmony_ci} 9135375f98Sopenharmony_ci 9235375f98Sopenharmony_civoid testNotEqualUInt8s(void) 9335375f98Sopenharmony_ci{ 9435375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 9535375f98Sopenharmony_ci 9635375f98Sopenharmony_ci v0 = 254; 9735375f98Sopenharmony_ci v1 = 255; 9835375f98Sopenharmony_ci 9935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 10035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(v0, v1); 10135375f98Sopenharmony_ci VERIFY_FAILS_END 10235375f98Sopenharmony_ci} 10335375f98Sopenharmony_ci 10435375f98Sopenharmony_civoid testNotEqualUInt16s(void) 10535375f98Sopenharmony_ci{ 10635375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 10735375f98Sopenharmony_ci 10835375f98Sopenharmony_ci v0 = 65535u; 10935375f98Sopenharmony_ci v1 = 65534u; 11035375f98Sopenharmony_ci 11135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 11235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(v0, v1); 11335375f98Sopenharmony_ci VERIFY_FAILS_END 11435375f98Sopenharmony_ci} 11535375f98Sopenharmony_ci 11635375f98Sopenharmony_civoid testNotEqualUInt32s(void) 11735375f98Sopenharmony_ci{ 11835375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 11935375f98Sopenharmony_ci 12035375f98Sopenharmony_ci v0 = 4294967295u; 12135375f98Sopenharmony_ci v1 = 4294967294u; 12235375f98Sopenharmony_ci 12335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 12435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(v0, v1); 12535375f98Sopenharmony_ci VERIFY_FAILS_END 12635375f98Sopenharmony_ci} 12735375f98Sopenharmony_ci 12835375f98Sopenharmony_civoid testNotEqualHex8s(void) 12935375f98Sopenharmony_ci{ 13035375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 13135375f98Sopenharmony_ci 13235375f98Sopenharmony_ci v0 = 0x23; 13335375f98Sopenharmony_ci v1 = 0x22; 13435375f98Sopenharmony_ci 13535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 13635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(v0, v1); 13735375f98Sopenharmony_ci VERIFY_FAILS_END 13835375f98Sopenharmony_ci} 13935375f98Sopenharmony_ci 14035375f98Sopenharmony_civoid testNotEqualHex8sIfSigned(void) 14135375f98Sopenharmony_ci{ 14235375f98Sopenharmony_ci UNITY_INT8 v0, v1; 14335375f98Sopenharmony_ci 14435375f98Sopenharmony_ci v0 = -2; 14535375f98Sopenharmony_ci v1 = 2; 14635375f98Sopenharmony_ci 14735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 14835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(v0, v1); 14935375f98Sopenharmony_ci VERIFY_FAILS_END 15035375f98Sopenharmony_ci} 15135375f98Sopenharmony_ci 15235375f98Sopenharmony_civoid testNotEqualHex16s(void) 15335375f98Sopenharmony_ci{ 15435375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 15535375f98Sopenharmony_ci 15635375f98Sopenharmony_ci v0 = 0x1234; 15735375f98Sopenharmony_ci v1 = 0x1235; 15835375f98Sopenharmony_ci 15935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 16035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(v0, v1); 16135375f98Sopenharmony_ci VERIFY_FAILS_END 16235375f98Sopenharmony_ci} 16335375f98Sopenharmony_ci 16435375f98Sopenharmony_civoid testNotEqualHex16sIfSigned(void) 16535375f98Sopenharmony_ci{ 16635375f98Sopenharmony_ci UNITY_INT16 v0, v1; 16735375f98Sopenharmony_ci 16835375f98Sopenharmony_ci v0 = -1024; 16935375f98Sopenharmony_ci v1 = -1028; 17035375f98Sopenharmony_ci 17135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 17235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(v0, v1); 17335375f98Sopenharmony_ci VERIFY_FAILS_END 17435375f98Sopenharmony_ci} 17535375f98Sopenharmony_ci 17635375f98Sopenharmony_civoid testNotEqualHex32s(void) 17735375f98Sopenharmony_ci{ 17835375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 17935375f98Sopenharmony_ci 18035375f98Sopenharmony_ci v0 = 900000; 18135375f98Sopenharmony_ci v1 = 900001; 18235375f98Sopenharmony_ci 18335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 18435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(v0, v1); 18535375f98Sopenharmony_ci VERIFY_FAILS_END 18635375f98Sopenharmony_ci} 18735375f98Sopenharmony_ci 18835375f98Sopenharmony_civoid testNotEqualHex32sIfSigned(void) 18935375f98Sopenharmony_ci{ 19035375f98Sopenharmony_ci UNITY_INT32 v0, v1; 19135375f98Sopenharmony_ci 19235375f98Sopenharmony_ci v0 = -900000; 19335375f98Sopenharmony_ci v1 = 900001; 19435375f98Sopenharmony_ci 19535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 19635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(v0, v1); 19735375f98Sopenharmony_ci VERIFY_FAILS_END 19835375f98Sopenharmony_ci} 19935375f98Sopenharmony_ci 20035375f98Sopenharmony_civoid testEqualInts(void) 20135375f98Sopenharmony_ci{ 20235375f98Sopenharmony_ci int v0, v1; 20335375f98Sopenharmony_ci int *p0, *p1; 20435375f98Sopenharmony_ci 20535375f98Sopenharmony_ci v0 = 19467; 20635375f98Sopenharmony_ci v1 = 19467; 20735375f98Sopenharmony_ci p0 = &v0; 20835375f98Sopenharmony_ci p1 = &v1; 20935375f98Sopenharmony_ci 21035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(1837, 1837); 21135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(-27365, -27365); 21235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(v0, v1); 21335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(19467, v1); 21435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(v0, 19467); 21535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, v1); 21635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, *p1); 21735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, 19467); 21835375f98Sopenharmony_ci} 21935375f98Sopenharmony_ci 22035375f98Sopenharmony_civoid testEqualInt8s(void) 22135375f98Sopenharmony_ci{ 22235375f98Sopenharmony_ci UNITY_INT8 v0, v1; 22335375f98Sopenharmony_ci UNITY_INT8 *p0, *p1; 22435375f98Sopenharmony_ci 22535375f98Sopenharmony_ci v0 = 0x22; 22635375f98Sopenharmony_ci v1 = 0x22; 22735375f98Sopenharmony_ci p0 = &v0; 22835375f98Sopenharmony_ci p1 = &v1; 22935375f98Sopenharmony_ci 23035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(0x22, 0x22); 23135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(v0, v1); 23235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(0x22, v1); 23335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(v0, 0x22); 23435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(*p0, v1); 23535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(*p0, *p1); 23635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(*p0, 0x22); 23735375f98Sopenharmony_ci} 23835375f98Sopenharmony_ci 23935375f98Sopenharmony_civoid testEqualInt8sWhenThereAreDifferencesOutside8Bits(void) 24035375f98Sopenharmony_ci{ 24135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(0x321,0x421); 24235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT8(0xFF21,0x0021); 24335375f98Sopenharmony_ci} 24435375f98Sopenharmony_ci 24535375f98Sopenharmony_civoid testEqualChars(void) 24635375f98Sopenharmony_ci{ 24735375f98Sopenharmony_ci char v0, v1; 24835375f98Sopenharmony_ci char *p0, *p1; 24935375f98Sopenharmony_ci 25035375f98Sopenharmony_ci v0 = 'A'; 25135375f98Sopenharmony_ci v1 = 'A'; 25235375f98Sopenharmony_ci p0 = &v0; 25335375f98Sopenharmony_ci p1 = &v1; 25435375f98Sopenharmony_ci 25535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR('A', 'A'); 25635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR(v0, v1); 25735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR('A', v1); 25835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR(v0, 'A'); 25935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR(*p0, v1); 26035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR(*p0, *p1); 26135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR(*p0, 'A'); 26235375f98Sopenharmony_ci} 26335375f98Sopenharmony_ci 26435375f98Sopenharmony_civoid testEqualCharsWhenThereAreDifferencesOutside8Bits(void) 26535375f98Sopenharmony_ci{ 26635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR(0x321,0x421); 26735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_CHAR(0xFF21,0x0021); 26835375f98Sopenharmony_ci} 26935375f98Sopenharmony_ci 27035375f98Sopenharmony_ci 27135375f98Sopenharmony_civoid testEqualInt16s(void) 27235375f98Sopenharmony_ci{ 27335375f98Sopenharmony_ci UNITY_INT16 v0, v1; 27435375f98Sopenharmony_ci UNITY_INT16 *p0, *p1; 27535375f98Sopenharmony_ci 27635375f98Sopenharmony_ci v0 = 0x7876; 27735375f98Sopenharmony_ci v1 = 0x7876; 27835375f98Sopenharmony_ci p0 = &v0; 27935375f98Sopenharmony_ci p1 = &v1; 28035375f98Sopenharmony_ci 28135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(0x7876, 0x7876); 28235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(v0, v1); 28335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(0x7876, v1); 28435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(v0, 0x7876); 28535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(*p0, v1); 28635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(*p0, *p1); 28735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(*p0, 0x7876); 28835375f98Sopenharmony_ci} 28935375f98Sopenharmony_ci 29035375f98Sopenharmony_civoid testEqualInt16sNegatives(void) 29135375f98Sopenharmony_ci{ 29235375f98Sopenharmony_ci UNITY_INT16 v0, v1; 29335375f98Sopenharmony_ci UNITY_INT16 *p0, *p1; 29435375f98Sopenharmony_ci 29535375f98Sopenharmony_ci v0 = -7876; 29635375f98Sopenharmony_ci v1 = -7876; 29735375f98Sopenharmony_ci p0 = &v0; 29835375f98Sopenharmony_ci p1 = &v1; 29935375f98Sopenharmony_ci 30035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(-7876, -7876); 30135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(v0, v1); 30235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(-7876, v1); 30335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(v0, -7876); 30435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(*p0, v1); 30535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(*p0, *p1); 30635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(*p0, -7876); 30735375f98Sopenharmony_ci} 30835375f98Sopenharmony_ci 30935375f98Sopenharmony_civoid testEqualInt16sWhenThereAreDifferencesOutside16Bits(void) 31035375f98Sopenharmony_ci{ 31135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(0x54321,0x64321); 31235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT16(0xFFFF4321,0x00004321); 31335375f98Sopenharmony_ci} 31435375f98Sopenharmony_ci 31535375f98Sopenharmony_civoid testEqualInt32s(void) 31635375f98Sopenharmony_ci{ 31735375f98Sopenharmony_ci UNITY_INT32 v0, v1; 31835375f98Sopenharmony_ci UNITY_INT32 *p0, *p1; 31935375f98Sopenharmony_ci 32035375f98Sopenharmony_ci v0 = 0x78760000; 32135375f98Sopenharmony_ci v1 = 0x78760000; 32235375f98Sopenharmony_ci p0 = &v0; 32335375f98Sopenharmony_ci p1 = &v1; 32435375f98Sopenharmony_ci 32535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(0x78760000, 0x78760000); 32635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(v0, v1); 32735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(0x78760000, v1); 32835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(v0, 0x78760000); 32935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(*p0, v1); 33035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(*p0, *p1); 33135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(*p0, 0x78760000); 33235375f98Sopenharmony_ci} 33335375f98Sopenharmony_ci 33435375f98Sopenharmony_civoid testEqualInt32sNegatives(void) 33535375f98Sopenharmony_ci{ 33635375f98Sopenharmony_ci UNITY_INT32 v0, v1; 33735375f98Sopenharmony_ci UNITY_INT32 *p0, *p1; 33835375f98Sopenharmony_ci 33935375f98Sopenharmony_ci v0 = -123456789; 34035375f98Sopenharmony_ci v1 = -123456789; 34135375f98Sopenharmony_ci p0 = &v0; 34235375f98Sopenharmony_ci p1 = &v1; 34335375f98Sopenharmony_ci 34435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(-123456789, -123456789); 34535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(v0, v1); 34635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(-123456789, v1); 34735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(v0, -123456789); 34835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(*p0, v1); 34935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(*p0, *p1); 35035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT32(*p0, -123456789); 35135375f98Sopenharmony_ci} 35235375f98Sopenharmony_ci 35335375f98Sopenharmony_ci 35435375f98Sopenharmony_civoid testEqualUints(void) 35535375f98Sopenharmony_ci{ 35635375f98Sopenharmony_ci unsigned int v0, v1; 35735375f98Sopenharmony_ci unsigned int *p0, *p1; 35835375f98Sopenharmony_ci 35935375f98Sopenharmony_ci v0 = 19467; 36035375f98Sopenharmony_ci v1 = 19467; 36135375f98Sopenharmony_ci p0 = &v0; 36235375f98Sopenharmony_ci p1 = &v1; 36335375f98Sopenharmony_ci 36435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(1837, 1837); 36535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(v0, v1); 36635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(19467, v1); 36735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(v0, 19467); 36835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, v1); 36935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, *p1); 37035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, 19467); 37135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(60872u, 60872u); 37235375f98Sopenharmony_ci} 37335375f98Sopenharmony_ci 37435375f98Sopenharmony_ci 37535375f98Sopenharmony_civoid testEqualUint8s(void) 37635375f98Sopenharmony_ci{ 37735375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 37835375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 37935375f98Sopenharmony_ci 38035375f98Sopenharmony_ci v0 = 0x22; 38135375f98Sopenharmony_ci v1 = 0x22; 38235375f98Sopenharmony_ci p0 = &v0; 38335375f98Sopenharmony_ci p1 = &v1; 38435375f98Sopenharmony_ci 38535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(0x22, 0x22); 38635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(v0, v1); 38735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(0x22, v1); 38835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(v0, 0x22); 38935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(*p0, v1); 39035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(*p0, *p1); 39135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(*p0, 0x22); 39235375f98Sopenharmony_ci} 39335375f98Sopenharmony_ci 39435375f98Sopenharmony_civoid testEqualUint8sWhenThereAreDifferencesOutside8Bits(void) 39535375f98Sopenharmony_ci{ 39635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(0x321,0x421); 39735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT8(0xFF21,0x0021); 39835375f98Sopenharmony_ci} 39935375f98Sopenharmony_ci 40035375f98Sopenharmony_civoid testEqualUint16s(void) 40135375f98Sopenharmony_ci{ 40235375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 40335375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 40435375f98Sopenharmony_ci 40535375f98Sopenharmony_ci v0 = 0x9876; 40635375f98Sopenharmony_ci v1 = 0x9876; 40735375f98Sopenharmony_ci p0 = &v0; 40835375f98Sopenharmony_ci p1 = &v1; 40935375f98Sopenharmony_ci 41035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(0x9876, 0x9876); 41135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(v0, v1); 41235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(0x9876, v1); 41335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(v0, 0x9876); 41435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(*p0, v1); 41535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(*p0, *p1); 41635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(*p0, 0x9876); 41735375f98Sopenharmony_ci} 41835375f98Sopenharmony_ci 41935375f98Sopenharmony_civoid testEqualUint16sWhenThereAreDifferencesOutside16Bits(void) 42035375f98Sopenharmony_ci{ 42135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(0x54321,0x64321); 42235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT16(0xFFFF4321,0x00004321); 42335375f98Sopenharmony_ci} 42435375f98Sopenharmony_ci 42535375f98Sopenharmony_civoid testEqualUint32s(void) 42635375f98Sopenharmony_ci{ 42735375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 42835375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 42935375f98Sopenharmony_ci 43035375f98Sopenharmony_ci v0 = 0x98760000; 43135375f98Sopenharmony_ci v1 = 0x98760000; 43235375f98Sopenharmony_ci p0 = &v0; 43335375f98Sopenharmony_ci p1 = &v1; 43435375f98Sopenharmony_ci 43535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(0x98760000, 0x98760000); 43635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(v0, v1); 43735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(0x98760000, v1); 43835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(v0, 0x98760000); 43935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(*p0, v1); 44035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(*p0, *p1); 44135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT32(*p0, 0x98760000); 44235375f98Sopenharmony_ci} 44335375f98Sopenharmony_ci 44435375f98Sopenharmony_civoid testNotEqual(void) 44535375f98Sopenharmony_ci{ 44635375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL(0, 1); 44735375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL(1, 0); 44835375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL(100, 101); 44935375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL(0, -1); 45035375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL(65535, -65535); 45135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL(75, 900); 45235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL(-100, -101); 45335375f98Sopenharmony_ci} 45435375f98Sopenharmony_ci 45535375f98Sopenharmony_civoid testEqualHex8s(void) 45635375f98Sopenharmony_ci{ 45735375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 45835375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 45935375f98Sopenharmony_ci 46035375f98Sopenharmony_ci v0 = 0x22; 46135375f98Sopenharmony_ci v1 = 0x22; 46235375f98Sopenharmony_ci p0 = &v0; 46335375f98Sopenharmony_ci p1 = &v1; 46435375f98Sopenharmony_ci 46535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(0x22, 0x22); 46635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(v0, v1); 46735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(0x22, v1); 46835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(v0, 0x22); 46935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(*p0, v1); 47035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(*p0, *p1); 47135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(*p0, 0x22); 47235375f98Sopenharmony_ci} 47335375f98Sopenharmony_ci 47435375f98Sopenharmony_civoid testEqualHex8sWhenThereAreDifferencesOutside8Bits(void) 47535375f98Sopenharmony_ci{ 47635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(0x321,0x421); 47735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(0xFF21,0x0021); 47835375f98Sopenharmony_ci} 47935375f98Sopenharmony_ci 48035375f98Sopenharmony_civoid testEqualHex8sNegatives(void) 48135375f98Sopenharmony_ci{ 48235375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 48335375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 48435375f98Sopenharmony_ci 48535375f98Sopenharmony_ci v0 = 0xDD; 48635375f98Sopenharmony_ci v1 = 0xDD; 48735375f98Sopenharmony_ci p0 = &v0; 48835375f98Sopenharmony_ci p1 = &v1; 48935375f98Sopenharmony_ci 49035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(0xDD, 0xDD); 49135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(v0, v1); 49235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(0xDD, v1); 49335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(v0, 0xDD); 49435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(*p0, v1); 49535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(*p0, *p1); 49635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX8(*p0, 0xDD); 49735375f98Sopenharmony_ci} 49835375f98Sopenharmony_ci 49935375f98Sopenharmony_civoid testEqualHex16s(void) 50035375f98Sopenharmony_ci{ 50135375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 50235375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 50335375f98Sopenharmony_ci 50435375f98Sopenharmony_ci v0 = 0x9876; 50535375f98Sopenharmony_ci v1 = 0x9876; 50635375f98Sopenharmony_ci p0 = &v0; 50735375f98Sopenharmony_ci p1 = &v1; 50835375f98Sopenharmony_ci 50935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(0x9876, 0x9876); 51035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(v0, v1); 51135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(0x9876, v1); 51235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(v0, 0x9876); 51335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(*p0, v1); 51435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(*p0, *p1); 51535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(*p0, 0x9876); 51635375f98Sopenharmony_ci} 51735375f98Sopenharmony_ci 51835375f98Sopenharmony_civoid testEqualHex16sWhenThereAreDifferencesOutside16Bits(void) 51935375f98Sopenharmony_ci{ 52035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(0x54321,0x64321); 52135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX16(0xFFFF4321,0x00004321); 52235375f98Sopenharmony_ci} 52335375f98Sopenharmony_ci 52435375f98Sopenharmony_civoid testEqualHex32s(void) 52535375f98Sopenharmony_ci{ 52635375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 52735375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 52835375f98Sopenharmony_ci 52935375f98Sopenharmony_ci v0 = 0x98765432ul; 53035375f98Sopenharmony_ci v1 = 0x98765432ul; 53135375f98Sopenharmony_ci p0 = &v0; 53235375f98Sopenharmony_ci p1 = &v1; 53335375f98Sopenharmony_ci 53435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(0x98765432ul, 0x98765432ul); 53535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(v0, v1); 53635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(0x98765432ul, v1); 53735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(v0, 0x98765432ul); 53835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(*p0, v1); 53935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(*p0, *p1); 54035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_HEX32(*p0, 0x98765432ul); 54135375f98Sopenharmony_ci} 54235375f98Sopenharmony_ci 54335375f98Sopenharmony_civoid testEqualBits(void) 54435375f98Sopenharmony_ci{ 54535375f98Sopenharmony_ci UNITY_UINT32 v0 = 0xFF55AA00; 54635375f98Sopenharmony_ci UNITY_UINT32 v1 = 0x55550000; 54735375f98Sopenharmony_ci 54835375f98Sopenharmony_ci TEST_ASSERT_BITS(v1, v0, 0x55550000); 54935375f98Sopenharmony_ci TEST_ASSERT_BITS(v1, v0, 0xFF55CC00); 55035375f98Sopenharmony_ci TEST_ASSERT_BITS(0xFFFFFFFF, v0, 0xFF55AA00); 55135375f98Sopenharmony_ci TEST_ASSERT_BITS(0xFFFFFFFF, v0, v0); 55235375f98Sopenharmony_ci TEST_ASSERT_BITS(0xF0F0F0F0, v0, 0xFC5DAE0F); 55335375f98Sopenharmony_ci TEST_ASSERT_BITS_HIGH(v1, v0); 55435375f98Sopenharmony_ci TEST_ASSERT_BITS_LOW(0x000055FF, v0); 55535375f98Sopenharmony_ci TEST_ASSERT_BIT_HIGH(30, v0); 55635375f98Sopenharmony_ci TEST_ASSERT_BIT_LOW(5, v0); 55735375f98Sopenharmony_ci} 55835375f98Sopenharmony_ci 55935375f98Sopenharmony_civoid testNotEqualBitHigh(void) 56035375f98Sopenharmony_ci{ 56135375f98Sopenharmony_ci UNITY_UINT32 v0 = 0x7F55AA00; 56235375f98Sopenharmony_ci 56335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 56435375f98Sopenharmony_ci TEST_ASSERT_BIT_HIGH(31, v0); 56535375f98Sopenharmony_ci VERIFY_FAILS_END 56635375f98Sopenharmony_ci} 56735375f98Sopenharmony_ci 56835375f98Sopenharmony_civoid testNotEqualBitLow(void) 56935375f98Sopenharmony_ci{ 57035375f98Sopenharmony_ci UNITY_UINT32 v0 = 0xFF55AA00; 57135375f98Sopenharmony_ci 57235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 57335375f98Sopenharmony_ci TEST_ASSERT_BIT_LOW(30, v0); 57435375f98Sopenharmony_ci VERIFY_FAILS_END 57535375f98Sopenharmony_ci} 57635375f98Sopenharmony_ci 57735375f98Sopenharmony_civoid testNotEqualBitsHigh(void) 57835375f98Sopenharmony_ci{ 57935375f98Sopenharmony_ci UNITY_UINT32 v0 = 0xFF55AA00; 58035375f98Sopenharmony_ci UNITY_UINT32 v1 = 0x55550000; 58135375f98Sopenharmony_ci 58235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 58335375f98Sopenharmony_ci TEST_ASSERT_BITS_HIGH(v0, v1); 58435375f98Sopenharmony_ci VERIFY_FAILS_END 58535375f98Sopenharmony_ci 58635375f98Sopenharmony_ci} 58735375f98Sopenharmony_ci 58835375f98Sopenharmony_civoid testNotEqualBitsLow(void) 58935375f98Sopenharmony_ci{ 59035375f98Sopenharmony_ci UNITY_UINT32 v0 = 0xFF55AA00; 59135375f98Sopenharmony_ci UNITY_UINT32 v1 = 0x55550000; 59235375f98Sopenharmony_ci 59335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 59435375f98Sopenharmony_ci TEST_ASSERT_BITS_LOW(v0, v1); 59535375f98Sopenharmony_ci VERIFY_FAILS_END 59635375f98Sopenharmony_ci} 59735375f98Sopenharmony_ci 59835375f98Sopenharmony_ci 59935375f98Sopenharmony_civoid testEqualShorts(void) 60035375f98Sopenharmony_ci{ 60135375f98Sopenharmony_ci short v0, v1; 60235375f98Sopenharmony_ci short *p0, *p1; 60335375f98Sopenharmony_ci 60435375f98Sopenharmony_ci v0 = 19467; 60535375f98Sopenharmony_ci v1 = 19467; 60635375f98Sopenharmony_ci p0 = &v0; 60735375f98Sopenharmony_ci p1 = &v1; 60835375f98Sopenharmony_ci 60935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(1837, 1837); 61035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(-2987, -2987); 61135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(v0, v1); 61235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(19467, v1); 61335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(v0, 19467); 61435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, v1); 61535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, *p1); 61635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, 19467); 61735375f98Sopenharmony_ci} 61835375f98Sopenharmony_ci 61935375f98Sopenharmony_civoid testEqualUShorts(void) 62035375f98Sopenharmony_ci{ 62135375f98Sopenharmony_ci unsigned short v0, v1; 62235375f98Sopenharmony_ci unsigned short *p0, *p1; 62335375f98Sopenharmony_ci 62435375f98Sopenharmony_ci v0 = 19467; 62535375f98Sopenharmony_ci v1 = 19467; 62635375f98Sopenharmony_ci p0 = &v0; 62735375f98Sopenharmony_ci p1 = &v1; 62835375f98Sopenharmony_ci 62935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(1837, 1837); 63035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(2987, 2987); 63135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(v0, v1); 63235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(19467, v1); 63335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(v0, 19467); 63435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, v1); 63535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, *p1); 63635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, 19467); 63735375f98Sopenharmony_ci} 63835375f98Sopenharmony_ci 63935375f98Sopenharmony_civoid testEqualUInts(void) 64035375f98Sopenharmony_ci{ 64135375f98Sopenharmony_ci unsigned char v0, v1; 64235375f98Sopenharmony_ci unsigned char *p0, *p1; 64335375f98Sopenharmony_ci 64435375f98Sopenharmony_ci v0 = 109; 64535375f98Sopenharmony_ci v1 = 109; 64635375f98Sopenharmony_ci p0 = &v0; 64735375f98Sopenharmony_ci p1 = &v1; 64835375f98Sopenharmony_ci 64935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(42, 42); 65035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(-116, -116); 65135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(v0, v1); 65235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(109, v1); 65335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(v0, 109); 65435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, v1); 65535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, *p1); 65635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_UINT(*p0, 109); 65735375f98Sopenharmony_ci} 65835375f98Sopenharmony_ci 65935375f98Sopenharmony_civoid testEqualUChars(void) 66035375f98Sopenharmony_ci{ 66135375f98Sopenharmony_ci unsigned char v0, v1; 66235375f98Sopenharmony_ci unsigned char *p0, *p1; 66335375f98Sopenharmony_ci 66435375f98Sopenharmony_ci v0 = 251; 66535375f98Sopenharmony_ci v1 = 251; 66635375f98Sopenharmony_ci p0 = &v0; 66735375f98Sopenharmony_ci p1 = &v1; 66835375f98Sopenharmony_ci 66935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(42, 42); 67035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(v0, v1); 67135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(251, v1); 67235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(v0, 251); 67335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, v1); 67435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, *p1); 67535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(*p0, 251); 67635375f98Sopenharmony_ci} 67735375f98Sopenharmony_ci 67835375f98Sopenharmony_civoid testEqualPointers(void) 67935375f98Sopenharmony_ci{ 68035375f98Sopenharmony_ci int v0, v1; 68135375f98Sopenharmony_ci int *p0, *p1, *p2; 68235375f98Sopenharmony_ci 68335375f98Sopenharmony_ci v0 = 19467; 68435375f98Sopenharmony_ci v1 = 18271; 68535375f98Sopenharmony_ci p0 = &v0; 68635375f98Sopenharmony_ci p1 = &v1; 68735375f98Sopenharmony_ci p2 = &v1; 68835375f98Sopenharmony_ci 68935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PTR(p0, &v0); 69035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PTR(&v1, p1); 69135375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PTR(p2, p1); 69235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PTR(&v0, &v0); 69335375f98Sopenharmony_ci} 69435375f98Sopenharmony_ci 69535375f98Sopenharmony_civoid testNotEqualPointers(void) 69635375f98Sopenharmony_ci{ 69735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 69835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PTR(0x12345678, 0x12345677); 69935375f98Sopenharmony_ci VERIFY_FAILS_END 70035375f98Sopenharmony_ci} 70135375f98Sopenharmony_ci 70235375f98Sopenharmony_civoid testIntsWithinDelta(void) 70335375f98Sopenharmony_ci{ 70435375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(1, 5000, 5001); 70535375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(5, 5000, 4996); 70635375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(5, 5000, 5005); 70735375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(500, 50, -440); 70835375f98Sopenharmony_ci 70935375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(2, -1, -1); 71035375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(5, 1, -1); 71135375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(5, -1, 1); 71235375f98Sopenharmony_ci} 71335375f98Sopenharmony_ci 71435375f98Sopenharmony_civoid testIntsWithinDeltaAndCustomMessage(void) 71535375f98Sopenharmony_ci{ 71635375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 71735375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(5, 5000, 4996, "Custom Message."); 71835375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(5, 5000, 5005, "Custom Message."); 71935375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(500, 50, -440, "Custom Message."); 72035375f98Sopenharmony_ci 72135375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(2, -1, -1, "Custom Message."); 72235375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(5, 1, -1, "Custom Message."); 72335375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(5, -1, 1, "Custom Message."); 72435375f98Sopenharmony_ci} 72535375f98Sopenharmony_ci 72635375f98Sopenharmony_civoid testIntsNotWithinDelta(void) 72735375f98Sopenharmony_ci{ 72835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 72935375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN(5, 5000, 5006); 73035375f98Sopenharmony_ci VERIFY_FAILS_END 73135375f98Sopenharmony_ci} 73235375f98Sopenharmony_ci 73335375f98Sopenharmony_civoid testIntsNotWithinDeltaAndCustomMessage(void) 73435375f98Sopenharmony_ci{ 73535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 73635375f98Sopenharmony_ci TEST_ASSERT_INT_WITHIN_MESSAGE(5, 5000, 5006, "Custom Message."); 73735375f98Sopenharmony_ci VERIFY_FAILS_END 73835375f98Sopenharmony_ci} 73935375f98Sopenharmony_ci 74035375f98Sopenharmony_civoid testUIntsWithinDelta(void) 74135375f98Sopenharmony_ci{ 74235375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN(1, 5000, 5001); 74335375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN(5, 5000, 4996); 74435375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN(5, 5000, 5005); 74535375f98Sopenharmony_ci} 74635375f98Sopenharmony_ci 74735375f98Sopenharmony_civoid testUIntsWithinDeltaAndCustomMessage(void) 74835375f98Sopenharmony_ci{ 74935375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 75035375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN_MESSAGE(5, 5000, 4996, "Custom Message."); 75135375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN_MESSAGE(5, 5000, 5005, "Custom Message."); 75235375f98Sopenharmony_ci} 75335375f98Sopenharmony_ci 75435375f98Sopenharmony_civoid testUIntsNotWithinDelta(void) 75535375f98Sopenharmony_ci{ 75635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 75735375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN(1, 2147483647u, 2147483649u); 75835375f98Sopenharmony_ci VERIFY_FAILS_END 75935375f98Sopenharmony_ci} 76035375f98Sopenharmony_ci 76135375f98Sopenharmony_civoid testUIntsNotWithinDeltaAndCustomMessage(void) 76235375f98Sopenharmony_ci{ 76335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 76435375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN_MESSAGE(1, 2147483647u, 2147483649u, "Custom Message."); 76535375f98Sopenharmony_ci VERIFY_FAILS_END 76635375f98Sopenharmony_ci} 76735375f98Sopenharmony_ci 76835375f98Sopenharmony_civoid testUIntsNotWithinDeltaEvenThoughASignedIntWouldPassSmallFirst(void) 76935375f98Sopenharmony_ci{ 77035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 77135375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN(5, 1, -1); 77235375f98Sopenharmony_ci VERIFY_FAILS_END 77335375f98Sopenharmony_ci} 77435375f98Sopenharmony_ci 77535375f98Sopenharmony_civoid testUIntsNotWithinDeltaEvenThoughASignedIntWouldPassSmallFirstAndCustomMessage(void) 77635375f98Sopenharmony_ci{ 77735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 77835375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN_MESSAGE(5, 1, -1, "Custom Message."); 77935375f98Sopenharmony_ci VERIFY_FAILS_END 78035375f98Sopenharmony_ci} 78135375f98Sopenharmony_ci 78235375f98Sopenharmony_civoid testUIntsNotWithinDeltaEvenThoughASignedIntWouldPassBigFirst(void) 78335375f98Sopenharmony_ci{ 78435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 78535375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN(5, -1, 1); 78635375f98Sopenharmony_ci VERIFY_FAILS_END 78735375f98Sopenharmony_ci} 78835375f98Sopenharmony_ci 78935375f98Sopenharmony_civoid testUIntsNotWithinDeltaEvenThoughASignedIntWouldPassBigFirstAndCustomMessage(void) 79035375f98Sopenharmony_ci{ 79135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 79235375f98Sopenharmony_ci TEST_ASSERT_UINT_WITHIN_MESSAGE(5, -1, 1, "Custom Message."); 79335375f98Sopenharmony_ci VERIFY_FAILS_END 79435375f98Sopenharmony_ci} 79535375f98Sopenharmony_ci 79635375f98Sopenharmony_civoid testHEX32sWithinDelta(void) 79735375f98Sopenharmony_ci{ 79835375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN(1, 5000, 5001); 79935375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN(5, 5000, 4996); 80035375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN(5, 5000, 5005); 80135375f98Sopenharmony_ci} 80235375f98Sopenharmony_ci 80335375f98Sopenharmony_civoid testHEX32sWithinDeltaShouldIgnoreSign(void) 80435375f98Sopenharmony_ci{ 80535375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN(1, 0x7FFFFFFF, 0x80000000); 80635375f98Sopenharmony_ci} 80735375f98Sopenharmony_ci 80835375f98Sopenharmony_civoid testHEX32sWithinDeltaAndCustomMessage(void) 80935375f98Sopenharmony_ci{ 81035375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 81135375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN_MESSAGE(5, 5000, 4996, "Custom Message."); 81235375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN_MESSAGE(5, 5000, 5005, "Custom Message."); 81335375f98Sopenharmony_ci} 81435375f98Sopenharmony_ci 81535375f98Sopenharmony_civoid testHEX32sNotWithinDelta(void) 81635375f98Sopenharmony_ci{ 81735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 81835375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN(1, 2147483647u, 2147483649u); 81935375f98Sopenharmony_ci VERIFY_FAILS_END 82035375f98Sopenharmony_ci} 82135375f98Sopenharmony_ci 82235375f98Sopenharmony_civoid testHEX32sNotWithinDeltaAndCustomMessage(void) 82335375f98Sopenharmony_ci{ 82435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 82535375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN_MESSAGE(1, 2147483647u, 2147483649u, "Custom Message."); 82635375f98Sopenharmony_ci VERIFY_FAILS_END 82735375f98Sopenharmony_ci} 82835375f98Sopenharmony_ci 82935375f98Sopenharmony_civoid testHEX32sNotWithinDeltaEvenThoughASignedIntWouldPass(void) 83035375f98Sopenharmony_ci{ 83135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 83235375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN(5, 1, -1); 83335375f98Sopenharmony_ci VERIFY_FAILS_END 83435375f98Sopenharmony_ci} 83535375f98Sopenharmony_ci 83635375f98Sopenharmony_civoid testHEX32sNotWithinDeltaEvenThoughASignedIntWouldPassAndCustomMessage(void) 83735375f98Sopenharmony_ci{ 83835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 83935375f98Sopenharmony_ci TEST_ASSERT_HEX32_WITHIN_MESSAGE(5, 1, -1, "Custom Message."); 84035375f98Sopenharmony_ci VERIFY_FAILS_END 84135375f98Sopenharmony_ci} 84235375f98Sopenharmony_ci 84335375f98Sopenharmony_civoid testHEX16sWithinDelta(void) 84435375f98Sopenharmony_ci{ 84535375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN(1, 5000, 5001); 84635375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN(5, 5000, 4996); 84735375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN(5, 5000, 5005); 84835375f98Sopenharmony_ci} 84935375f98Sopenharmony_ci 85035375f98Sopenharmony_civoid testHEX16sWithinDeltaShouldIgnoreSign(void) 85135375f98Sopenharmony_ci{ 85235375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN(1, 0x7FFF, 0x8000); 85335375f98Sopenharmony_ci} 85435375f98Sopenharmony_ci 85535375f98Sopenharmony_civoid testHEX16sWithinDeltaAndCustomMessage(void) 85635375f98Sopenharmony_ci{ 85735375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 85835375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN_MESSAGE(5, 5000, 4996, "Custom Message."); 85935375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN_MESSAGE(5, 5000, 5005, "Custom Message."); 86035375f98Sopenharmony_ci} 86135375f98Sopenharmony_ci 86235375f98Sopenharmony_civoid testHEX16sWithinDeltaWhenThereAreDifferenceOutsideOf16Bits(void) 86335375f98Sopenharmony_ci{ 86435375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN(5, 0x54321, 0x44321); 86535375f98Sopenharmony_ci} 86635375f98Sopenharmony_ci 86735375f98Sopenharmony_civoid testHEX16sWithinDeltaWhenThereAreDifferenceOutsideOf16BitsAndCustomMessage(void) 86835375f98Sopenharmony_ci{ 86935375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN_MESSAGE(5, 0x54321, 0x44321, "Custom Message."); 87035375f98Sopenharmony_ci} 87135375f98Sopenharmony_ci 87235375f98Sopenharmony_civoid testHEX16sNotWithinDelta(void) 87335375f98Sopenharmony_ci{ 87435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 87535375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN(2, 65535, 0); 87635375f98Sopenharmony_ci VERIFY_FAILS_END 87735375f98Sopenharmony_ci} 87835375f98Sopenharmony_ci 87935375f98Sopenharmony_civoid testHEX16sNotWithinDeltaAndCustomMessage(void) 88035375f98Sopenharmony_ci{ 88135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 88235375f98Sopenharmony_ci TEST_ASSERT_HEX16_WITHIN_MESSAGE(2, 65535, 0, "Custom Message."); 88335375f98Sopenharmony_ci VERIFY_FAILS_END 88435375f98Sopenharmony_ci} 88535375f98Sopenharmony_ci 88635375f98Sopenharmony_civoid testHEX8sWithinDelta(void) 88735375f98Sopenharmony_ci{ 88835375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN(1, 254, 255); 88935375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN(5, 251, 255); 89035375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN(5, 1, 4); 89135375f98Sopenharmony_ci} 89235375f98Sopenharmony_ci 89335375f98Sopenharmony_civoid testHEX8sWithinDeltaShouldIgnoreSign(void) 89435375f98Sopenharmony_ci{ 89535375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN(1, 0x7F, 0x80); 89635375f98Sopenharmony_ci} 89735375f98Sopenharmony_ci 89835375f98Sopenharmony_civoid testHEX8sWithinDeltaAndCustomMessage(void) 89935375f98Sopenharmony_ci{ 90035375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN_MESSAGE(1, 254, 255, "Custom Message."); 90135375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN_MESSAGE(5, 251, 255, "Custom Message."); 90235375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN_MESSAGE(5, 1, 4, "Custom Message."); 90335375f98Sopenharmony_ci} 90435375f98Sopenharmony_ci 90535375f98Sopenharmony_civoid testHEX8sWithinDeltaWhenThereAreDifferenceOutsideOf8Bits(void) 90635375f98Sopenharmony_ci{ 90735375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN(5, 0x123, 0xF23); 90835375f98Sopenharmony_ci} 90935375f98Sopenharmony_ci 91035375f98Sopenharmony_civoid testHEX8sWithinDeltaWhenThereAreDifferenceOutsideOf8BitsAndCustomMessage(void) 91135375f98Sopenharmony_ci{ 91235375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN_MESSAGE(5, 0x123, 0xF23, "Custom Message."); 91335375f98Sopenharmony_ci} 91435375f98Sopenharmony_ci 91535375f98Sopenharmony_civoid testHEX8sNotWithinDelta(void) 91635375f98Sopenharmony_ci{ 91735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 91835375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN(2, 255, 0); 91935375f98Sopenharmony_ci VERIFY_FAILS_END 92035375f98Sopenharmony_ci} 92135375f98Sopenharmony_ci 92235375f98Sopenharmony_civoid testHEX8sNotWithinDeltaAndCustomMessage(void) 92335375f98Sopenharmony_ci{ 92435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 92535375f98Sopenharmony_ci TEST_ASSERT_HEX8_WITHIN_MESSAGE(2, 255, 0, "Custom Message."); 92635375f98Sopenharmony_ci VERIFY_FAILS_END 92735375f98Sopenharmony_ci} 92835375f98Sopenharmony_ci 92935375f98Sopenharmony_ci/*-----------------*/ 93035375f98Sopenharmony_ci 93135375f98Sopenharmony_civoid testUINT32sWithinDelta(void) 93235375f98Sopenharmony_ci{ 93335375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN(1, 5000, 5001); 93435375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN(5, 5000, 4996); 93535375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN(5, 5000, 5005); 93635375f98Sopenharmony_ci} 93735375f98Sopenharmony_ci 93835375f98Sopenharmony_civoid testUINT32sWithinDeltaAndCustomMessage(void) 93935375f98Sopenharmony_ci{ 94035375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 94135375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN_MESSAGE(5, 5000, 4996, "Custom Message."); 94235375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN_MESSAGE(5, 5000, 5005, "Custom Message."); 94335375f98Sopenharmony_ci} 94435375f98Sopenharmony_ci 94535375f98Sopenharmony_civoid testUINT32sNotWithinDelta(void) 94635375f98Sopenharmony_ci{ 94735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 94835375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN(1, 2147483647u, 2147483649u); 94935375f98Sopenharmony_ci VERIFY_FAILS_END 95035375f98Sopenharmony_ci} 95135375f98Sopenharmony_ci 95235375f98Sopenharmony_civoid testUINT32sNotWithinDeltaAndCustomMessage(void) 95335375f98Sopenharmony_ci{ 95435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 95535375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN_MESSAGE(1, 2147483647u, 2147483649u, "Custom Message."); 95635375f98Sopenharmony_ci VERIFY_FAILS_END 95735375f98Sopenharmony_ci} 95835375f98Sopenharmony_ci 95935375f98Sopenharmony_civoid testUINT32sNotWithinDeltaEvenThoughASignedIntWouldPass(void) 96035375f98Sopenharmony_ci{ 96135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 96235375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN(5, 1, -1); 96335375f98Sopenharmony_ci VERIFY_FAILS_END 96435375f98Sopenharmony_ci} 96535375f98Sopenharmony_ci 96635375f98Sopenharmony_civoid testUINT32sNotWithinDeltaEvenThoughASignedIntWouldPassAndCustomMessage(void) 96735375f98Sopenharmony_ci{ 96835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 96935375f98Sopenharmony_ci TEST_ASSERT_UINT32_WITHIN_MESSAGE(5, 1, -1, "Custom Message."); 97035375f98Sopenharmony_ci VERIFY_FAILS_END 97135375f98Sopenharmony_ci} 97235375f98Sopenharmony_ci 97335375f98Sopenharmony_civoid testUINT16sWithinDelta(void) 97435375f98Sopenharmony_ci{ 97535375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN(1, 5000, 5001); 97635375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN(5, 5000, 4996); 97735375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN(5, 5000, 5005); 97835375f98Sopenharmony_ci} 97935375f98Sopenharmony_ci 98035375f98Sopenharmony_civoid testUINT16sWithinDeltaAndCustomMessage(void) 98135375f98Sopenharmony_ci{ 98235375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 98335375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN_MESSAGE(5, 5000, 4996, "Custom Message."); 98435375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN_MESSAGE(5, 5000, 5005, "Custom Message."); 98535375f98Sopenharmony_ci} 98635375f98Sopenharmony_ci 98735375f98Sopenharmony_civoid testUINT16sWithinDeltaWhenThereAreDifferenceOutsideOf16Bits(void) 98835375f98Sopenharmony_ci{ 98935375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN(5, 0x54321, 0x44321); 99035375f98Sopenharmony_ci} 99135375f98Sopenharmony_ci 99235375f98Sopenharmony_civoid testUINT16sWithinDeltaWhenThereAreDifferenceOutsideOf16BitsAndCustomMessage(void) 99335375f98Sopenharmony_ci{ 99435375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN_MESSAGE(5, 0x54321, 0x44321, "Custom Message."); 99535375f98Sopenharmony_ci} 99635375f98Sopenharmony_ci 99735375f98Sopenharmony_civoid testUINT16sNotWithinDelta(void) 99835375f98Sopenharmony_ci{ 99935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 100035375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN(2, 65535, 0); 100135375f98Sopenharmony_ci VERIFY_FAILS_END 100235375f98Sopenharmony_ci} 100335375f98Sopenharmony_ci 100435375f98Sopenharmony_civoid testUINT16sNotWithinDeltaAndCustomMessage(void) 100535375f98Sopenharmony_ci{ 100635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 100735375f98Sopenharmony_ci TEST_ASSERT_UINT16_WITHIN_MESSAGE(2, 65535, 0, "Custom Message."); 100835375f98Sopenharmony_ci VERIFY_FAILS_END 100935375f98Sopenharmony_ci} 101035375f98Sopenharmony_ci 101135375f98Sopenharmony_civoid testUINT8sWithinDelta(void) 101235375f98Sopenharmony_ci{ 101335375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN(1, 254, 255); 101435375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN(5, 251, 255); 101535375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN(5, 1, 4); 101635375f98Sopenharmony_ci} 101735375f98Sopenharmony_ci 101835375f98Sopenharmony_civoid testUINT8sWithinDeltaAndCustomMessage(void) 101935375f98Sopenharmony_ci{ 102035375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN_MESSAGE(1, 254, 255, "Custom Message."); 102135375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN_MESSAGE(5, 251, 255, "Custom Message."); 102235375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN_MESSAGE(5, 1, 4, "Custom Message."); 102335375f98Sopenharmony_ci} 102435375f98Sopenharmony_ci 102535375f98Sopenharmony_civoid testUINT8sWithinDeltaWhenThereAreDifferenceOutsideOf8Bits(void) 102635375f98Sopenharmony_ci{ 102735375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN(5, 0x123, 0xF23); 102835375f98Sopenharmony_ci} 102935375f98Sopenharmony_ci 103035375f98Sopenharmony_civoid testUINT8sWithinDeltaWhenThereAreDifferenceOutsideOf8BitsAndCustomMessage(void) 103135375f98Sopenharmony_ci{ 103235375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN_MESSAGE(5, 0x123, 0xF23, "Custom Message."); 103335375f98Sopenharmony_ci} 103435375f98Sopenharmony_ci 103535375f98Sopenharmony_civoid testUINT8sNotWithinDelta(void) 103635375f98Sopenharmony_ci{ 103735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 103835375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN(2, 255, 0); 103935375f98Sopenharmony_ci VERIFY_FAILS_END 104035375f98Sopenharmony_ci} 104135375f98Sopenharmony_ci 104235375f98Sopenharmony_civoid testUINT8sNotWithinDeltaAndCustomMessage(void) 104335375f98Sopenharmony_ci{ 104435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 104535375f98Sopenharmony_ci TEST_ASSERT_UINT8_WITHIN_MESSAGE(2, 255, 0, "Custom Message."); 104635375f98Sopenharmony_ci VERIFY_FAILS_END 104735375f98Sopenharmony_ci} 104835375f98Sopenharmony_ci 104935375f98Sopenharmony_civoid testINT32sWithinDelta(void) 105035375f98Sopenharmony_ci{ 105135375f98Sopenharmony_ci TEST_ASSERT_INT32_WITHIN(1, 5000, 5001); 105235375f98Sopenharmony_ci TEST_ASSERT_INT32_WITHIN(5, 1, -2); 105335375f98Sopenharmony_ci TEST_ASSERT_INT32_WITHIN(5, -2, 1); 105435375f98Sopenharmony_ci} 105535375f98Sopenharmony_ci 105635375f98Sopenharmony_civoid testINT32sWithinDeltaAndCustomMessage(void) 105735375f98Sopenharmony_ci{ 105835375f98Sopenharmony_ci TEST_ASSERT_INT32_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 105935375f98Sopenharmony_ci} 106035375f98Sopenharmony_ci 106135375f98Sopenharmony_civoid testINT32sNotWithinDelta(void) 106235375f98Sopenharmony_ci{ 106335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 106435375f98Sopenharmony_ci TEST_ASSERT_INT32_WITHIN(1, -3, 1); 106535375f98Sopenharmony_ci VERIFY_FAILS_END 106635375f98Sopenharmony_ci} 106735375f98Sopenharmony_ci 106835375f98Sopenharmony_civoid testINT32sNotWithinDeltaAndDifferenceOverflows(void) 106935375f98Sopenharmony_ci{ 107035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 107135375f98Sopenharmony_ci TEST_ASSERT_INT32_WITHIN(1, -1, 0x7FFFFFFF); 107235375f98Sopenharmony_ci VERIFY_FAILS_END 107335375f98Sopenharmony_ci} 107435375f98Sopenharmony_civoid testINT32sNotWithinDeltaAndCustomMessage(void) 107535375f98Sopenharmony_ci{ 107635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 107735375f98Sopenharmony_ci TEST_ASSERT_INT32_WITHIN_MESSAGE(1, -2, 1, "Custom Message."); 107835375f98Sopenharmony_ci VERIFY_FAILS_END 107935375f98Sopenharmony_ci} 108035375f98Sopenharmony_ci 108135375f98Sopenharmony_civoid testINT16sWithinDelta(void) 108235375f98Sopenharmony_ci{ 108335375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN(1, 5000, 5001); 108435375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN(5, 2, -2); 108535375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN(5, -2, 2); 108635375f98Sopenharmony_ci} 108735375f98Sopenharmony_ci 108835375f98Sopenharmony_civoid testINT16sWithinDeltaAndCustomMessage(void) 108935375f98Sopenharmony_ci{ 109035375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN_MESSAGE(1, 5000, 5001, "Custom Message."); 109135375f98Sopenharmony_ci} 109235375f98Sopenharmony_ci 109335375f98Sopenharmony_civoid testINT16sWithinDeltaWhenThereAreDifferenceOutsideOf16Bits(void) 109435375f98Sopenharmony_ci{ 109535375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN(5, 0x54321, 0x44321); 109635375f98Sopenharmony_ci} 109735375f98Sopenharmony_ci 109835375f98Sopenharmony_civoid testINT16sWithinDeltaWhenThereAreDifferenceOutsideOf16BitsAndCustomMessage(void) 109935375f98Sopenharmony_ci{ 110035375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN_MESSAGE(5, 0x54321, 0x44321, "Custom Message."); 110135375f98Sopenharmony_ci} 110235375f98Sopenharmony_ci 110335375f98Sopenharmony_civoid testINT16sNotWithinDelta(void) 110435375f98Sopenharmony_ci{ 110535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 110635375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN(2, 4, -2); 110735375f98Sopenharmony_ci VERIFY_FAILS_END 110835375f98Sopenharmony_ci} 110935375f98Sopenharmony_ci 111035375f98Sopenharmony_civoid testINT16sNotWithinDeltaAndCustomMessage(void) 111135375f98Sopenharmony_ci{ 111235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 111335375f98Sopenharmony_ci TEST_ASSERT_INT16_WITHIN_MESSAGE(2, 3, 0, "Custom Message."); 111435375f98Sopenharmony_ci VERIFY_FAILS_END 111535375f98Sopenharmony_ci} 111635375f98Sopenharmony_ci 111735375f98Sopenharmony_civoid testINT8sWithinDelta(void) 111835375f98Sopenharmony_ci{ 111935375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN(1, 127, 126); 112035375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN(5, -2, 2); 112135375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN(5, 2, -2); 112235375f98Sopenharmony_ci} 112335375f98Sopenharmony_ci 112435375f98Sopenharmony_civoid testINT8sWithinDeltaAndCustomMessage(void) 112535375f98Sopenharmony_ci{ 112635375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN_MESSAGE(5, 1, 4, "Custom Message."); 112735375f98Sopenharmony_ci} 112835375f98Sopenharmony_ci 112935375f98Sopenharmony_civoid testINT8sWithinDeltaWhenThereAreDifferenceOutsideOf8Bits(void) 113035375f98Sopenharmony_ci{ 113135375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN(5, 0x123, 0xF23); 113235375f98Sopenharmony_ci} 113335375f98Sopenharmony_ci 113435375f98Sopenharmony_civoid testINT8sWithinDeltaWhenThereAreDifferenceOutsideOf8BitsAndCustomMessage(void) 113535375f98Sopenharmony_ci{ 113635375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN_MESSAGE(5, 0x123, 0xF23, "Custom Message."); 113735375f98Sopenharmony_ci} 113835375f98Sopenharmony_ci 113935375f98Sopenharmony_civoid testINT8sNotWithinDelta(void) 114035375f98Sopenharmony_ci{ 114135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 114235375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN(2, -3, 0); 114335375f98Sopenharmony_ci VERIFY_FAILS_END 114435375f98Sopenharmony_ci} 114535375f98Sopenharmony_ci 114635375f98Sopenharmony_civoid testINT8sNotWithinDeltaAndCustomMessage(void) 114735375f98Sopenharmony_ci{ 114835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 114935375f98Sopenharmony_ci TEST_ASSERT_INT8_WITHIN_MESSAGE(2, -4, 0, "Custom Message."); 115035375f98Sopenharmony_ci VERIFY_FAILS_END 115135375f98Sopenharmony_ci} 115235375f98Sopenharmony_ci 115335375f98Sopenharmony_civoid testCHARsWithinDelta(void) 115435375f98Sopenharmony_ci{ 115535375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN(1, 'M', 'L'); 115635375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN(5, -2, 2); 115735375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN(5, 2, -2); 115835375f98Sopenharmony_ci} 115935375f98Sopenharmony_ci 116035375f98Sopenharmony_civoid testCHARsWithinDeltaAndCustomMessage(void) 116135375f98Sopenharmony_ci{ 116235375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN_MESSAGE(5, 1, 4, "Custom Message."); 116335375f98Sopenharmony_ci} 116435375f98Sopenharmony_ci 116535375f98Sopenharmony_civoid testCHARsWithinDeltaWhenThereAreDifferenceOutsideOf8Bits(void) 116635375f98Sopenharmony_ci{ 116735375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN(5, 0x123, 0xF23); 116835375f98Sopenharmony_ci} 116935375f98Sopenharmony_ci 117035375f98Sopenharmony_civoid testCHARsWithinDeltaWhenThereAreDifferenceOutsideOf8BitsAndCustomMessage(void) 117135375f98Sopenharmony_ci{ 117235375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN_MESSAGE(5, 0x123, 0xF23, "Custom Message."); 117335375f98Sopenharmony_ci} 117435375f98Sopenharmony_ci 117535375f98Sopenharmony_civoid testCHARsNotWithinDelta(void) 117635375f98Sopenharmony_ci{ 117735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 117835375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN(2, -3, 0); 117935375f98Sopenharmony_ci VERIFY_FAILS_END 118035375f98Sopenharmony_ci} 118135375f98Sopenharmony_ci 118235375f98Sopenharmony_civoid testCHARsNotWithinDeltaAndCustomMessage(void) 118335375f98Sopenharmony_ci{ 118435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 118535375f98Sopenharmony_ci TEST_ASSERT_CHAR_WITHIN_MESSAGE(2, -4, 0, "Custom Message."); 118635375f98Sopenharmony_ci VERIFY_FAILS_END 118735375f98Sopenharmony_ci} 118835375f98Sopenharmony_ci 118935375f98Sopenharmony_civoid testNotEqualINT(void) 119035375f98Sopenharmony_ci{ 119135375f98Sopenharmony_ci UNITY_INT v0, v1; 119235375f98Sopenharmony_ci UNITY_INT *p0, *p1; 119335375f98Sopenharmony_ci 119435375f98Sopenharmony_ci v0 = 302; 119535375f98Sopenharmony_ci v1 = 3334; 119635375f98Sopenharmony_ci p0 = &v0; 119735375f98Sopenharmony_ci p1 = &v1; 119835375f98Sopenharmony_ci 119935375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT(v0, v1); 120035375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT(*p0, v1); 120135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT(v0, *p1); 120235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT(*p1, *p0); 120335375f98Sopenharmony_ci} 120435375f98Sopenharmony_ci 120535375f98Sopenharmony_civoid testNotNotEqualINT(void) 120635375f98Sopenharmony_ci{ 120735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 120835375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT(302, 302); 120935375f98Sopenharmony_ci VERIFY_FAILS_END 121035375f98Sopenharmony_ci} 121135375f98Sopenharmony_ci 121235375f98Sopenharmony_civoid testNotEqualINT8(void) 121335375f98Sopenharmony_ci{ 121435375f98Sopenharmony_ci UNITY_INT8 v0, v1; 121535375f98Sopenharmony_ci UNITY_INT8 *p0, *p1; 121635375f98Sopenharmony_ci 121735375f98Sopenharmony_ci v0 = -128; 121835375f98Sopenharmony_ci v1 = 127; 121935375f98Sopenharmony_ci p0 = &v0; 122035375f98Sopenharmony_ci p1 = &v1; 122135375f98Sopenharmony_ci 122235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT8(v0, v1); 122335375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT8(*p0, v1); 122435375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT8(v0, *p1); 122535375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT8(*p1, *p0); 122635375f98Sopenharmony_ci} 122735375f98Sopenharmony_ci 122835375f98Sopenharmony_civoid testNotNotEqualINT8(void) 122935375f98Sopenharmony_ci{ 123035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 123135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT8(-128, -128); 123235375f98Sopenharmony_ci VERIFY_FAILS_END 123335375f98Sopenharmony_ci} 123435375f98Sopenharmony_ci 123535375f98Sopenharmony_civoid testNotEqualCHAR(void) 123635375f98Sopenharmony_ci{ 123735375f98Sopenharmony_ci char v0, v1; 123835375f98Sopenharmony_ci char *p0, *p1; 123935375f98Sopenharmony_ci 124035375f98Sopenharmony_ci v0 = -128; 124135375f98Sopenharmony_ci v1 = 127; 124235375f98Sopenharmony_ci p0 = &v0; 124335375f98Sopenharmony_ci p1 = &v1; 124435375f98Sopenharmony_ci 124535375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_CHAR(v0, v1); 124635375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_CHAR(*p0, v1); 124735375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_CHAR(v0, *p1); 124835375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_CHAR(*p1, *p0); 124935375f98Sopenharmony_ci} 125035375f98Sopenharmony_ci 125135375f98Sopenharmony_civoid testNotNotEqualCHAR(void) 125235375f98Sopenharmony_ci{ 125335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 125435375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_CHAR(127, 127); 125535375f98Sopenharmony_ci VERIFY_FAILS_END 125635375f98Sopenharmony_ci} 125735375f98Sopenharmony_ci 125835375f98Sopenharmony_civoid testNotEqualINT16(void) 125935375f98Sopenharmony_ci{ 126035375f98Sopenharmony_ci UNITY_INT16 v0, v1; 126135375f98Sopenharmony_ci UNITY_INT16 *p0, *p1; 126235375f98Sopenharmony_ci 126335375f98Sopenharmony_ci v0 = -32768; 126435375f98Sopenharmony_ci v1 = 32767; 126535375f98Sopenharmony_ci p0 = &v0; 126635375f98Sopenharmony_ci p1 = &v1; 126735375f98Sopenharmony_ci 126835375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT16(v0, v1); 126935375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT16(*p0, v1); 127035375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT16(v0, *p1); 127135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT16(*p1, *p0); 127235375f98Sopenharmony_ci} 127335375f98Sopenharmony_ci 127435375f98Sopenharmony_civoid testNotNotEqualINT16(void) 127535375f98Sopenharmony_ci{ 127635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 127735375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT16(-32768, -32768); 127835375f98Sopenharmony_ci VERIFY_FAILS_END 127935375f98Sopenharmony_ci} 128035375f98Sopenharmony_ci 128135375f98Sopenharmony_civoid testNotEqualINT32(void) 128235375f98Sopenharmony_ci{ 128335375f98Sopenharmony_ci UNITY_INT32 v0, v1; 128435375f98Sopenharmony_ci UNITY_INT32 *p0, *p1; 128535375f98Sopenharmony_ci 128635375f98Sopenharmony_ci v0 = -214783648; 128735375f98Sopenharmony_ci v1 = 214783647; 128835375f98Sopenharmony_ci p0 = &v0; 128935375f98Sopenharmony_ci p1 = &v1; 129035375f98Sopenharmony_ci 129135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT32(v0, v1); 129235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT32(*p0, v1); 129335375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT32(v0, *p1); 129435375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT32(*p1, *p0); 129535375f98Sopenharmony_ci} 129635375f98Sopenharmony_ci 129735375f98Sopenharmony_civoid testNotNotEqualINT32(void) 129835375f98Sopenharmony_ci{ 129935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 130035375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_INT32(-214783648, -214783648); 130135375f98Sopenharmony_ci VERIFY_FAILS_END 130235375f98Sopenharmony_ci} 130335375f98Sopenharmony_ci 130435375f98Sopenharmony_civoid testNotEqualUINT(void) 130535375f98Sopenharmony_ci{ 130635375f98Sopenharmony_ci UNITY_UINT v0, v1; 130735375f98Sopenharmony_ci UNITY_UINT *p0, *p1; 130835375f98Sopenharmony_ci 130935375f98Sopenharmony_ci v0 = 0; 131035375f98Sopenharmony_ci v1 = 1; 131135375f98Sopenharmony_ci p0 = &v0; 131235375f98Sopenharmony_ci p1 = &v1; 131335375f98Sopenharmony_ci 131435375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT(v0, v1); 131535375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT(*p0, v1); 131635375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT(v0, *p1); 131735375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT(*p1, *p0); 131835375f98Sopenharmony_ci} 131935375f98Sopenharmony_ci 132035375f98Sopenharmony_civoid testNotNotEqualUINT(void) 132135375f98Sopenharmony_ci{ 132235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 132335375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT(1, 1); 132435375f98Sopenharmony_ci VERIFY_FAILS_END 132535375f98Sopenharmony_ci} 132635375f98Sopenharmony_ci 132735375f98Sopenharmony_civoid testNotEqualUINT8(void) 132835375f98Sopenharmony_ci{ 132935375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 133035375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 133135375f98Sopenharmony_ci 133235375f98Sopenharmony_ci v0 = 0; 133335375f98Sopenharmony_ci v1 = 255; 133435375f98Sopenharmony_ci p0 = &v0; 133535375f98Sopenharmony_ci p1 = &v1; 133635375f98Sopenharmony_ci 133735375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT8(v0, v1); 133835375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT8(*p0, v1); 133935375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT8(v0, *p1); 134035375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT8(*p1, *p0); 134135375f98Sopenharmony_ci} 134235375f98Sopenharmony_ci 134335375f98Sopenharmony_civoid testNotNotEqualUINT8(void) 134435375f98Sopenharmony_ci{ 134535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 134635375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT8(255, 255); 134735375f98Sopenharmony_ci VERIFY_FAILS_END 134835375f98Sopenharmony_ci} 134935375f98Sopenharmony_ci 135035375f98Sopenharmony_civoid testNotEqualUINT16(void) 135135375f98Sopenharmony_ci{ 135235375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 135335375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 135435375f98Sopenharmony_ci 135535375f98Sopenharmony_ci v0 = 0; 135635375f98Sopenharmony_ci v1 = 65535; 135735375f98Sopenharmony_ci p0 = &v0; 135835375f98Sopenharmony_ci p1 = &v1; 135935375f98Sopenharmony_ci 136035375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT16(v0, v1); 136135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT16(*p0, v1); 136235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT16(v0, *p1); 136335375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT16(*p1, *p0); 136435375f98Sopenharmony_ci} 136535375f98Sopenharmony_ci 136635375f98Sopenharmony_civoid testNotNotEqualUINT16(void) 136735375f98Sopenharmony_ci{ 136835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 136935375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT16(65535, 65535); 137035375f98Sopenharmony_ci VERIFY_FAILS_END 137135375f98Sopenharmony_ci} 137235375f98Sopenharmony_ci 137335375f98Sopenharmony_civoid testNotEqualUINT32(void) 137435375f98Sopenharmony_ci{ 137535375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 137635375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 137735375f98Sopenharmony_ci 137835375f98Sopenharmony_ci v0 = 0u; 137935375f98Sopenharmony_ci v1 = 4294967295u; 138035375f98Sopenharmony_ci p0 = &v0; 138135375f98Sopenharmony_ci p1 = &v1; 138235375f98Sopenharmony_ci 138335375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT32(v0, v1); 138435375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT32(*p0, v1); 138535375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT32(v0, *p1); 138635375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT32(*p1, *p0); 138735375f98Sopenharmony_ci} 138835375f98Sopenharmony_ci 138935375f98Sopenharmony_civoid testNotNotEqualUINT32(void) 139035375f98Sopenharmony_ci{ 139135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 139235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_UINT32(4294967295u, 4294967295u); 139335375f98Sopenharmony_ci VERIFY_FAILS_END 139435375f98Sopenharmony_ci} 139535375f98Sopenharmony_ci 139635375f98Sopenharmony_civoid testNotEqualHEX8(void) 139735375f98Sopenharmony_ci{ 139835375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 139935375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 140035375f98Sopenharmony_ci 140135375f98Sopenharmony_ci v0 = 0x00; 140235375f98Sopenharmony_ci v1 = 0xFF; 140335375f98Sopenharmony_ci p0 = &v0; 140435375f98Sopenharmony_ci p1 = &v1; 140535375f98Sopenharmony_ci 140635375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX8(v0, v1); 140735375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX8(*p0, v1); 140835375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX8(v0, *p1); 140935375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX8(*p1, *p0); 141035375f98Sopenharmony_ci} 141135375f98Sopenharmony_ci 141235375f98Sopenharmony_civoid testNotNotEqualHEX8(void) 141335375f98Sopenharmony_ci{ 141435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 141535375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX8(0xFF, 0xFF); 141635375f98Sopenharmony_ci VERIFY_FAILS_END 141735375f98Sopenharmony_ci} 141835375f98Sopenharmony_ci 141935375f98Sopenharmony_civoid testNotEqualHEX16(void) 142035375f98Sopenharmony_ci{ 142135375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 142235375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 142335375f98Sopenharmony_ci 142435375f98Sopenharmony_ci v0 = 0x0000; 142535375f98Sopenharmony_ci v1 = 0xFFFF; 142635375f98Sopenharmony_ci p0 = &v0; 142735375f98Sopenharmony_ci p1 = &v1; 142835375f98Sopenharmony_ci 142935375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX16(v0, v1); 143035375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX16(*p0, v1); 143135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX16(v0, *p1); 143235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX16(*p1, *p0); 143335375f98Sopenharmony_ci} 143435375f98Sopenharmony_ci 143535375f98Sopenharmony_civoid testNotNotEqualHEX16(void) 143635375f98Sopenharmony_ci{ 143735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 143835375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX16(0xFFFF, 0xFFFF); 143935375f98Sopenharmony_ci VERIFY_FAILS_END 144035375f98Sopenharmony_ci} 144135375f98Sopenharmony_ci 144235375f98Sopenharmony_civoid testNotEqualHEX32(void) 144335375f98Sopenharmony_ci{ 144435375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 144535375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 144635375f98Sopenharmony_ci 144735375f98Sopenharmony_ci v0 = 0x00000000; 144835375f98Sopenharmony_ci v1 = 0xFFFFFFFF; 144935375f98Sopenharmony_ci p0 = &v0; 145035375f98Sopenharmony_ci p1 = &v1; 145135375f98Sopenharmony_ci 145235375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX32(v0, v1); 145335375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX32(*p0, v1); 145435375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX32(v0, *p1); 145535375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX32(*p1, *p0); 145635375f98Sopenharmony_ci} 145735375f98Sopenharmony_ci 145835375f98Sopenharmony_civoid testNotNotEqualHEX32(void) 145935375f98Sopenharmony_ci{ 146035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 146135375f98Sopenharmony_ci TEST_ASSERT_NOT_EQUAL_HEX32(0xFFFFFFFF, 0xFFFFFFFF); 146235375f98Sopenharmony_ci VERIFY_FAILS_END 146335375f98Sopenharmony_ci} 146435375f98Sopenharmony_ci 146535375f98Sopenharmony_ci/*-----------------*/ 146635375f98Sopenharmony_ci 146735375f98Sopenharmony_civoid testGreaterThan(void) 146835375f98Sopenharmony_ci{ 146935375f98Sopenharmony_ci UNITY_INT v0, v1; 147035375f98Sopenharmony_ci UNITY_INT *p0, *p1; 147135375f98Sopenharmony_ci 147235375f98Sopenharmony_ci v0 = 0; 147335375f98Sopenharmony_ci v1 = 1; 147435375f98Sopenharmony_ci p0 = &v0; 147535375f98Sopenharmony_ci p1 = &v1; 147635375f98Sopenharmony_ci 147735375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN(v0, v1); 147835375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN(*p0, v1); 147935375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN(v0, *p1); 148035375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN(*p0, *p1); 148135375f98Sopenharmony_ci} 148235375f98Sopenharmony_ci 148335375f98Sopenharmony_civoid testNotGreaterThan(void) 148435375f98Sopenharmony_ci{ 148535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 148635375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN(0, -1); 148735375f98Sopenharmony_ci VERIFY_FAILS_END 148835375f98Sopenharmony_ci} 148935375f98Sopenharmony_ci 149035375f98Sopenharmony_civoid testGreaterThanINT(void) 149135375f98Sopenharmony_ci{ 149235375f98Sopenharmony_ci UNITY_INT v0, v1; 149335375f98Sopenharmony_ci UNITY_INT *p0, *p1; 149435375f98Sopenharmony_ci 149535375f98Sopenharmony_ci v0 = 302; 149635375f98Sopenharmony_ci v1 = 3334; 149735375f98Sopenharmony_ci p0 = &v0; 149835375f98Sopenharmony_ci p1 = &v1; 149935375f98Sopenharmony_ci 150035375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT(v0, v1); 150135375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT(*p0, v1); 150235375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT(v0, *p1); 150335375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT(*p0, *p1); 150435375f98Sopenharmony_ci} 150535375f98Sopenharmony_ci 150635375f98Sopenharmony_civoid testNotGreaterThanINT(void) 150735375f98Sopenharmony_ci{ 150835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 150935375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT(3334, 302); 151035375f98Sopenharmony_ci VERIFY_FAILS_END 151135375f98Sopenharmony_ci} 151235375f98Sopenharmony_ci 151335375f98Sopenharmony_civoid testGreaterThanINT8(void) 151435375f98Sopenharmony_ci{ 151535375f98Sopenharmony_ci UNITY_INT8 v0, v1; 151635375f98Sopenharmony_ci UNITY_INT8 *p0, *p1; 151735375f98Sopenharmony_ci 151835375f98Sopenharmony_ci v0 = -128; 151935375f98Sopenharmony_ci v1 = 127; 152035375f98Sopenharmony_ci p0 = &v0; 152135375f98Sopenharmony_ci p1 = &v1; 152235375f98Sopenharmony_ci 152335375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT8(v0, v1); 152435375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT8(*p0, v1); 152535375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT8(v0, *p1); 152635375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT8(*p0, *p1); 152735375f98Sopenharmony_ci} 152835375f98Sopenharmony_ci 152935375f98Sopenharmony_civoid testNotGreaterThanINT8(void) 153035375f98Sopenharmony_ci{ 153135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 153235375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT8(127, -128); 153335375f98Sopenharmony_ci VERIFY_FAILS_END 153435375f98Sopenharmony_ci} 153535375f98Sopenharmony_ci 153635375f98Sopenharmony_civoid testGreaterThanCHAR(void) 153735375f98Sopenharmony_ci{ 153835375f98Sopenharmony_ci char v0, v1; 153935375f98Sopenharmony_ci char *p0, *p1; 154035375f98Sopenharmony_ci 154135375f98Sopenharmony_ci v0 = -128; 154235375f98Sopenharmony_ci v1 = 127; 154335375f98Sopenharmony_ci p0 = &v0; 154435375f98Sopenharmony_ci p1 = &v1; 154535375f98Sopenharmony_ci 154635375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_CHAR(v0, v1); 154735375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_CHAR(*p0, v1); 154835375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_CHAR(v0, *p1); 154935375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_CHAR(*p0, *p1); 155035375f98Sopenharmony_ci} 155135375f98Sopenharmony_ci 155235375f98Sopenharmony_civoid testNotGreaterThanCHAR(void) 155335375f98Sopenharmony_ci{ 155435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 155535375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_CHAR(127, -128); 155635375f98Sopenharmony_ci VERIFY_FAILS_END 155735375f98Sopenharmony_ci} 155835375f98Sopenharmony_ci 155935375f98Sopenharmony_civoid testGreaterThanINT16(void) 156035375f98Sopenharmony_ci{ 156135375f98Sopenharmony_ci UNITY_INT16 v0, v1; 156235375f98Sopenharmony_ci UNITY_INT16 *p0, *p1; 156335375f98Sopenharmony_ci 156435375f98Sopenharmony_ci v0 = -32768; 156535375f98Sopenharmony_ci v1 = 32767; 156635375f98Sopenharmony_ci p0 = &v0; 156735375f98Sopenharmony_ci p1 = &v1; 156835375f98Sopenharmony_ci 156935375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT16(v0, v1); 157035375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT16(*p0, v1); 157135375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT16(v0, *p1); 157235375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT16(*p0, *p1); 157335375f98Sopenharmony_ci} 157435375f98Sopenharmony_ci 157535375f98Sopenharmony_civoid testNotGreaterThanINT16(void) 157635375f98Sopenharmony_ci{ 157735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 157835375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT16(32768, -32768); 157935375f98Sopenharmony_ci VERIFY_FAILS_END 158035375f98Sopenharmony_ci} 158135375f98Sopenharmony_ci 158235375f98Sopenharmony_civoid testGreaterThanINT32(void) 158335375f98Sopenharmony_ci{ 158435375f98Sopenharmony_ci UNITY_INT32 v0, v1; 158535375f98Sopenharmony_ci UNITY_INT32 *p0, *p1; 158635375f98Sopenharmony_ci 158735375f98Sopenharmony_ci v0 = -214783648; 158835375f98Sopenharmony_ci v1 = 214783647; 158935375f98Sopenharmony_ci p0 = &v0; 159035375f98Sopenharmony_ci p1 = &v1; 159135375f98Sopenharmony_ci 159235375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT32(v0, v1); 159335375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT32(*p0, v1); 159435375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT32(v0, *p1); 159535375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT32(*p0, *p1); 159635375f98Sopenharmony_ci} 159735375f98Sopenharmony_ci 159835375f98Sopenharmony_civoid testNotGreaterThanINT32(void) 159935375f98Sopenharmony_ci{ 160035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 160135375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_INT32(214783647, -214783648); 160235375f98Sopenharmony_ci VERIFY_FAILS_END 160335375f98Sopenharmony_ci} 160435375f98Sopenharmony_ci 160535375f98Sopenharmony_civoid testGreaterThanUINT(void) 160635375f98Sopenharmony_ci{ 160735375f98Sopenharmony_ci UNITY_UINT v0, v1; 160835375f98Sopenharmony_ci UNITY_UINT *p0, *p1; 160935375f98Sopenharmony_ci 161035375f98Sopenharmony_ci v0 = 0; 161135375f98Sopenharmony_ci v1 = 1; 161235375f98Sopenharmony_ci p0 = &v0; 161335375f98Sopenharmony_ci p1 = &v1; 161435375f98Sopenharmony_ci 161535375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT(v0, v1); 161635375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT(*p0, v1); 161735375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT(v0, *p1); 161835375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT(*p0, *p1); 161935375f98Sopenharmony_ci} 162035375f98Sopenharmony_ci 162135375f98Sopenharmony_civoid testNotGreaterThanUINT(void) 162235375f98Sopenharmony_ci{ 162335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 162435375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT(1, 0); 162535375f98Sopenharmony_ci VERIFY_FAILS_END 162635375f98Sopenharmony_ci} 162735375f98Sopenharmony_ci 162835375f98Sopenharmony_civoid testGreaterThanUINT8(void) 162935375f98Sopenharmony_ci{ 163035375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 163135375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 163235375f98Sopenharmony_ci 163335375f98Sopenharmony_ci v0 = 0; 163435375f98Sopenharmony_ci v1 = 255; 163535375f98Sopenharmony_ci p0 = &v0; 163635375f98Sopenharmony_ci p1 = &v1; 163735375f98Sopenharmony_ci 163835375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT8(v0, v1); 163935375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT8(*p0, v1); 164035375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT8(v0, *p1); 164135375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT8(*p0, *p1); 164235375f98Sopenharmony_ci} 164335375f98Sopenharmony_ci 164435375f98Sopenharmony_civoid testNotGreaterThanUINT8(void) 164535375f98Sopenharmony_ci{ 164635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 164735375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT8(255, 0); 164835375f98Sopenharmony_ci VERIFY_FAILS_END 164935375f98Sopenharmony_ci} 165035375f98Sopenharmony_ci 165135375f98Sopenharmony_civoid testGreaterThanUINT16(void) 165235375f98Sopenharmony_ci{ 165335375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 165435375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 165535375f98Sopenharmony_ci 165635375f98Sopenharmony_ci v0 = 0; 165735375f98Sopenharmony_ci v1 = 65535; 165835375f98Sopenharmony_ci p0 = &v0; 165935375f98Sopenharmony_ci p1 = &v1; 166035375f98Sopenharmony_ci 166135375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT16(v0, v1); 166235375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT16(*p0, v1); 166335375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT16(v0, *p1); 166435375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT16(*p0, *p1); 166535375f98Sopenharmony_ci} 166635375f98Sopenharmony_ci 166735375f98Sopenharmony_civoid testNotGreaterThanUINT16(void) 166835375f98Sopenharmony_ci{ 166935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 167035375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT16(65535, 0); 167135375f98Sopenharmony_ci VERIFY_FAILS_END 167235375f98Sopenharmony_ci} 167335375f98Sopenharmony_ci 167435375f98Sopenharmony_civoid testGreaterThanUINT32(void) 167535375f98Sopenharmony_ci{ 167635375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 167735375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 167835375f98Sopenharmony_ci 167935375f98Sopenharmony_ci v0 = 0u; 168035375f98Sopenharmony_ci v1 = 4294967295u; 168135375f98Sopenharmony_ci p0 = &v0; 168235375f98Sopenharmony_ci p1 = &v1; 168335375f98Sopenharmony_ci 168435375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT32(v0, v1); 168535375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT32(*p0, v1); 168635375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT32(v0, *p1); 168735375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT32(*p0, *p1); 168835375f98Sopenharmony_ci} 168935375f98Sopenharmony_ci 169035375f98Sopenharmony_civoid testNotGreaterThanUINT32(void) 169135375f98Sopenharmony_ci{ 169235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 169335375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_UINT32(4294967295u, 0); 169435375f98Sopenharmony_ci VERIFY_FAILS_END 169535375f98Sopenharmony_ci} 169635375f98Sopenharmony_ci 169735375f98Sopenharmony_civoid testGreaterThanHEX8(void) 169835375f98Sopenharmony_ci{ 169935375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 170035375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 170135375f98Sopenharmony_ci 170235375f98Sopenharmony_ci v0 = 0x00; 170335375f98Sopenharmony_ci v1 = 0xFF; 170435375f98Sopenharmony_ci p0 = &v0; 170535375f98Sopenharmony_ci p1 = &v1; 170635375f98Sopenharmony_ci 170735375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX8(v0, v1); 170835375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX8(*p0, v1); 170935375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX8(v0, *p1); 171035375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX8(*p0, *p1); 171135375f98Sopenharmony_ci} 171235375f98Sopenharmony_ci 171335375f98Sopenharmony_civoid testNotGreaterThanHEX8(void) 171435375f98Sopenharmony_ci{ 171535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 171635375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX8(0xFF, 0x00); 171735375f98Sopenharmony_ci VERIFY_FAILS_END 171835375f98Sopenharmony_ci} 171935375f98Sopenharmony_ci 172035375f98Sopenharmony_civoid testGreaterThanHEX16(void) 172135375f98Sopenharmony_ci{ 172235375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 172335375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 172435375f98Sopenharmony_ci 172535375f98Sopenharmony_ci v0 = 0x0000; 172635375f98Sopenharmony_ci v1 = 0xFFFF; 172735375f98Sopenharmony_ci p0 = &v0; 172835375f98Sopenharmony_ci p1 = &v1; 172935375f98Sopenharmony_ci 173035375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX16(v0, v1); 173135375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX16(*p0, v1); 173235375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX16(v0, *p1); 173335375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX16(*p0, *p1); 173435375f98Sopenharmony_ci} 173535375f98Sopenharmony_ci 173635375f98Sopenharmony_civoid testNotGreaterThanHEX16(void) 173735375f98Sopenharmony_ci{ 173835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 173935375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX16(0xFFFF, 0x00); 174035375f98Sopenharmony_ci VERIFY_FAILS_END 174135375f98Sopenharmony_ci} 174235375f98Sopenharmony_ci 174335375f98Sopenharmony_civoid testGreaterThanHEX32(void) 174435375f98Sopenharmony_ci{ 174535375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 174635375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 174735375f98Sopenharmony_ci 174835375f98Sopenharmony_ci v0 = 0x00000000; 174935375f98Sopenharmony_ci v1 = 0xFFFFFFFF; 175035375f98Sopenharmony_ci p0 = &v0; 175135375f98Sopenharmony_ci p1 = &v1; 175235375f98Sopenharmony_ci 175335375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX32(v0, v1); 175435375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX32(*p0, v1); 175535375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX32(v0, *p1); 175635375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX32(*p0, *p1); 175735375f98Sopenharmony_ci} 175835375f98Sopenharmony_ci 175935375f98Sopenharmony_civoid testNotGreaterThanHEX32(void) 176035375f98Sopenharmony_ci{ 176135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 176235375f98Sopenharmony_ci TEST_ASSERT_GREATER_THAN_HEX32(0xFFFFFFFF, 0x00); 176335375f98Sopenharmony_ci VERIFY_FAILS_END 176435375f98Sopenharmony_ci} 176535375f98Sopenharmony_ci 176635375f98Sopenharmony_civoid testGreaterOrEqual(void) 176735375f98Sopenharmony_ci{ 176835375f98Sopenharmony_ci UNITY_INT v0, v1, v2; 176935375f98Sopenharmony_ci UNITY_INT *p0, *p1, *p2; 177035375f98Sopenharmony_ci 177135375f98Sopenharmony_ci v0 = 0; 177235375f98Sopenharmony_ci v1 = 1; 177335375f98Sopenharmony_ci v2 = 0; 177435375f98Sopenharmony_ci p0 = &v0; 177535375f98Sopenharmony_ci p1 = &v1; 177635375f98Sopenharmony_ci p2 = &v2; 177735375f98Sopenharmony_ci 177835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(v0, v1); 177935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(*p0, v1); 178035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(v0, *p1); 178135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(*p0, *p1); 178235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(v0, v2); 178335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(*p0, v2); 178435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(v0, *p2); 178535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(*p0, *p2); 178635375f98Sopenharmony_ci} 178735375f98Sopenharmony_ci 178835375f98Sopenharmony_civoid testNotGreaterOrEqual(void) 178935375f98Sopenharmony_ci{ 179035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 179135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL(0, -1); 179235375f98Sopenharmony_ci VERIFY_FAILS_END 179335375f98Sopenharmony_ci} 179435375f98Sopenharmony_ci 179535375f98Sopenharmony_civoid testGreaterOrEqualINT(void) 179635375f98Sopenharmony_ci{ 179735375f98Sopenharmony_ci UNITY_INT v0, v1, v2; 179835375f98Sopenharmony_ci UNITY_INT *p0, *p1, *p2; 179935375f98Sopenharmony_ci 180035375f98Sopenharmony_ci v0 = 302; 180135375f98Sopenharmony_ci v1 = 3334; 180235375f98Sopenharmony_ci v2 = 302; 180335375f98Sopenharmony_ci p0 = &v0; 180435375f98Sopenharmony_ci p1 = &v1; 180535375f98Sopenharmony_ci p2 = &v2; 180635375f98Sopenharmony_ci 180735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(v0, v1); 180835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(*p0, v1); 180935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(v0, *p1); 181035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(*p0, *p1); 181135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(v0, v2); 181235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(*p0, v2); 181335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(v0, *p2); 181435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(*p0, *p2); 181535375f98Sopenharmony_ci} 181635375f98Sopenharmony_ci 181735375f98Sopenharmony_civoid testNotGreaterOrEqualINT(void) 181835375f98Sopenharmony_ci{ 181935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 182035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT(3334, 302); 182135375f98Sopenharmony_ci VERIFY_FAILS_END 182235375f98Sopenharmony_ci} 182335375f98Sopenharmony_ci 182435375f98Sopenharmony_civoid testGreaterOrEqualINT8(void) 182535375f98Sopenharmony_ci{ 182635375f98Sopenharmony_ci UNITY_INT8 v0, v1, v2; 182735375f98Sopenharmony_ci UNITY_INT8 *p0, *p1, *p2; 182835375f98Sopenharmony_ci 182935375f98Sopenharmony_ci v0 = -128; 183035375f98Sopenharmony_ci v1 = 127; 183135375f98Sopenharmony_ci v2 = -128; 183235375f98Sopenharmony_ci p0 = &v0; 183335375f98Sopenharmony_ci p1 = &v1; 183435375f98Sopenharmony_ci p2 = &v2; 183535375f98Sopenharmony_ci 183635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(v0, v1); 183735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(*p0, v1); 183835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(v0, *p1); 183935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(*p0, *p1); 184035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(v0, v2); 184135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(*p0, v2); 184235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(v0, *p2); 184335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(*p0, *p2); 184435375f98Sopenharmony_ci} 184535375f98Sopenharmony_ci 184635375f98Sopenharmony_civoid testNotGreaterOrEqualINT8(void) 184735375f98Sopenharmony_ci{ 184835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 184935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT8(127, -128); 185035375f98Sopenharmony_ci VERIFY_FAILS_END 185135375f98Sopenharmony_ci} 185235375f98Sopenharmony_ci 185335375f98Sopenharmony_civoid testGreaterOrEqualCHAR(void) 185435375f98Sopenharmony_ci{ 185535375f98Sopenharmony_ci char v0, v1, v2; 185635375f98Sopenharmony_ci char *p0, *p1, *p2; 185735375f98Sopenharmony_ci 185835375f98Sopenharmony_ci v0 = -128; 185935375f98Sopenharmony_ci v1 = 127; 186035375f98Sopenharmony_ci v2 = -128; 186135375f98Sopenharmony_ci p0 = &v0; 186235375f98Sopenharmony_ci p1 = &v1; 186335375f98Sopenharmony_ci p2 = &v2; 186435375f98Sopenharmony_ci 186535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(v0, v1); 186635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(*p0, v1); 186735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(v0, *p1); 186835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(*p0, *p1); 186935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(v0, v2); 187035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(*p0, v2); 187135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(v0, *p2); 187235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(*p0, *p2); 187335375f98Sopenharmony_ci} 187435375f98Sopenharmony_ci 187535375f98Sopenharmony_civoid testNotGreaterOrEqualCHAR(void) 187635375f98Sopenharmony_ci{ 187735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 187835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_CHAR(127, -128); 187935375f98Sopenharmony_ci VERIFY_FAILS_END 188035375f98Sopenharmony_ci} 188135375f98Sopenharmony_ci 188235375f98Sopenharmony_civoid testGreaterOrEqualINT16(void) 188335375f98Sopenharmony_ci{ 188435375f98Sopenharmony_ci UNITY_INT16 v0, v1, v2; 188535375f98Sopenharmony_ci UNITY_INT16 *p0, *p1, *p2; 188635375f98Sopenharmony_ci 188735375f98Sopenharmony_ci v0 = -32768; 188835375f98Sopenharmony_ci v1 = 32767; 188935375f98Sopenharmony_ci v2 = -32768; 189035375f98Sopenharmony_ci p0 = &v0; 189135375f98Sopenharmony_ci p1 = &v1; 189235375f98Sopenharmony_ci p2 = &v2; 189335375f98Sopenharmony_ci 189435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(v0, v1); 189535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(*p0, v1); 189635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(v0, *p1); 189735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(*p0, *p1); 189835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(v0, v2); 189935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(*p0, v2); 190035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(v0, *p2); 190135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(*p0, *p2); 190235375f98Sopenharmony_ci} 190335375f98Sopenharmony_ci 190435375f98Sopenharmony_civoid testNotGreaterOrEqualINT16(void) 190535375f98Sopenharmony_ci{ 190635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 190735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT16(32767, -32768); 190835375f98Sopenharmony_ci VERIFY_FAILS_END 190935375f98Sopenharmony_ci} 191035375f98Sopenharmony_ci 191135375f98Sopenharmony_civoid testGreaterOrEqualINT32(void) 191235375f98Sopenharmony_ci{ 191335375f98Sopenharmony_ci UNITY_INT32 v0, v1, v2; 191435375f98Sopenharmony_ci UNITY_INT32 *p0, *p1, *p2; 191535375f98Sopenharmony_ci 191635375f98Sopenharmony_ci v0 = -214783648; 191735375f98Sopenharmony_ci v1 = 214783647; 191835375f98Sopenharmony_ci v2 = -214783648; 191935375f98Sopenharmony_ci p0 = &v0; 192035375f98Sopenharmony_ci p1 = &v1; 192135375f98Sopenharmony_ci p2 = &v2; 192235375f98Sopenharmony_ci 192335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(v0, v1); 192435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(*p0, v1); 192535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(v0, *p1); 192635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(*p0, *p1); 192735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(v0, v2); 192835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(*p0, v2); 192935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(v0, *p2); 193035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(*p0, *p2); 193135375f98Sopenharmony_ci} 193235375f98Sopenharmony_ci 193335375f98Sopenharmony_civoid testNotGreaterOrEqualINT32(void) 193435375f98Sopenharmony_ci{ 193535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 193635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_INT32(214783647, -214783648); 193735375f98Sopenharmony_ci VERIFY_FAILS_END 193835375f98Sopenharmony_ci} 193935375f98Sopenharmony_ci 194035375f98Sopenharmony_civoid testGreaterOrEqualUINT(void) 194135375f98Sopenharmony_ci{ 194235375f98Sopenharmony_ci UNITY_UINT v0, v1, v2; 194335375f98Sopenharmony_ci UNITY_UINT *p0, *p1, *p2; 194435375f98Sopenharmony_ci 194535375f98Sopenharmony_ci v0 = 0; 194635375f98Sopenharmony_ci v1 = 1; 194735375f98Sopenharmony_ci v2 = 0; 194835375f98Sopenharmony_ci p0 = &v0; 194935375f98Sopenharmony_ci p1 = &v1; 195035375f98Sopenharmony_ci p2 = &v2; 195135375f98Sopenharmony_ci 195235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(v0, v1); 195335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(*p0, v1); 195435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(v0, *p1); 195535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(*p0, *p1); 195635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(v0, v2); 195735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(*p0, v2); 195835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(v0, *p2); 195935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(*p0, *p2); 196035375f98Sopenharmony_ci} 196135375f98Sopenharmony_ci 196235375f98Sopenharmony_civoid testNotGreaterOrEqualUINT(void) 196335375f98Sopenharmony_ci{ 196435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 196535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT(1, 0); 196635375f98Sopenharmony_ci VERIFY_FAILS_END 196735375f98Sopenharmony_ci} 196835375f98Sopenharmony_ci 196935375f98Sopenharmony_civoid testGreaterOrEqualUINT8(void) 197035375f98Sopenharmony_ci{ 197135375f98Sopenharmony_ci UNITY_UINT8 v0, v1, v2; 197235375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1, *p2; 197335375f98Sopenharmony_ci 197435375f98Sopenharmony_ci v0 = 0; 197535375f98Sopenharmony_ci v1 = 255; 197635375f98Sopenharmony_ci v2 = 0; 197735375f98Sopenharmony_ci p0 = &v0; 197835375f98Sopenharmony_ci p1 = &v1; 197935375f98Sopenharmony_ci p2 = &v2; 198035375f98Sopenharmony_ci 198135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(v0, v1); 198235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(*p0, v1); 198335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(v0, *p1); 198435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(*p0, *p1); 198535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(v0, v2); 198635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(*p0, v2); 198735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(v0, *p2); 198835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(*p0, *p2); 198935375f98Sopenharmony_ci} 199035375f98Sopenharmony_ci 199135375f98Sopenharmony_civoid testNotGreaterOrEqualUINT8(void) 199235375f98Sopenharmony_ci{ 199335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 199435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT8(255, 0); 199535375f98Sopenharmony_ci VERIFY_FAILS_END 199635375f98Sopenharmony_ci} 199735375f98Sopenharmony_ci 199835375f98Sopenharmony_civoid testGreaterOrEqualUINT16(void) 199935375f98Sopenharmony_ci{ 200035375f98Sopenharmony_ci UNITY_UINT16 v0, v1, v2; 200135375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1, *p2; 200235375f98Sopenharmony_ci 200335375f98Sopenharmony_ci v0 = 0; 200435375f98Sopenharmony_ci v1 = 65535; 200535375f98Sopenharmony_ci v2 = 0; 200635375f98Sopenharmony_ci p0 = &v0; 200735375f98Sopenharmony_ci p1 = &v1; 200835375f98Sopenharmony_ci p2 = &v2; 200935375f98Sopenharmony_ci 201035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(v0, v1); 201135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(*p0, v1); 201235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(v0, *p1); 201335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(*p0, *p1); 201435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(v0, v2); 201535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(*p0, v2); 201635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(v0, *p2); 201735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(*p0, *p2); 201835375f98Sopenharmony_ci} 201935375f98Sopenharmony_ci 202035375f98Sopenharmony_civoid testNotGreaterOrEqualUINT16(void) 202135375f98Sopenharmony_ci{ 202235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 202335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT16(65535, 0); 202435375f98Sopenharmony_ci VERIFY_FAILS_END 202535375f98Sopenharmony_ci} 202635375f98Sopenharmony_ci 202735375f98Sopenharmony_civoid testGreaterOrEqualUINT32(void) 202835375f98Sopenharmony_ci{ 202935375f98Sopenharmony_ci UNITY_UINT32 v0, v1, v2; 203035375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1, *p2; 203135375f98Sopenharmony_ci 203235375f98Sopenharmony_ci v0 = 0; 203335375f98Sopenharmony_ci v1 = 4294967295u; 203435375f98Sopenharmony_ci v2 = 0; 203535375f98Sopenharmony_ci p0 = &v0; 203635375f98Sopenharmony_ci p1 = &v1; 203735375f98Sopenharmony_ci p2 = &v2; 203835375f98Sopenharmony_ci 203935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(v0, v1); 204035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(*p0, v1); 204135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(v0, *p1); 204235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(*p0, *p1); 204335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(v0, v2); 204435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(*p0, v2); 204535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(v0, *p2); 204635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(*p0, *p2); 204735375f98Sopenharmony_ci} 204835375f98Sopenharmony_ci 204935375f98Sopenharmony_civoid testNotGreaterOrEqualUINT32(void) 205035375f98Sopenharmony_ci{ 205135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 205235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_UINT32(4294967295u, 0); 205335375f98Sopenharmony_ci VERIFY_FAILS_END 205435375f98Sopenharmony_ci} 205535375f98Sopenharmony_ci 205635375f98Sopenharmony_civoid testGreaterOrEqualHEX8(void) 205735375f98Sopenharmony_ci{ 205835375f98Sopenharmony_ci UNITY_UINT8 v0, v1, v2; 205935375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1, *p2; 206035375f98Sopenharmony_ci 206135375f98Sopenharmony_ci v0 = 0x00; 206235375f98Sopenharmony_ci v1 = 0xFF; 206335375f98Sopenharmony_ci v2 = 0x00; 206435375f98Sopenharmony_ci p0 = &v0; 206535375f98Sopenharmony_ci p1 = &v1; 206635375f98Sopenharmony_ci p2 = &v2; 206735375f98Sopenharmony_ci 206835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(v0, v1); 206935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(*p0, v1); 207035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(v0, *p1); 207135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(*p0, *p1); 207235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(v0, v2); 207335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(*p0, v2); 207435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(v0, *p2); 207535375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(*p0, *p2); 207635375f98Sopenharmony_ci} 207735375f98Sopenharmony_ci 207835375f98Sopenharmony_civoid testNotGreaterOrEqualHEX8(void) 207935375f98Sopenharmony_ci{ 208035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 208135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX8(0xFF, 0x00); 208235375f98Sopenharmony_ci VERIFY_FAILS_END 208335375f98Sopenharmony_ci} 208435375f98Sopenharmony_ci 208535375f98Sopenharmony_civoid testGreaterOrEqualHEX16(void) 208635375f98Sopenharmony_ci{ 208735375f98Sopenharmony_ci UNITY_UINT16 v0, v1, v2; 208835375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1, *p2; 208935375f98Sopenharmony_ci 209035375f98Sopenharmony_ci v0 = 0x0000; 209135375f98Sopenharmony_ci v1 = 0xFFFF; 209235375f98Sopenharmony_ci v2 = 0x0000; 209335375f98Sopenharmony_ci p0 = &v0; 209435375f98Sopenharmony_ci p1 = &v1; 209535375f98Sopenharmony_ci p2 = &v2; 209635375f98Sopenharmony_ci 209735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(v0, v1); 209835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(*p0, v1); 209935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(v0, *p1); 210035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(*p0, *p1); 210135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(v0, v2); 210235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(*p0, v2); 210335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(v0, *p2); 210435375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(*p0, *p2); 210535375f98Sopenharmony_ci} 210635375f98Sopenharmony_ci 210735375f98Sopenharmony_civoid testNotGreaterOrEqualHEX16(void) 210835375f98Sopenharmony_ci{ 210935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 211035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX16(0xFFFF, 0x00); 211135375f98Sopenharmony_ci VERIFY_FAILS_END 211235375f98Sopenharmony_ci} 211335375f98Sopenharmony_ci 211435375f98Sopenharmony_civoid testGreaterOrEqualHEX32(void) 211535375f98Sopenharmony_ci{ 211635375f98Sopenharmony_ci UNITY_UINT32 v0, v1, v2; 211735375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1, *p2; 211835375f98Sopenharmony_ci 211935375f98Sopenharmony_ci v0 = 0x00000000; 212035375f98Sopenharmony_ci v1 = 0xFFFFFFFF; 212135375f98Sopenharmony_ci v2 = 0x00000000; 212235375f98Sopenharmony_ci p0 = &v0; 212335375f98Sopenharmony_ci p1 = &v1; 212435375f98Sopenharmony_ci p2 = &v2; 212535375f98Sopenharmony_ci 212635375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(v0, v1); 212735375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(*p0, v1); 212835375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(v0, *p1); 212935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(*p0, *p1); 213035375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(v0, v2); 213135375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(*p0, v2); 213235375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(v0, *p2); 213335375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(*p0, *p2); 213435375f98Sopenharmony_ci} 213535375f98Sopenharmony_ci 213635375f98Sopenharmony_civoid testNotGreaterOrEqualHEX32(void) 213735375f98Sopenharmony_ci{ 213835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 213935375f98Sopenharmony_ci TEST_ASSERT_GREATER_OR_EQUAL_HEX32(0xFFFFFFFF, 0x00); 214035375f98Sopenharmony_ci VERIFY_FAILS_END 214135375f98Sopenharmony_ci} 214235375f98Sopenharmony_ci 214335375f98Sopenharmony_ci/*-----------------*/ 214435375f98Sopenharmony_ci 214535375f98Sopenharmony_civoid testLessThan(void) 214635375f98Sopenharmony_ci{ 214735375f98Sopenharmony_ci UNITY_INT v0, v1; 214835375f98Sopenharmony_ci UNITY_INT *p0, *p1; 214935375f98Sopenharmony_ci 215035375f98Sopenharmony_ci v0 = 0; 215135375f98Sopenharmony_ci v1 = -1; 215235375f98Sopenharmony_ci p0 = &v0; 215335375f98Sopenharmony_ci p1 = &v1; 215435375f98Sopenharmony_ci 215535375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN(v0, v1); 215635375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN(*p0, v1); 215735375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN(v0, *p1); 215835375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN(*p0, *p1); 215935375f98Sopenharmony_ci} 216035375f98Sopenharmony_ci 216135375f98Sopenharmony_civoid testNotLessThan(void) 216235375f98Sopenharmony_ci{ 216335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 216435375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN(0, 1); 216535375f98Sopenharmony_ci VERIFY_FAILS_END 216635375f98Sopenharmony_ci} 216735375f98Sopenharmony_ci 216835375f98Sopenharmony_civoid testLessThanINT(void) 216935375f98Sopenharmony_ci{ 217035375f98Sopenharmony_ci UNITY_INT v0, v1; 217135375f98Sopenharmony_ci UNITY_INT *p0, *p1; 217235375f98Sopenharmony_ci 217335375f98Sopenharmony_ci v0 = 3334; 217435375f98Sopenharmony_ci v1 = 302; 217535375f98Sopenharmony_ci p0 = &v0; 217635375f98Sopenharmony_ci p1 = &v1; 217735375f98Sopenharmony_ci 217835375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT(v0, v1); 217935375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT(*p0, v1); 218035375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT(v0, *p1); 218135375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT(*p0, *p1); 218235375f98Sopenharmony_ci} 218335375f98Sopenharmony_ci 218435375f98Sopenharmony_civoid testNotLessThanINT(void) 218535375f98Sopenharmony_ci{ 218635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 218735375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT(302, 3334); 218835375f98Sopenharmony_ci VERIFY_FAILS_END 218935375f98Sopenharmony_ci} 219035375f98Sopenharmony_ci 219135375f98Sopenharmony_civoid testLessThanINT8(void) 219235375f98Sopenharmony_ci{ 219335375f98Sopenharmony_ci UNITY_INT8 v0, v1; 219435375f98Sopenharmony_ci UNITY_INT8 *p0, *p1; 219535375f98Sopenharmony_ci 219635375f98Sopenharmony_ci v0 = 127; 219735375f98Sopenharmony_ci v1 = -128; 219835375f98Sopenharmony_ci p0 = &v0; 219935375f98Sopenharmony_ci p1 = &v1; 220035375f98Sopenharmony_ci 220135375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT8(v0, v1); 220235375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT8(*p0, v1); 220335375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT8(v0, *p1); 220435375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT8(*p0, *p1); 220535375f98Sopenharmony_ci} 220635375f98Sopenharmony_ci 220735375f98Sopenharmony_civoid testNotLessThanINT8(void) 220835375f98Sopenharmony_ci{ 220935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 221035375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT8(-128, 127); 221135375f98Sopenharmony_ci VERIFY_FAILS_END 221235375f98Sopenharmony_ci} 221335375f98Sopenharmony_ci 221435375f98Sopenharmony_civoid testLessThanCHAR(void) 221535375f98Sopenharmony_ci{ 221635375f98Sopenharmony_ci char v0, v1; 221735375f98Sopenharmony_ci char *p0, *p1; 221835375f98Sopenharmony_ci 221935375f98Sopenharmony_ci v0 = 127; 222035375f98Sopenharmony_ci v1 = -128; 222135375f98Sopenharmony_ci p0 = &v0; 222235375f98Sopenharmony_ci p1 = &v1; 222335375f98Sopenharmony_ci 222435375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_CHAR(v0, v1); 222535375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_CHAR(*p0, v1); 222635375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_CHAR(v0, *p1); 222735375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_CHAR(*p0, *p1); 222835375f98Sopenharmony_ci} 222935375f98Sopenharmony_ci 223035375f98Sopenharmony_civoid testNotLessThanCHAR(void) 223135375f98Sopenharmony_ci{ 223235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 223335375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_CHAR(-128, 127); 223435375f98Sopenharmony_ci VERIFY_FAILS_END 223535375f98Sopenharmony_ci} 223635375f98Sopenharmony_ci 223735375f98Sopenharmony_civoid testLessThanINT16(void) 223835375f98Sopenharmony_ci{ 223935375f98Sopenharmony_ci UNITY_INT16 v0, v1; 224035375f98Sopenharmony_ci UNITY_INT16 *p0, *p1; 224135375f98Sopenharmony_ci 224235375f98Sopenharmony_ci v0 = 32767; 224335375f98Sopenharmony_ci v1 = -32768; 224435375f98Sopenharmony_ci p0 = &v0; 224535375f98Sopenharmony_ci p1 = &v1; 224635375f98Sopenharmony_ci 224735375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT16(v0, v1); 224835375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT16(*p0, v1); 224935375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT16(v0, *p1); 225035375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT16(*p0, *p1); 225135375f98Sopenharmony_ci} 225235375f98Sopenharmony_ci 225335375f98Sopenharmony_civoid testNotLessThanINT16(void) 225435375f98Sopenharmony_ci{ 225535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 225635375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT16(-32768, 32767); 225735375f98Sopenharmony_ci VERIFY_FAILS_END 225835375f98Sopenharmony_ci} 225935375f98Sopenharmony_ci 226035375f98Sopenharmony_civoid testLessThanINT32(void) 226135375f98Sopenharmony_ci{ 226235375f98Sopenharmony_ci UNITY_INT32 v0, v1; 226335375f98Sopenharmony_ci UNITY_INT32 *p0, *p1; 226435375f98Sopenharmony_ci 226535375f98Sopenharmony_ci v0 = 214783647; 226635375f98Sopenharmony_ci v1 = -214783648; 226735375f98Sopenharmony_ci p0 = &v0; 226835375f98Sopenharmony_ci p1 = &v1; 226935375f98Sopenharmony_ci 227035375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT32(v0, v1); 227135375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT32(*p0, v1); 227235375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT32(v0, *p1); 227335375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT32(*p0, *p1); 227435375f98Sopenharmony_ci} 227535375f98Sopenharmony_ci 227635375f98Sopenharmony_civoid testNotLessThanINT32(void) 227735375f98Sopenharmony_ci{ 227835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 227935375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_INT32(-214783648, 214783647); 228035375f98Sopenharmony_ci VERIFY_FAILS_END 228135375f98Sopenharmony_ci} 228235375f98Sopenharmony_ci 228335375f98Sopenharmony_civoid testLessThanUINT(void) 228435375f98Sopenharmony_ci{ 228535375f98Sopenharmony_ci UNITY_UINT v0, v1; 228635375f98Sopenharmony_ci UNITY_UINT *p0, *p1; 228735375f98Sopenharmony_ci 228835375f98Sopenharmony_ci v0 = 1; 228935375f98Sopenharmony_ci v1 = 0; 229035375f98Sopenharmony_ci p0 = &v0; 229135375f98Sopenharmony_ci p1 = &v1; 229235375f98Sopenharmony_ci 229335375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT(v0, v1); 229435375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT(*p0, v1); 229535375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT(v0, *p1); 229635375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT(*p0, *p1); 229735375f98Sopenharmony_ci} 229835375f98Sopenharmony_ci 229935375f98Sopenharmony_civoid testNotLessThanUINT(void) 230035375f98Sopenharmony_ci{ 230135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 230235375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT(0, 1); 230335375f98Sopenharmony_ci VERIFY_FAILS_END 230435375f98Sopenharmony_ci} 230535375f98Sopenharmony_ci 230635375f98Sopenharmony_civoid testLessThanUINT8(void) 230735375f98Sopenharmony_ci{ 230835375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 230935375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 231035375f98Sopenharmony_ci 231135375f98Sopenharmony_ci v0 = 255; 231235375f98Sopenharmony_ci v1 = 0; 231335375f98Sopenharmony_ci p0 = &v0; 231435375f98Sopenharmony_ci p1 = &v1; 231535375f98Sopenharmony_ci 231635375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT8(v0, v1); 231735375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT8(*p0, v1); 231835375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT8(v0, *p1); 231935375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT8(*p0, *p1); 232035375f98Sopenharmony_ci} 232135375f98Sopenharmony_ci 232235375f98Sopenharmony_civoid testNotLessThanUINT8(void) 232335375f98Sopenharmony_ci{ 232435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 232535375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT8(0, 255); 232635375f98Sopenharmony_ci VERIFY_FAILS_END 232735375f98Sopenharmony_ci} 232835375f98Sopenharmony_ci 232935375f98Sopenharmony_civoid testLessThanUINT16(void) 233035375f98Sopenharmony_ci{ 233135375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 233235375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 233335375f98Sopenharmony_ci 233435375f98Sopenharmony_ci v0 = 65535; 233535375f98Sopenharmony_ci v1 = 0; 233635375f98Sopenharmony_ci p0 = &v0; 233735375f98Sopenharmony_ci p1 = &v1; 233835375f98Sopenharmony_ci 233935375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT16(v0, v1); 234035375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT16(*p0, v1); 234135375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT16(v0, *p1); 234235375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT16(*p0, *p1); 234335375f98Sopenharmony_ci} 234435375f98Sopenharmony_ci 234535375f98Sopenharmony_civoid testNotLessThanUINT16(void) 234635375f98Sopenharmony_ci{ 234735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 234835375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT16(0, 65535); 234935375f98Sopenharmony_ci VERIFY_FAILS_END 235035375f98Sopenharmony_ci} 235135375f98Sopenharmony_ci 235235375f98Sopenharmony_civoid testLessThanUINT32(void) 235335375f98Sopenharmony_ci{ 235435375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 235535375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 235635375f98Sopenharmony_ci 235735375f98Sopenharmony_ci v0 = 4294967295u; 235835375f98Sopenharmony_ci v1 = 0; 235935375f98Sopenharmony_ci p0 = &v0; 236035375f98Sopenharmony_ci p1 = &v1; 236135375f98Sopenharmony_ci 236235375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT32(v0, v1); 236335375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT32(*p0, v1); 236435375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT32(v0, *p1); 236535375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT32(*p0, *p1); 236635375f98Sopenharmony_ci} 236735375f98Sopenharmony_ci 236835375f98Sopenharmony_civoid testNotLessThanUINT32(void) 236935375f98Sopenharmony_ci{ 237035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 237135375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_UINT32(0, 4294967295u); 237235375f98Sopenharmony_ci VERIFY_FAILS_END 237335375f98Sopenharmony_ci} 237435375f98Sopenharmony_ci 237535375f98Sopenharmony_civoid testLessThanHEX8(void) 237635375f98Sopenharmony_ci{ 237735375f98Sopenharmony_ci UNITY_UINT8 v0, v1; 237835375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1; 237935375f98Sopenharmony_ci 238035375f98Sopenharmony_ci v0 = 0xFF; 238135375f98Sopenharmony_ci v1 = 0x00; 238235375f98Sopenharmony_ci p0 = &v0; 238335375f98Sopenharmony_ci p1 = &v1; 238435375f98Sopenharmony_ci 238535375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX8(v0, v1); 238635375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX8(*p0, v1); 238735375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX8(v0, *p1); 238835375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX8(*p0, *p1); 238935375f98Sopenharmony_ci} 239035375f98Sopenharmony_ci 239135375f98Sopenharmony_civoid testNotLessThanHEX8(void) 239235375f98Sopenharmony_ci{ 239335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 239435375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX8(0x00, 0xFF); 239535375f98Sopenharmony_ci VERIFY_FAILS_END 239635375f98Sopenharmony_ci} 239735375f98Sopenharmony_ci 239835375f98Sopenharmony_civoid testLessThanHEX16(void) 239935375f98Sopenharmony_ci{ 240035375f98Sopenharmony_ci UNITY_UINT16 v0, v1; 240135375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1; 240235375f98Sopenharmony_ci 240335375f98Sopenharmony_ci v0 = 0xFFFF; 240435375f98Sopenharmony_ci v1 = 0x0000; 240535375f98Sopenharmony_ci p0 = &v0; 240635375f98Sopenharmony_ci p1 = &v1; 240735375f98Sopenharmony_ci 240835375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX16(v0, v1); 240935375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX16(*p0, v1); 241035375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX16(v0, *p1); 241135375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX16(*p0, *p1); 241235375f98Sopenharmony_ci} 241335375f98Sopenharmony_ci 241435375f98Sopenharmony_civoid testNotLessThanHEX16(void) 241535375f98Sopenharmony_ci{ 241635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 241735375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX16(0x0000, 0xFFFF); 241835375f98Sopenharmony_ci VERIFY_FAILS_END 241935375f98Sopenharmony_ci} 242035375f98Sopenharmony_ci 242135375f98Sopenharmony_civoid testLessThanHEX32(void) 242235375f98Sopenharmony_ci{ 242335375f98Sopenharmony_ci UNITY_UINT32 v0, v1; 242435375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1; 242535375f98Sopenharmony_ci 242635375f98Sopenharmony_ci v0 = 0xFFFFFFFF; 242735375f98Sopenharmony_ci v1 = 0x00000000; 242835375f98Sopenharmony_ci p0 = &v0; 242935375f98Sopenharmony_ci p1 = &v1; 243035375f98Sopenharmony_ci 243135375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX32(v0, v1); 243235375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX32(*p0, v1); 243335375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX32(v0, *p1); 243435375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX32(*p0, *p1); 243535375f98Sopenharmony_ci} 243635375f98Sopenharmony_ci 243735375f98Sopenharmony_civoid testNotLessThanHEX32(void) 243835375f98Sopenharmony_ci{ 243935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 244035375f98Sopenharmony_ci TEST_ASSERT_LESS_THAN_HEX32(0x00000000, 0xFFFFFFFF); 244135375f98Sopenharmony_ci VERIFY_FAILS_END 244235375f98Sopenharmony_ci} 244335375f98Sopenharmony_ci 244435375f98Sopenharmony_civoid testLessOrEqual(void) 244535375f98Sopenharmony_ci{ 244635375f98Sopenharmony_ci UNITY_INT v0, v1, v2; 244735375f98Sopenharmony_ci UNITY_INT *p0, *p1, *p2; 244835375f98Sopenharmony_ci 244935375f98Sopenharmony_ci v0 = 0; 245035375f98Sopenharmony_ci v1 = -1; 245135375f98Sopenharmony_ci v2 = 0; 245235375f98Sopenharmony_ci p0 = &v0; 245335375f98Sopenharmony_ci p1 = &v1; 245435375f98Sopenharmony_ci p2 = &v2; 245535375f98Sopenharmony_ci 245635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(v0, v1); 245735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(*p0, v1); 245835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(v0, *p1); 245935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(*p0, *p1); 246035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(v0, v2); 246135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(*p0, v2); 246235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(v0, *p2); 246335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(*p0, *p2); 246435375f98Sopenharmony_ci} 246535375f98Sopenharmony_ci 246635375f98Sopenharmony_civoid testNotLessOrEqual(void) 246735375f98Sopenharmony_ci{ 246835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 246935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL(0, 1); 247035375f98Sopenharmony_ci VERIFY_FAILS_END 247135375f98Sopenharmony_ci} 247235375f98Sopenharmony_ci 247335375f98Sopenharmony_civoid testLessOrEqualINT(void) 247435375f98Sopenharmony_ci{ 247535375f98Sopenharmony_ci UNITY_INT v0, v1, v2; 247635375f98Sopenharmony_ci UNITY_INT *p0, *p1, *p2; 247735375f98Sopenharmony_ci 247835375f98Sopenharmony_ci v0 = 3334; 247935375f98Sopenharmony_ci v1 = 302; 248035375f98Sopenharmony_ci v2 = 3334; 248135375f98Sopenharmony_ci p0 = &v0; 248235375f98Sopenharmony_ci p1 = &v1; 248335375f98Sopenharmony_ci p2 = &v2; 248435375f98Sopenharmony_ci 248535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(v0, v1); 248635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(*p0, v1); 248735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(v0, *p1); 248835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(*p0, *p1); 248935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(v0, v2); 249035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(*p0, v2); 249135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(v0, *p2); 249235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(*p0, *p2); 249335375f98Sopenharmony_ci} 249435375f98Sopenharmony_ci 249535375f98Sopenharmony_civoid testNotLessOrEqualINT(void) 249635375f98Sopenharmony_ci{ 249735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 249835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT(302, 3334); 249935375f98Sopenharmony_ci VERIFY_FAILS_END 250035375f98Sopenharmony_ci} 250135375f98Sopenharmony_ci 250235375f98Sopenharmony_civoid testLessOrEqualINT8(void) 250335375f98Sopenharmony_ci{ 250435375f98Sopenharmony_ci UNITY_INT8 v0, v1, v2; 250535375f98Sopenharmony_ci UNITY_INT8 *p0, *p1, *p2; 250635375f98Sopenharmony_ci 250735375f98Sopenharmony_ci v0 = 127; 250835375f98Sopenharmony_ci v1 = -128; 250935375f98Sopenharmony_ci v2 = 127; 251035375f98Sopenharmony_ci p0 = &v0; 251135375f98Sopenharmony_ci p1 = &v1; 251235375f98Sopenharmony_ci p2 = &v2; 251335375f98Sopenharmony_ci 251435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(v0, v1); 251535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(*p0, v1); 251635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(v0, *p1); 251735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(*p0, *p1); 251835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(v0, v2); 251935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(*p0, v2); 252035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(v0, *p2); 252135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(*p0, *p2); 252235375f98Sopenharmony_ci} 252335375f98Sopenharmony_ci 252435375f98Sopenharmony_civoid testNotLessOrEqualINT8(void) 252535375f98Sopenharmony_ci{ 252635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 252735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT8(-128, 127); 252835375f98Sopenharmony_ci VERIFY_FAILS_END 252935375f98Sopenharmony_ci} 253035375f98Sopenharmony_ci 253135375f98Sopenharmony_civoid testLessOrEqualCHAR(void) 253235375f98Sopenharmony_ci{ 253335375f98Sopenharmony_ci char v0, v1, v2; 253435375f98Sopenharmony_ci char *p0, *p1, *p2; 253535375f98Sopenharmony_ci 253635375f98Sopenharmony_ci v0 = 127; 253735375f98Sopenharmony_ci v1 = -128; 253835375f98Sopenharmony_ci v2 = 127; 253935375f98Sopenharmony_ci p0 = &v0; 254035375f98Sopenharmony_ci p1 = &v1; 254135375f98Sopenharmony_ci p2 = &v2; 254235375f98Sopenharmony_ci 254335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(v0, v1); 254435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(*p0, v1); 254535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(v0, *p1); 254635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(*p0, *p1); 254735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(v0, v2); 254835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(*p0, v2); 254935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(v0, *p2); 255035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(*p0, *p2); 255135375f98Sopenharmony_ci} 255235375f98Sopenharmony_ci 255335375f98Sopenharmony_civoid testNotLessOrEqualCHAR(void) 255435375f98Sopenharmony_ci{ 255535375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 255635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_CHAR(-128, 127); 255735375f98Sopenharmony_ci VERIFY_FAILS_END 255835375f98Sopenharmony_ci} 255935375f98Sopenharmony_ci 256035375f98Sopenharmony_civoid testLessOrEqualINT16(void) 256135375f98Sopenharmony_ci{ 256235375f98Sopenharmony_ci UNITY_INT16 v0, v1, v2; 256335375f98Sopenharmony_ci UNITY_INT16 *p0, *p1, *p2; 256435375f98Sopenharmony_ci 256535375f98Sopenharmony_ci v0 = 32767; 256635375f98Sopenharmony_ci v1 = -32768; 256735375f98Sopenharmony_ci v2 = 32767; 256835375f98Sopenharmony_ci p0 = &v0; 256935375f98Sopenharmony_ci p1 = &v1; 257035375f98Sopenharmony_ci p2 = &v2; 257135375f98Sopenharmony_ci 257235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(v0, v1); 257335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(*p0, v1); 257435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(v0, *p1); 257535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(*p0, *p1); 257635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(v0, v2); 257735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(*p0, v2); 257835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(v0, *p2); 257935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(*p0, *p2); 258035375f98Sopenharmony_ci} 258135375f98Sopenharmony_ci 258235375f98Sopenharmony_civoid testNotLessOrEqualINT16(void) 258335375f98Sopenharmony_ci{ 258435375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 258535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT16(-32768, 32767); 258635375f98Sopenharmony_ci VERIFY_FAILS_END 258735375f98Sopenharmony_ci} 258835375f98Sopenharmony_ci 258935375f98Sopenharmony_civoid testLessOrEqualINT32(void) 259035375f98Sopenharmony_ci{ 259135375f98Sopenharmony_ci UNITY_INT32 v0, v1, v2; 259235375f98Sopenharmony_ci UNITY_INT32 *p0, *p1, *p2; 259335375f98Sopenharmony_ci 259435375f98Sopenharmony_ci v0 = 214783647; 259535375f98Sopenharmony_ci v1 = -214783648; 259635375f98Sopenharmony_ci v2 = 214783647; 259735375f98Sopenharmony_ci p0 = &v0; 259835375f98Sopenharmony_ci p1 = &v1; 259935375f98Sopenharmony_ci p2 = &v2; 260035375f98Sopenharmony_ci 260135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(v0, v1); 260235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(*p0, v1); 260335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(v0, *p1); 260435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(*p0, *p1); 260535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(v0, v2); 260635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(*p0, v2); 260735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(v0, *p2); 260835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(*p0, *p2); 260935375f98Sopenharmony_ci} 261035375f98Sopenharmony_ci 261135375f98Sopenharmony_civoid testNotLessOrEqualINT32(void) 261235375f98Sopenharmony_ci{ 261335375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 261435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_INT32(-214783648, 214783647); 261535375f98Sopenharmony_ci VERIFY_FAILS_END 261635375f98Sopenharmony_ci} 261735375f98Sopenharmony_ci 261835375f98Sopenharmony_civoid testLessOrEqualUINT(void) 261935375f98Sopenharmony_ci{ 262035375f98Sopenharmony_ci UNITY_UINT v0, v1, v2; 262135375f98Sopenharmony_ci UNITY_UINT *p0, *p1, *p2; 262235375f98Sopenharmony_ci 262335375f98Sopenharmony_ci v0 = 1; 262435375f98Sopenharmony_ci v1 = 0; 262535375f98Sopenharmony_ci v2 = 1; 262635375f98Sopenharmony_ci p0 = &v0; 262735375f98Sopenharmony_ci p1 = &v1; 262835375f98Sopenharmony_ci p2 = &v2; 262935375f98Sopenharmony_ci 263035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(v0, v1); 263135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(*p0, v1); 263235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(v0, *p1); 263335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(*p0, *p1); 263435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(v0, v2); 263535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(*p0, v2); 263635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(v0, *p2); 263735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(*p0, *p2); 263835375f98Sopenharmony_ci} 263935375f98Sopenharmony_ci 264035375f98Sopenharmony_civoid testNotLessOrEqualUINT(void) 264135375f98Sopenharmony_ci{ 264235375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 264335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT(0, 1); 264435375f98Sopenharmony_ci VERIFY_FAILS_END 264535375f98Sopenharmony_ci} 264635375f98Sopenharmony_ci 264735375f98Sopenharmony_civoid testLessOrEqualUINT8(void) 264835375f98Sopenharmony_ci{ 264935375f98Sopenharmony_ci UNITY_UINT8 v0, v1, v2; 265035375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1, *p2; 265135375f98Sopenharmony_ci 265235375f98Sopenharmony_ci v0 = 255; 265335375f98Sopenharmony_ci v1 = 0; 265435375f98Sopenharmony_ci v2 = 255; 265535375f98Sopenharmony_ci p0 = &v0; 265635375f98Sopenharmony_ci p1 = &v1; 265735375f98Sopenharmony_ci p2 = &v2; 265835375f98Sopenharmony_ci 265935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(v0, v1); 266035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(*p0, v1); 266135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(v0, *p1); 266235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(*p0, *p1); 266335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(v0, v2); 266435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(*p0, v2); 266535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(v0, *p2); 266635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(*p0, *p2); 266735375f98Sopenharmony_ci} 266835375f98Sopenharmony_ci 266935375f98Sopenharmony_civoid testNotLessOrEqualUINT8(void) 267035375f98Sopenharmony_ci{ 267135375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 267235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT8(0, 255); 267335375f98Sopenharmony_ci VERIFY_FAILS_END 267435375f98Sopenharmony_ci} 267535375f98Sopenharmony_ci 267635375f98Sopenharmony_civoid testLessOrEqualUINT16(void) 267735375f98Sopenharmony_ci{ 267835375f98Sopenharmony_ci UNITY_UINT16 v0, v1, v2; 267935375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1, *p2; 268035375f98Sopenharmony_ci 268135375f98Sopenharmony_ci v0 = 65535; 268235375f98Sopenharmony_ci v1 = 0; 268335375f98Sopenharmony_ci v2 = 65535; 268435375f98Sopenharmony_ci p0 = &v0; 268535375f98Sopenharmony_ci p1 = &v1; 268635375f98Sopenharmony_ci p2 = &v2; 268735375f98Sopenharmony_ci 268835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(v0, v1); 268935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(*p0, v1); 269035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(v0, *p1); 269135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(*p0, *p1); 269235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(v0, v2); 269335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(*p0, v2); 269435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(v0, *p2); 269535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(*p0, *p2); 269635375f98Sopenharmony_ci} 269735375f98Sopenharmony_ci 269835375f98Sopenharmony_civoid testNotLessOrEqualUINT16(void) 269935375f98Sopenharmony_ci{ 270035375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 270135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT16(0, 65535); 270235375f98Sopenharmony_ci VERIFY_FAILS_END 270335375f98Sopenharmony_ci} 270435375f98Sopenharmony_ci 270535375f98Sopenharmony_civoid testLessOrEqualUINT32(void) 270635375f98Sopenharmony_ci{ 270735375f98Sopenharmony_ci UNITY_UINT32 v0, v1, v2; 270835375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1, *p2; 270935375f98Sopenharmony_ci 271035375f98Sopenharmony_ci v0 = 4294967295u; 271135375f98Sopenharmony_ci v1 = 0; 271235375f98Sopenharmony_ci v2 = 4294967295u; 271335375f98Sopenharmony_ci p0 = &v0; 271435375f98Sopenharmony_ci p1 = &v1; 271535375f98Sopenharmony_ci p2 = &v2; 271635375f98Sopenharmony_ci 271735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(v0, v1); 271835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(*p0, v1); 271935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(v0, *p1); 272035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(*p0, *p1); 272135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(v0, v2); 272235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(*p0, v2); 272335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(v0, *p2); 272435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(*p0, *p2); 272535375f98Sopenharmony_ci} 272635375f98Sopenharmony_ci 272735375f98Sopenharmony_civoid testNotLessOrEqualUINT32(void) 272835375f98Sopenharmony_ci{ 272935375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 273035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_UINT32(0, 4294967295u); 273135375f98Sopenharmony_ci VERIFY_FAILS_END 273235375f98Sopenharmony_ci} 273335375f98Sopenharmony_ci 273435375f98Sopenharmony_civoid testLessOrEqualHEX8(void) 273535375f98Sopenharmony_ci{ 273635375f98Sopenharmony_ci UNITY_UINT8 v0, v1, v2; 273735375f98Sopenharmony_ci UNITY_UINT8 *p0, *p1, *p2; 273835375f98Sopenharmony_ci 273935375f98Sopenharmony_ci v0 = 0xFF; 274035375f98Sopenharmony_ci v1 = 0x00; 274135375f98Sopenharmony_ci v2 = 0xFF; 274235375f98Sopenharmony_ci p0 = &v0; 274335375f98Sopenharmony_ci p1 = &v1; 274435375f98Sopenharmony_ci p2 = &v2; 274535375f98Sopenharmony_ci 274635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(v0, v1); 274735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(*p0, v1); 274835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(v0, *p1); 274935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(*p0, *p1); 275035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(v0, v2); 275135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(*p0, v2); 275235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(v0, *p2); 275335375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(*p0, *p2); 275435375f98Sopenharmony_ci} 275535375f98Sopenharmony_ci 275635375f98Sopenharmony_civoid testNotLessOrEqualHEX8(void) 275735375f98Sopenharmony_ci{ 275835375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 275935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX8(0x00, 0xFF); 276035375f98Sopenharmony_ci VERIFY_FAILS_END 276135375f98Sopenharmony_ci} 276235375f98Sopenharmony_ci 276335375f98Sopenharmony_civoid testLessOrEqualHEX16(void) 276435375f98Sopenharmony_ci{ 276535375f98Sopenharmony_ci UNITY_UINT16 v0, v1, v2; 276635375f98Sopenharmony_ci UNITY_UINT16 *p0, *p1, *p2; 276735375f98Sopenharmony_ci 276835375f98Sopenharmony_ci v0 = 0xFFFF; 276935375f98Sopenharmony_ci v1 = 0x0000; 277035375f98Sopenharmony_ci v2 = 0xFFFF; 277135375f98Sopenharmony_ci p0 = &v0; 277235375f98Sopenharmony_ci p1 = &v1; 277335375f98Sopenharmony_ci p2 = &v2; 277435375f98Sopenharmony_ci 277535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(v0, v1); 277635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(*p0, v1); 277735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(v0, *p1); 277835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(*p0, *p1); 277935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(v0, v2); 278035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(*p0, v2); 278135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(v0, *p2); 278235375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(*p0, *p2); 278335375f98Sopenharmony_ci} 278435375f98Sopenharmony_ci 278535375f98Sopenharmony_civoid testNotLessOrEqualHEX16(void) 278635375f98Sopenharmony_ci{ 278735375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 278835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX16(0x0000, 0xFFFF); 278935375f98Sopenharmony_ci VERIFY_FAILS_END 279035375f98Sopenharmony_ci} 279135375f98Sopenharmony_ci 279235375f98Sopenharmony_civoid testLessOrEqualHEX32(void) 279335375f98Sopenharmony_ci{ 279435375f98Sopenharmony_ci UNITY_UINT32 v0, v1, v2; 279535375f98Sopenharmony_ci UNITY_UINT32 *p0, *p1, *p2; 279635375f98Sopenharmony_ci 279735375f98Sopenharmony_ci v0 = 0xFFFFFFFF; 279835375f98Sopenharmony_ci v1 = 0x00000000; 279935375f98Sopenharmony_ci v2 = 0xFFFFFFFF; 280035375f98Sopenharmony_ci p0 = &v0; 280135375f98Sopenharmony_ci p1 = &v1; 280235375f98Sopenharmony_ci p2 = &v2; 280335375f98Sopenharmony_ci 280435375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(v0, v1); 280535375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(*p0, v1); 280635375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(v0, *p1); 280735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(*p0, *p1); 280835375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(v0, v2); 280935375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(*p0, v2); 281035375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(v0, *p2); 281135375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(*p0, *p2); 281235375f98Sopenharmony_ci} 281335375f98Sopenharmony_ci 281435375f98Sopenharmony_civoid testNotLessOrEqualHEX32(void) 281535375f98Sopenharmony_ci{ 281635375f98Sopenharmony_ci EXPECT_ABORT_BEGIN 281735375f98Sopenharmony_ci TEST_ASSERT_LESS_OR_EQUAL_HEX32(0x00000000, 0xFFFFFFFF); 281835375f98Sopenharmony_ci VERIFY_FAILS_END 281935375f98Sopenharmony_ci} 282035375f98Sopenharmony_ci 282135375f98Sopenharmony_civoid testHexPrintsUpToMaxNumberOfNibbles(void) 282235375f98Sopenharmony_ci{ 282335375f98Sopenharmony_ci#ifndef USING_OUTPUT_SPY 282435375f98Sopenharmony_ci TEST_IGNORE(); 282535375f98Sopenharmony_ci#else 282635375f98Sopenharmony_ci startPutcharSpy(); 282735375f98Sopenharmony_ci UnityPrintNumberHex(0xBEE, 21); 282835375f98Sopenharmony_ci endPutcharSpy(); 282935375f98Sopenharmony_ci#ifdef UNITY_SUPPORT_64 283035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT(16, strlen(getBufferPutcharSpy())); 283135375f98Sopenharmony_ci#else 283235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_INT( 8, strlen(getBufferPutcharSpy())); 283335375f98Sopenharmony_ci#endif 283435375f98Sopenharmony_ci#endif 283535375f98Sopenharmony_ci} 283635375f98Sopenharmony_ci 283735375f98Sopenharmony_civoid testPrintNumbers32(void) 283835375f98Sopenharmony_ci{ 283935375f98Sopenharmony_ci#ifndef USING_OUTPUT_SPY 284035375f98Sopenharmony_ci TEST_IGNORE_MESSAGE("Compile with '-D UNITY_OUTPUT_CHAR=putcharSpy' to enable print testing"); 284135375f98Sopenharmony_ci#else 284235375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_NUMBERS("0", 0); 284335375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_NUMBERS("1", 1); 284435375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_NUMBERS("-1", -1); 284535375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_NUMBERS("2000000000", 2000000000); 284635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_NUMBERS("-2147483648", (UNITY_INT32)0x80000000); 284735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_NUMBERS("-1", (UNITY_INT32)0xFFFFFFFF); 284835375f98Sopenharmony_ci#endif 284935375f98Sopenharmony_ci} 285035375f98Sopenharmony_ci 285135375f98Sopenharmony_civoid testPrintNumbersUnsigned32(void) 285235375f98Sopenharmony_ci{ 285335375f98Sopenharmony_ci#ifndef USING_OUTPUT_SPY 285435375f98Sopenharmony_ci TEST_IGNORE(); 285535375f98Sopenharmony_ci#else 285635375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_UNSIGNED_NUMBERS("0", 0); 285735375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_UNSIGNED_NUMBERS("1", 1); 285835375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_UNSIGNED_NUMBERS("1500000000", 1500000000); 285935375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_UNSIGNED_NUMBERS("2147483648", (UNITY_UINT32)0x80000000); 286035375f98Sopenharmony_ci TEST_ASSERT_EQUAL_PRINT_UNSIGNED_NUMBERS("4294967295", (UNITY_UINT32)0xFFFFFFFF); 286135375f98Sopenharmony_ci#endif 286235375f98Sopenharmony_ci} 2863