]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
tests/unit/test_xaprintf.c: Fix test by using streq() instead of strcmp(3) master
authorAlejandro Colomar <alx@kernel.org>
Fri, 27 Jun 2025 16:59:23 +0000 (18:59 +0200)
committerIker Pedrosa <ikerpedrosam@gmail.com>
Wed, 2 Jul 2025 15:41:21 +0000 (17:41 +0200)
Fixes: 423fd652b563 (2025-06-03; "lib/string/sprintf/, tests/unit/: Transform x[v]asprintf() into x[v]aprintf()")
Closes: <https://github.com/shadow-maint/shadow/issues/1279>
Reported-by: Timo Gurr <timo.gurr@gmail.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
tests/unit/Makefile.am
tests/unit/test_xaprintf.c

index 6e943183b8ccf23b2f483b2a7a315ee0d9b6df39..64470f46254f21d003ed412afc517214153823cb 100644 (file)
@@ -132,6 +132,7 @@ test_typetraits_LDADD = \
 test_xaprintf_SOURCES = \
     ../../lib/string/sprintf/aprintf.c \
     ../../lib/string/sprintf/xaprintf.c \
+    ../../lib/string/strcmp/streq.c \
     test_xaprintf.c \
     $(NULL)
 test_xaprintf_CFLAGS = \
index 156528a1763f7721f44cd96ae05b3eb048cdd518..d66fa67f872f78e5f9a7d23d3a0aebf6c3ba8e34 100644 (file)
@@ -2,6 +2,8 @@
 // SPDX-License-Identifier: BSD-3-Clause
 
 
+#include "string/sprintf/xaprintf.h"
+
 #include <setjmp.h>
 #include <stdarg.h>
 #include <stddef.h>
@@ -14,7 +16,7 @@
 #include <stdint.h>  // Required by <cmocka.h>
 #include <cmocka.h>
 
-#include "string/sprintf/xaprintf.h"
+#include "string/strcmp/streq.h"
 
 
 #define smock()               _Generic(mock(), uintmax_t: (intmax_t) mock())
@@ -76,7 +78,7 @@ test_xaprintf_exit(void **state)
                assert_unreachable();
                break;
        case EXIT_CALLED:
-               assert_true(strcmp(p, "xaprintf_called"));
+               assert_true(streq(p, "xaprintf_called"));
                p = "test_ok";
                break;
        default:
@@ -84,7 +86,7 @@ test_xaprintf_exit(void **state)
                break;
        }
 
-       assert_true(strcmp(p, "test_ok"));
+       assert_true(streq(p, "test_ok"));
 }