]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
tests: Use streq, part 4.
authorBruno Haible <bruno@clisp.org>
Sun, 1 Mar 2026 09:50:12 +0000 (10:50 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 1 Mar 2026 09:50:12 +0000 (10:50 +0100)
* tests/**/*.[hc]: Use streq instead of STREQ.
* tests/macros.h (STREQ): Remove macro.
* modules/*-tests (Dependencies): Add streq.

31 files changed:
ChangeLog
modules/argv-iter-tests
modules/fenv-exceptions-tracking-c99-tests
modules/filemode-tests
modules/getusershell-tests
modules/hash-tests
modules/inttostr-tests
modules/perror-tests
modules/putenv-gnu-tests
modules/readtokens-tests
modules/sig2str-tests
modules/stack-tests
modules/userspec-tests
tests/macros.h
tests/test-argv-iter.c
tests/test-fenv-except-tracking-3.c
tests/test-filemode.c
tests/test-getusershell.c
tests/test-hash.c
tests/test-inttostr.c
tests/test-localeconv.c
tests/test-nstrftime-w32utf8.c
tests/test-nstrftime.c
tests/test-nstrftime.h
tests/test-perror2.c
tests/test-putenv.c
tests/test-readtokens.c
tests/test-sig2str.c
tests/test-stack.c
tests/test-strerror_r.c
tests/test-userspec.c

index c6f98e496aaf7949cb83d8700fb3d8c45e20a942..966dc91af8f6db55868fa8e17cf0abec8b510f64 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2026-03-01  Bruno Haible  <bruno@clisp.org>
 
+       tests: Use streq, part 4.
+       * tests/**/*.[hc]: Use streq instead of STREQ.
+       * tests/macros.h (STREQ): Remove macro.
+       * modules/*-tests (Dependencies): Add streq.
+
        tests: Use streq, part 3.
        * tests/**/*.[hc]: Use streq instead of strcmp.
        * modules/*-tests (Dependencies): Add streq.
index fedbf830316e0d05ff99ba0c93602818648e93f7..9e0dfafc9479daa8aa4818ed01af05da1d8ba0d6 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 tmpfile
+streq
 
 configure.ac:
 
index 8c1dde15c6d2afc54c8eb5fd4ed98673323b58ca..2f636ece8e743a70457bcbf0fc627ac72088a94e 100644 (file)
@@ -9,6 +9,7 @@ m4/musl.m4
 
 Depends-on:
 fpe-trapping
+streq
 
 configure.ac:
 gl_MUSL_LIBC
index da025e981eee65be63947fff041b6f327e8a16e8..e96cb322b86eb747e8ed837d23240c72100cb7d0 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 unistd-h
+streq
 
 configure.ac:
 
index 23c4501c1cb6fba7f8a2bcefa2acfab05acc4e05..3f974a8a5505e82b58c97d5ee4541732d804da71 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 strdup
+streq
 
 configure.ac:
 
index b9f99d99001217c16a1bfb861024f0e3e8e93b49..44d6382b5eedabfadae920cb84fa37c7debbc2ed 100644 (file)
@@ -6,6 +6,7 @@ Depends-on:
 hashcode-string2
 inttostr
 bool
+streq
 
 configure.ac:
 
index f4dc08b1bbd0ccec99eb434e3143c0129459608b..80c26036c56370719e6bdd056402b851dcec49e4 100644 (file)
@@ -6,6 +6,7 @@ Depends-on:
 intprops
 inttypes-h
 snprintf
+streq
 
 configure.ac:
 
index 016c89df3b0b4cda062fe3a91dbb736f1bca88ce..87b38fa104b558cec622da5b010a31c2c7fd083a 100644 (file)
@@ -10,6 +10,7 @@ dup2
 ftruncate
 strerror
 test-framework-sh
+streq
 
 configure.ac:
 
index 43abb8e6c434d378e76e95669351c7897c6bb45e..46c035fe127f22414cab34725eca20e6784494e1 100644 (file)
@@ -5,6 +5,7 @@ tests/signature.h
 
 Depends-on:
 unsetenv
+streq
 
 configure.ac:
 
index 5dc8973b9fd5ba330d37dfc0861a9fe22eac268e..7851c75c89d74a9bc3139567697343d07253da10 100644 (file)
@@ -6,6 +6,7 @@ tests/test-readtokens.sh
 Depends-on:
 closeout
 test-framework-sh
+streq
 
 configure.ac:
 
index 73d59eb6f738669f2e205e9e41baec9a47ddb989..e6d22e7e51e215831e8075d15faa67f91ace82ab 100644 (file)
@@ -4,6 +4,7 @@ tests/signature.h
 tests/macros.h
 
 Depends-on:
+streq
 
 configure.ac:
 
index 10b3f5586862927d98c93f4fb62bd9c9c101292f..8e22b4ed40cfe2539bcea5f7f401fee4c65fd8f8 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 string-h
+streq
 
 configure.ac:
 
index a52285774005b98f7541f31a2de034d06173f11c..8b75be202db2e0237708faf5dc00a3c997d0ba33 100644 (file)
@@ -3,6 +3,7 @@ tests/test-userspec.c
 
 Depends-on:
 xalloc
+streq
 
 configure.ac:
 
index 9982239e5a17b66c8c0b44bc6f1f2dda55577666..3ebf5a791e74bf452a2acd1fda5ed44124e64490 100644 (file)
@@ -137,10 +137,6 @@ int volatile test_exit_status = EXIT_SUCCESS;
    parameters of pointer type.  */
 #define SIZEOF(array) (sizeof (array) / sizeof (array[0]))
 
-/* STREQ (str1, str2)
-   Return true if two strings compare equal.  */
-#define STREQ(a, b) (strcmp (a, b) == 0)
-
 /* Some numbers in the interval [0,1).  */
 extern const float randomf[1000];
 extern const double randomd[1000];
index b2c79c83c5747e2164a663d23e820a9af1386f90..db67b0ef81c4f7ee61a8241a8b9e446f8b759f94 100644 (file)
@@ -26,7 +26,6 @@
 #include "macros.h"
 
 #define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
-#define STREQ(a, b) (strcmp (a, b) == 0)
 
 static FILE *
 write_nul_delimited_argv (char **argv)
@@ -89,7 +88,7 @@ main (void)
               /* In stream mode, the strings are equal, but
                  in argv mode the actual pointers are equal.  */
               ASSERT (use_stream
-                      ? STREQ (s, av[i][n_found])
+                      ? streq (s, av[i][n_found])
                       : s == av[i][n_found]);
               ++n_found;
             }
