tests/test_compare.cpp

changeset 762
4523f6d42512
parent 653
e081643aae2a
     1.1 --- a/tests/test_compare.cpp	Mon Dec 18 15:13:26 2023 +0100
     1.2 +++ b/tests/test_compare.cpp	Mon Dec 18 16:04:21 2023 +0100
     1.3 @@ -125,3 +125,13 @@
     1.4  TEST(Compare, UintPtr) {
     1.5      test_compare<uintptr_t>(cx_cmp_uintptr);
     1.6  }
     1.7 +
     1.8 +TEST(Compare, Ptr) {
     1.9 +    int data[3];
    1.10 +    EXPECT_EQ(0, cx_cmp_ptr(data, data));
    1.11 +    EXPECT_EQ(-1, cx_cmp_ptr(&data[0], &data[1]));
    1.12 +    EXPECT_EQ(-1, cx_cmp_ptr(&data[1], &data[2]));
    1.13 +    EXPECT_EQ(1, cx_cmp_ptr(&data[2], &data[1]));
    1.14 +    EXPECT_EQ(1, cx_cmp_ptr(&data[1], data));
    1.15 +    EXPECT_EQ(0, cx_cmp_ptr(&data[1], &data[1]));
    1.16 +}

mercurial