]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Make TEST_CHECK_*() macros display stringified _got (#4310)
authorJames Jones <jejones3141@gmail.com>
Wed, 10 Nov 2021 01:44:18 +0000 (19:44 -0600)
committerGitHub <noreply@github.com>
Wed, 10 Nov 2021 01:44:18 +0000 (20:44 -0500)
src/lib/util/acutest_helpers.h

index 3393257f254f1a865f0b4f1e694e3041ff45a8ca..f099149c8e5bb761d5e4d484f44dfec5152d132e 100644 (file)
@@ -30,7 +30,7 @@ extern "C" {
 #define TEST_CHECK_LEN(_got, _exp) \
 do { \
        size_t _our_got = (_got); \
-       TEST_CHECK(_exp == _our_got); \
+       TEST_CHECK_(_exp == _our_got, "%s", #_got); \
        TEST_MSG("Expected length : %zu", (size_t)_exp); \
        TEST_MSG("Got length      : %zu", (size_t)_our_got); \
 } while(0)
@@ -38,7 +38,7 @@ do { \
 #define TEST_CHECK_SLEN(_got, _exp) \
 do { \
        ssize_t _our_got = (_got); \
-       TEST_CHECK(_exp == _our_got); \
+       TEST_CHECK_(_exp == _our_got, "%s", #_got); \
        TEST_MSG("Expected length : %zd", (ssize_t)_exp); \
        TEST_MSG("Got length      : %zd", (ssize_t)_our_got); \
 } while(0)
@@ -46,14 +46,14 @@ do { \
 #define TEST_CHECK_RET(_got, _exp) \
 do { \
        int _our_got = (_got); \
-       TEST_CHECK(_exp == _our_got); \
+       TEST_CHECK_(_exp == _our_got, "%s", #_got); \
        TEST_MSG("Expected ret    : %"PRId64, (int64_t)_exp); \
        TEST_MSG("Got ret         : %"PRId64, (int64_t)_our_got); \
 } while(0)
 #define TEST_CHECK_SLEN(_got, _exp) \
 do { \
        ssize_t _our_got = (_got); \
-       TEST_CHECK(_exp == _our_got); \
+       TEST_CHECK_(_exp == _our_got, "%s", #_got); \
        TEST_MSG("Expected length : %zd", (ssize_t)_exp); \
        TEST_MSG("Got length      : %zd", (ssize_t)_our_got); \
 } while(0)
@@ -61,7 +61,7 @@ do { \
 #define TEST_CHECK_STRCMP(_got, _exp) \
 do { \
        char const *_our_got = (_got); \
-       TEST_CHECK(((_exp) != NULL) && ((_got) != NULL) && (strcmp(_exp, _our_got) == 0)); \
+       TEST_CHECK_(((_exp) != NULL) && ((_got) != NULL) && (strcmp(_exp, _our_got) == 0), "%s", #_got); \
        TEST_MSG("Expected : \"%s\"", _exp); \
        TEST_MSG("Got      : \"%s\"", _our_got); \
 } while(0)