index 66e62b0f85e31bf1bd1e2c88c4dc2c34a2cfa6eb..a2178442b6530a27dde620a1a824aed924392faf 100644 (file)
@@ -41,11 +41,11 @@ main (int argc, char *argv[])
     {
       int exception;
 
-      if (STREQ (argv[1], "FE_INVALID"))   exception = FE_INVALID;   else
-      if (STREQ (argv[1], "FE_DIVBYZERO")) exception = FE_DIVBYZERO; else
-      if (STREQ (argv[1], "FE_OVERFLOW"))  exception = FE_OVERFLOW;  else
-      if (STREQ (argv[1], "FE_UNDERFLOW")) exception = FE_UNDERFLOW; else
-      if (STREQ (argv[1], "FE_INEXACT"))   exception = FE_INEXACT;   else
+      if (streq (argv[1], "FE_INVALID"))   exception = FE_INVALID;   else
+      if (streq (argv[1], "FE_DIVBYZERO")) exception = FE_DIVBYZERO; else
+      if (streq (argv[1], "FE_OVERFLOW"))  exception = FE_OVERFLOW;  else
+      if (streq (argv[1], "FE_UNDERFLOW")) exception = FE_UNDERFLOW; else
+      if (streq (argv[1], "FE_INEXACT"))   exception = FE_INEXACT;   else
         {
           printf ("Invalid argument: %s\n", argv[1]);
           exit (1);
index 23e400cde18421a2097655f25ca8b6aee79f717a..52296fd2b33bbaefc7a764fe520cedda1cb17f25 100644 (file)
@@ -70,7 +70,7 @@ main (void)
   for (size_t i = 0; i < SIZEOF (table); ++i)
     {
       strmode (table[i].mode, buffer);
-      ASSERT (STREQ (table[i].str, buffer));
+      ASSERT (streq (table[i].str, buffer));
     }
 
   return test_exit_status;
index 6b4e8eb96b21bfa3c200690f0e98b5922ca79a3d..dec84f278a42e11140541c191d3b6b35548b7fca 100644 (file)
@@ -81,7 +81,7 @@ second_pass (void)
     {
       ptr = getusershell ();
       ASSERT (ptr != NULL);
-      ASSERT (STREQ (ptr, shells[i]));
+      ASSERT (streq (ptr, shells[i]));
       printf ("%s\n", ptr);
       free (shells[i]);
     }
index ae1f415b8c384408cf8e917578a75d4ffaa1e7c7..0bb9ca54efcb952c8b2561fc854133c9ffd73ec4 100644 (file)
 
 #include "macros.h"
 
-#define STREQ(a, b) (strcmp (a, b) == 0)
 #define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
 
 static bool
 hash_compare_strings (void const *x, void const *y)
 {
   ASSERT (x != y);
-  return STREQ (x, y) ? true : false;
+  return streq (x, y) ? true : false;
 }
 
 static void
@@ -115,7 +114,7 @@ main (int argc, char **argv)
         ASSERT (str1);
         str2 = hash_insert (ht, str1);
         ASSERT (str1 != str2);
-        ASSERT (STREQ (str1, str2));
+        ASSERT (streq (str1, str2));
         free (str1);
       }
       insert_new (ht, "b");
@@ -127,7 +126,7 @@ main (int argc, char **argv)
         void *buf[5] = { NULL };
         ASSERT (hash_get_entries (ht, NULL, 0) == 0);
         ASSERT (hash_get_entries (ht, buf, 5) == 3);
-        ASSERT (STREQ (buf[0], "a") || STREQ (buf[0], "b") || STREQ (buf[0], "c"));
+        ASSERT (streq (buf[0], "a") || streq (buf[0], "b") || streq (buf[0], "c"));
       }
       ASSERT (hash_remove (ht, "a"));
       ASSERT (hash_remove (ht, "a") == NULL);
