1
0
mirror of https://git.savannah.gnu.org/git/gnulib.git synced 2026-10-24 00:48:56 +03:00

tests: Use streq, part 4.

* tests/**/*.[hc]: Use streq instead of STREQ.
* tests/macros.h (STREQ): Remove macro.
* modules/*-tests (Dependencies): Add streq.
This commit is contained in:
Bruno Haible
2026-03-01 10:50:12 +01:00
parent 1def33e0d8
commit 8f88d159d4
31 changed files with 125 additions and 117 deletions

View File

@@ -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.

View File

@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
tmpfile
streq
configure.ac:

View File

@@ -9,6 +9,7 @@ m4/musl.m4
Depends-on:
fpe-trapping
streq
configure.ac:
gl_MUSL_LIBC

View File

@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
unistd-h
streq
configure.ac:

View File

@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
strdup
streq
configure.ac:

View File

@@ -6,6 +6,7 @@ Depends-on:
hashcode-string2
inttostr
bool
streq
configure.ac:

View File

@@ -6,6 +6,7 @@ Depends-on:
intprops
inttypes-h
snprintf
streq
configure.ac:

View File

@@ -10,6 +10,7 @@ dup2
ftruncate
strerror
test-framework-sh
streq
configure.ac:

View File

@@ -5,6 +5,7 @@ tests/signature.h
Depends-on:
unsetenv
streq
configure.ac:

View File

@@ -6,6 +6,7 @@ tests/test-readtokens.sh
Depends-on:
closeout
test-framework-sh
streq
configure.ac:

View File

@@ -4,6 +4,7 @@ tests/signature.h
tests/macros.h
Depends-on:
streq
configure.ac:

View File

@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
string-h
streq
configure.ac:

View File

@@ -3,6 +3,7 @@ tests/test-userspec.c
Depends-on:
xalloc
streq
configure.ac:

View 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];

View 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;
}

View 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);

View 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;

View 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]);
}

View File

@@ -28,14 +28,13 @@
#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);

View 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))); \

View 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);

View 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;
}

View 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 ();

View 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;
}

View 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);

View 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. */

View 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;

View 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. */

View 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);

View 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);

View 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);