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