index 684182745536d78eb3b1ed652d0f2123da6a196a..1edb420735600ae10c569a4758129a6a4ed15ab5 100644 (file)
@@ -27,7 +27,6 @@
 
 #include "macros.h"
 
-#define STREQ(a, b) (strcmp (a, b) == 0)
 #define IS_TIGHT(T) (_GL_SIGNED_TYPE_OR_EXPR (T) == TYPE_SIGNED (T))
 #define ISDIGIT(c) ((unsigned int) (c) - '0' <= 9)
 
@@ -50,7 +49,7 @@
           ? snprintf (ref, sizeof ref, "%jd", (intmax_t) TYPE_MINIMUM (T)) \
           : snprintf (ref, sizeof ref, "%ju", (uintmax_t) TYPE_MINIMUM (T))) \
          < sizeof ref);                                                 \
-      ASSERT (STREQ ((p = Fn (TYPE_MINIMUM (T), buf)), ref));           \
+      ASSERT (streq ((p = Fn (TYPE_MINIMUM (T), buf)), ref));           \
       /* Ensure that INT_BUFSIZE_BOUND is tight for signed types.  */   \
       ASSERT (! TYPE_SIGNED (T) || (p == buf && *p == '-'));            \
       ASSERT                                                            \
@@ -58,7 +57,7 @@
           ? snprintf (ref, sizeof ref, "%jd", (intmax_t) TYPE_MAXIMUM (T)) \
           : snprintf (ref, sizeof ref, "%ju", (uintmax_t) TYPE_MAXIMUM (T))) \
          < sizeof ref);                                                 \
-      ASSERT (STREQ ((p = Fn (TYPE_MAXIMUM (T), buf)), ref));           \
+      ASSERT (streq ((p = Fn (TYPE_MAXIMUM (T), buf)), ref));           \
       /* For unsigned types, the bound is not always tight.  */         \
       ASSERT (! IS_TIGHT (T) || TYPE_SIGNED (T)                         \
               || (p == buf && ISDIGIT (*p)));                           \
index 238ef35e4c59e798d93a9433fe0ee065a4757a9f..c5a0d12f6c52244bed927e283ad33c41f9641eb4 100644 (file)
@@ -35,21 +35,21 @@ main ()
   {
     struct lconv *l = localeconv ();
 
-    ASSERT (STREQ (l->decimal_point, "."));
-    ASSERT (STREQ (l->thousands_sep, ""));
+    ASSERT (streq (l->decimal_point, "."));
+    ASSERT (streq (l->thousands_sep, ""));
 #if !((defined __FreeBSD__ || defined __DragonFly__) || defined __sun || defined __CYGWIN__)
-    ASSERT (STREQ (l->grouping, ""));
+    ASSERT (streq (l->grouping, ""));
 #endif
 
-    ASSERT (STREQ (l->mon_decimal_point, ""));
-    ASSERT (STREQ (l->mon_thousands_sep, ""));
+    ASSERT (streq (l->mon_decimal_point, ""));
+    ASSERT (streq (l->mon_thousands_sep, ""));
 #if !((defined __FreeBSD__ || defined __DragonFly__) || defined __sun || defined __CYGWIN__)
-    ASSERT (STREQ (l->mon_grouping, ""));
+    ASSERT (streq (l->mon_grouping, ""));
 #endif
-    ASSERT (STREQ (l->positive_sign, ""));
-    ASSERT (STREQ (l->negative_sign, ""));
+    ASSERT (streq (l->positive_sign, ""));
+    ASSERT (streq (l->negative_sign, ""));
 
-    ASSERT (STREQ (l->currency_symbol, ""));
+    ASSERT (streq (l->currency_symbol, ""));
     ASSERT (l->frac_digits == CHAR_MAX);
     ASSERT (l->p_cs_precedes == CHAR_MAX);
     ASSERT (l->p_sign_posn == CHAR_MAX);
@@ -58,7 +58,7 @@ main ()
     ASSERT (l->n_sign_posn == CHAR_MAX);
     ASSERT (l->n_sep_by_space == CHAR_MAX);
 
-    ASSERT (STREQ (l->int_curr_symbol, ""));
+    ASSERT (streq (l->int_curr_symbol, ""));
     ASSERT (l->int_frac_digits == CHAR_MAX);
     ASSERT (l->int_p_cs_precedes == CHAR_MAX);
     ASSERT (l->int_p_sign_posn == CHAR_MAX);
index 68c39d2bb400ba1bb3eee4d7e7ac9c4f8457dd41..ae8108bf94611956eadba5420560d90ca5d74787 100644 (file)
@@ -51,7 +51,7 @@ main (int argc, char *argv[])
       ASSERT (n > 0);
       printf ("buf = |%s|\n", buf);
       fflush (stdout);
-      ASSERT (STREQ (buf, "f\303\251vrier")); /* "février" */
+      ASSERT (streq (buf, "f\303\251vrier")); /* "février" */
 
       return test_exit_status;
     }
@@ -63,7 +63,7 @@ main (int argc, char *argv[])
       ASSERT (n > 0);
       printf ("buf = |%s|\n", buf);
       fflush (stdout);
-      ASSERT (STREQ (buf, "\346\260\264\346\233\234\346\227\245")); /* "水曜日" */
+      ASSERT (streq (buf, "\346\260\264\346\233\234\346\227\245")); /* "水曜日" */
 
       return test_exit_status;
     }
index c9c61ef1e3582cea364a90d1158b98f3a31fd196..79b82a91f7523cc78f510f3d535ebeda656037bc 100644 (file)
@@ -47,7 +47,7 @@ main (void)
   if (setlocale (LC_ALL, "") == NULL)
     return 1;
 
-  bool is_C_locale = STREQ (getenv ("LC_ALL"), "C");
+  bool is_C_locale = streq (getenv ("LC_ALL"), "C");
 
   int fail = 0;
   fail |= posixtm_test ();
index c0eab68b1f414bee4b69ca073e50829c03d8f79f..8e4695d147cb8810db4786915bf0afa0147a4c71 100644 (file)
@@ -78,7 +78,7 @@ posixtm_test (void)
           fflush (stdout);
         }
 
-      if (! STREQ (buf, T[i].exp))
+      if (! streq (buf, T[i].exp))
         {
           fail = 1;
           printf ("%s: result mismatch: got %s, expected %s\n",
@@ -239,10 +239,10 @@ tzalloc_test (void)
           continue;
         }
 
-      if (! (STREQ (buf, LT[i].exp)
+      if (! (streq (buf, LT[i].exp)
              || (!tz && n == strlen (LT[i].exp)
                  && memcmp (buf, LT[i].exp, n - sizeof "(GMT)" + 1) == 0
-                 && STREQ (buf + n - sizeof "(GMT)" + 1, "(GMT)"))
+                 && streq (buf + n - sizeof "(GMT)" + 1, "(GMT)"))
 #if defined _WIN32 && !defined __CYGWIN__
              /* On native Windows, the time zone is printed differently.  */
              || strncmp (buf, LT[i].exp, 20) == 0
@@ -369,7 +369,7 @@ errno_test (void)
               ptrdiff_t n1 =
                 FUNC_CHECKED (buf1, sizeof buf1, "%s", tmp, NULL, 0);
               buf1[n1] = '\0';
-              if (! STREQ (buf, buf1))
+              if (! streq (buf, buf1))
                 {
                   fail = 1;
                   printf ("%s %%s first returned '%s', then '%s'\n",
@@ -404,7 +404,7 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("Format as ISO 8601: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "2017-10-26 06:40:03.123456789"));
+  ASSERT (streq (buf, "2017-10-26 06:40:03.123456789"));
 
   /* Exercise various POSIX format directives.  */
 
@@ -415,11 +415,11 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "Thu"));
+      ASSERT (streq (buf, "Thu"));
       break;
     case french:
-      ASSERT (STREQ (buf, "jeu.") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
-              || STREQ (buf, "Jeu") /* macOS, older FreeBSD */);
+      ASSERT (streq (buf, "jeu.") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
+              || streq (buf, "Jeu") /* macOS, older FreeBSD */);
       break;
     }
 
@@ -430,11 +430,11 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "Thursday"));
+      ASSERT (streq (buf, "Thursday"));
       break;
     case french:
-      ASSERT (STREQ (buf, "jeudi") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
-              || STREQ (buf, "Jeudi") /* macOS, older FreeBSD */);
+      ASSERT (streq (buf, "jeudi") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
+              || streq (buf, "Jeudi") /* macOS, older FreeBSD */);
       break;
     }
 
@@ -445,11 +445,11 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "Oct"));
+      ASSERT (streq (buf, "Oct"));
       break;
     case french:
-      ASSERT (STREQ (buf, "oct.") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
-              || STREQ (buf, "oct") /* macOS, older FreeBSD */);
+      ASSERT (streq (buf, "oct.") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
+              || streq (buf, "oct") /* macOS, older FreeBSD */);
       break;
     }
 
@@ -460,10 +460,10 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "October"));
+      ASSERT (streq (buf, "October"));
       break;
     case french:
-      ASSERT (STREQ (buf, "octobre"));
+      ASSERT (streq (buf, "octobre"));
       break;
     }
 
@@ -474,15 +474,15 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "Thu Oct 26 06:40:03 2017"));
+      ASSERT (streq (buf, "Thu Oct 26 06:40:03 2017"));
       break;
     case french:
-      ASSERT (STREQ (buf, "jeu. 26 oct. 2017 06:40:03") /* glibc, Cygwin */
-              || STREQ (buf, "jeu. 26 oct. 06:40:03 2017") /* FreeBSD */
-              || STREQ (buf, "Jeu 26 oct 06:40:03 2017") /* macOS, older FreeBSD */
-              || STREQ (buf, "26 octobre 2017 06:40:03") /* NetBSD */
-              || STREQ (buf, "26 octobre 2017 à 06:40:03") /* Solaris (UTF-8) */
-              || STREQ (buf, "26 octobre 2017 \340 06:40:03") /* Solaris (ISO-8859-1) */);
+      ASSERT (streq (buf, "jeu. 26 oct. 2017 06:40:03") /* glibc, Cygwin */
+              || streq (buf, "jeu. 26 oct. 06:40:03 2017") /* FreeBSD */
+              || streq (buf, "Jeu 26 oct 06:40:03 2017") /* macOS, older FreeBSD */
+              || streq (buf, "26 octobre 2017 06:40:03") /* NetBSD */
+              || streq (buf, "26 octobre 2017 à 06:40:03") /* Solaris (UTF-8) */
+              || streq (buf, "26 octobre 2017 \340 06:40:03") /* Solaris (ISO-8859-1) */);
       break;
     }
 
@@ -490,43 +490,43 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("%%C directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "20"));
+  ASSERT (streq (buf, "20"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%d", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%d directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "26"));
+  ASSERT (streq (buf, "26"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%D", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%D directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "10/26/17"));
+  ASSERT (streq (buf, "10/26/17"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%e", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%e directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "26"));
+  ASSERT (streq (buf, "26"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%F", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%F directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "2017-10-26"));
+  ASSERT (streq (buf, "2017-10-26"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%g", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%g directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "17"));
+  ASSERT (streq (buf, "17"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%G", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%G directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "2017"));
+  ASSERT (streq (buf, "2017"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%h", tm, NULL, ns);
   ASSERT (n > 0);
@@ -535,11 +535,11 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "Oct"));
+      ASSERT (streq (buf, "Oct"));
       break;
     case french:
-      ASSERT (STREQ (buf, "oct.") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
-              || STREQ (buf, "oct") /* macOS, older FreeBSD */);
+      ASSERT (streq (buf, "oct.") /* glibc, FreeBSD, NetBSD, Solaris, Cygwin */
+              || streq (buf, "oct") /* macOS, older FreeBSD */);
       break;
     }
 
@@ -547,37 +547,37 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("%%H directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "06"));
+  ASSERT (streq (buf, "06"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%I", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%I directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "06"));
+  ASSERT (streq (buf, "06"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%j", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%j directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "299"));
+  ASSERT (streq (buf, "299"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%m", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%m directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "10"));
+  ASSERT (streq (buf, "10"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%M", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%M directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "40"));
+  ASSERT (streq (buf, "40"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%n", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%n directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "\n"));
+  ASSERT (streq (buf, "\n"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%p", tm, NULL, ns);
   switch (language)
@@ -586,7 +586,7 @@ locales_test (language_t language)
       ASSERT (n > 0);
       printf ("%%p directive: %s\n", buf);
       fflush (stdout);
-      ASSERT (STREQ (buf, "AM"));
+      ASSERT (streq (buf, "AM"));
       break;
     case french:
       ASSERT (n == 0);
@@ -600,12 +600,12 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "06:40:03 AM"));
+      ASSERT (streq (buf, "06:40:03 AM"));
       break;
     case french:
-      ASSERT (STREQ (buf, "06:40:03 ") /* glibc */
-              || STREQ (buf, "06:40:03") /* NetBSD, Cygwin */
-              || STREQ (buf, " 6:40:03") /* Solaris */);
+      ASSERT (streq (buf, "06:40:03 ") /* glibc */
+              || streq (buf, "06:40:03") /* NetBSD, Cygwin */
+              || streq (buf, " 6:40:03") /* Solaris */);
       break;
     }
 
@@ -613,55 +613,55 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("%%R directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "06:40"));
+  ASSERT (streq (buf, "06:40"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%S", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%S directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "03"));
+  ASSERT (streq (buf, "03"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%t", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%t directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "\t"));
+  ASSERT (streq (buf, "\t"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%T", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%T directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "06:40:03"));
+  ASSERT (streq (buf, "06:40:03"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%u", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%u directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "4"));
+  ASSERT (streq (buf, "4"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%U", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%U directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "43"));
+  ASSERT (streq (buf, "43"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%V", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%V directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "43"));
+  ASSERT (streq (buf, "43"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%w", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%w directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "4"));
+  ASSERT (streq (buf, "4"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%W", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%W directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "43"));
+  ASSERT (streq (buf, "43"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%x", tm, NULL, ns);
   ASSERT (n > 0);
@@ -670,11 +670,11 @@ locales_test (language_t language)
   switch (language)
     {
     case english:
-      ASSERT (STREQ (buf, "10/26/17"));
+      ASSERT (streq (buf, "10/26/17"));
       break;
     case french:
-      ASSERT (STREQ (buf, "26/10/2017") /* glibc, NetBSD, Solaris, Cygwin */
-              || STREQ (buf, "26.10.2017") /* FreeBSD, macOS */);
+      ASSERT (streq (buf, "26/10/2017") /* glibc, NetBSD, Solaris, Cygwin */
+              || streq (buf, "26.10.2017") /* FreeBSD, macOS */);
       break;
     }
 
@@ -682,38 +682,38 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("%%X directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "06:40:03"));
+  ASSERT (streq (buf, "06:40:03"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%y", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%y directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "17"));
+  ASSERT (streq (buf, "17"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%Y", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%Y directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "2017"));
+  ASSERT (streq (buf, "2017"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%z", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%z directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "+0000"));
+  ASSERT (streq (buf, "+0000"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%Z", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%Z directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "GMT") /* glibc, NetBSD, OpenBSD, AIX, Solaris, Cygwin, Android */
-          || STREQ (buf, "UTC") /* musl, macOS, FreeBSD */);
+  ASSERT (streq (buf, "GMT") /* glibc, NetBSD, OpenBSD, AIX, Solaris, Cygwin, Android */
+          || streq (buf, "UTC") /* musl, macOS, FreeBSD */);
 
   n = FUNC_CHECKED (buf, sizeof buf, "%%", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%%% directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "%"));
+  ASSERT (streq (buf, "%"));
 
   /* Exercise various GNU extensions from glibc.  */
 
@@ -721,13 +721,13 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("%%k directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, " 6"));
+  ASSERT (streq (buf, " 6"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%l", tm, NULL, ns);
   ASSERT (n > 0);
   printf ("%%l directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, " 6"));
+  ASSERT (streq (buf, " 6"));
 
   n = FUNC_CHECKED (buf, sizeof buf, "%P", tm, NULL, ns);
   switch (language)
@@ -736,7 +736,7 @@ locales_test (language_t language)
       ASSERT (n > 0);
       printf ("%%P directive: %s\n", buf);
       fflush (stdout);
-      ASSERT (STREQ (buf, "am"));
+      ASSERT (streq (buf, "am"));
       break;
     case french:
       ASSERT (n == 0);
@@ -747,7 +747,7 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("%%s directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "1509000003"));
+  ASSERT (streq (buf, "1509000003"));
 
   /* Exercise various GNU extensions from gnulib.  */
 
@@ -755,7 +755,7 @@ locales_test (language_t language)
   ASSERT (n > 0);
   printf ("%%N directive: %s\n", buf);
   fflush (stdout);
-  ASSERT (STREQ (buf, "123456789"));
+  ASSERT (streq (buf, "123456789"));
 
   return fail;
 }
index 92dd7357685d6099055f5ecf694368afe251fe65..a89d97cbada4497d6389b571c8a6e742c5a9946d 100644 (file)
@@ -84,7 +84,7 @@ main (void)
     errno = -5;
     perror ("");
     ASSERT (!ferror (stderr));
-    ASSERT (STREQ (msg4, str4));
+    ASSERT (streq (msg4, str4));
 
     free (str1);
     free (str2);
index 9ea08b0ab92dddd2abb0876975e5b74e92520f40..c80598cefef9df764e692db68c8c5d1075764ce3 100644 (file)
@@ -46,7 +46,7 @@ main (void)
     ASSERT (putenv (var) == 0);
     ptr = getenv ("TEST_VAR");
     ASSERT (ptr != NULL);
-    ASSERT (STREQ (ptr, "abc"));
+    ASSERT (streq (ptr, "abc"));
   }
 
   /* Verify removing an environment variable.  */
index 6f945f534741ad54251b21fc9131c9c7b3a0b889..8b7d4f6ff114beaffcfc453b3bb4072558932deb 100644 (file)
@@ -74,7 +74,7 @@ main (int argc, char **argv)
   delim = argv[1];
   delim_len = strlen (delim);
 
-  if (STREQ (delim, "\\0"))
+  if (streq (delim, "\\0"))
     {
       delim = "";
       delim_len = 1;
index 815919074fa0e565c0c8a970cd35150b8640d889..87f08c954c1657bae46bcb85990ffab832256d81 100644 (file)
@@ -37,22 +37,22 @@ test_sig2str (void)
   /* Test sig2str on signals specified by ISO C.  */
 
   ASSERT (sig2str (SIGABRT, buffer) == 0);
-  ASSERT (STREQ (buffer, "ABRT"));
+  ASSERT (streq (buffer, "ABRT"));
 
   ASSERT (sig2str (SIGFPE, buffer) == 0);
-  ASSERT (STREQ (buffer, "FPE"));
+  ASSERT (streq (buffer, "FPE"));
 
   ASSERT (sig2str (SIGILL, buffer) == 0);
-  ASSERT (STREQ (buffer, "ILL"));
+  ASSERT (streq (buffer, "ILL"));
 
   ASSERT (sig2str (SIGINT, buffer) == 0);
-  ASSERT (STREQ (buffer, "INT"));
+  ASSERT (streq (buffer, "INT"));
 
   ASSERT (sig2str (SIGSEGV, buffer) == 0);
-  ASSERT (STREQ (buffer, "SEGV"));
+  ASSERT (streq (buffer, "SEGV"));
 
   ASSERT (sig2str (SIGTERM, buffer) == 0);
-  ASSERT (STREQ (buffer, "TERM"));
+  ASSERT (streq (buffer, "TERM"));
 
   /* Check behavior of sig2str on invalid signals.  */
 
index cdf322b705a311cf9971997ec2f1c99dcc09adee..de733755ff0fbf014d1bfef80e2230e16b9b1189 100644 (file)
@@ -65,7 +65,7 @@ main (void)
   string_stack_type string_stack [1];
   string_stack_init (string_stack);
   string_stack_push (string_stack, "foo");
-  ASSERT (STREQ (string_stack_pop (string_stack), "foo"));
+  ASSERT (streq (string_stack_pop (string_stack), "foo"));
   ASSERT (string_stack_empty (string_stack));
   string_stack_destroy (string_stack);
 
index a15296a0cf390e9673281bdb06595d014a4cdc64..87544fd4e608bca5c3fcb889e541e8e3728dec58 100644 (file)
@@ -163,7 +163,7 @@ main (void)
 
     strerror_r (EACCES, buf, sizeof buf);
     strerror_r (-5, buf, sizeof buf);
-    ASSERT (STREQ (msg4, str4));
+    ASSERT (streq (msg4, str4));
 
     free (str1);
     free (str2);
index bf8ab063917fb697072ebf2854e9c5dcb236a670..61723e1261b3a14dc32228bc15e434e3472404a2 100644 (file)
@@ -76,8 +76,6 @@ static struct test T[] =
     { "" /* placeholder */,    -1, -1,     "",     "", NULL},
   };
 
-#define STREQ(a, b) (strcmp (a, b) == 0)
-
 static char const *
 maybe_null (char const *s)
 {
@@ -91,7 +89,7 @@ same_diag (char const *s, char const *t)
     return true;
   if (s == NULL || t == NULL)
     return false;
-  return STREQ (s, t);
+  return streq (s, t);
 }
 
 int
@@ -187,9 +185,9 @@ main (void)
                 printf ("%s did not warn\n", T[i].in);
               else if (! (uid == uid2 && gid == gid2
                           && !!user_name == !!user_name2
-                          && (!user_name || STREQ (user_name, user_name2))
+                          && (!user_name || streq (user_name, user_name2))
                           && !!group_name == !!group_name2
-                          && (!group_name || STREQ (group_name, group_name2))))
+                          && (!group_name || streq (group_name, group_name2))))
                 printf ("%s treated differently than with colon\n", T[i].in);
 
               free (user_name2);