From aea5d7277a2ebd2f432bc3196e4a0e2afe8d5878 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 8 Mar 2012 03:02:24 -0500 Subject: Clean up tst-fphex test --- stdio-common/tst-fphex-wide.c | 8 +------- stdio-common/tst-fphex.c | 29 +++++++++++++---------------- 2 files changed, 14 insertions(+), 23 deletions(-) (limited to 'stdio-common') diff --git a/stdio-common/tst-fphex-wide.c b/stdio-common/tst-fphex-wide.c index 2fd9f6ae3e..04d913561f 100644 --- a/stdio-common/tst-fphex-wide.c +++ b/stdio-common/tst-fphex-wide.c @@ -19,12 +19,6 @@ #include -#define STR_LEN wcslen -#define SPRINT swprintf -#define STR_CMP wcscmp -#define CHAR_T wchar_t -#define PRINT wprintf -#define L_(Str) L##Str -#define L "l" +#define WIDE 1 #include "tst-fphex.c" diff --git a/stdio-common/tst-fphex.c b/stdio-common/tst-fphex.c index 4465bfb81a..c2e8961d62 100644 --- a/stdio-common/tst-fphex.c +++ b/stdio-common/tst-fphex.c @@ -3,26 +3,22 @@ #include #include -#ifndef STR_LEN +#ifndef WIDE # define STR_LEN strlen -#endif -#ifndef STR_CMP # define STR_CMP strcmp -#endif -#ifndef SPRINT # define SPRINT snprintf -#endif -#ifndef CHAR_T # define CHAR_T char -#endif -#ifndef PRINT # define PRINT printf -#endif -#ifndef L_ # define L_(Str) Str -#endif -#ifndef L -# define L +# define S "%s" +#else +# define STR_LEN wcslen +# define SPRINT swprintf +# define STR_CMP wcscmp +# define CHAR_T wchar_t +# define PRINT wprintf +# define L_(Str) L##Str +# define S "%ls" #endif struct testcase @@ -61,8 +57,9 @@ do_test (void) int n = SPRINT (buf, sizeof buf / sizeof (buf[0]), t->fmt, t->value); if (n != STR_LEN (t->expect) || STR_CMP (buf, t->expect) != 0) { - PRINT (L_("%" L "s\tExpected \"%" L "s\" (%Zu)\n\tGot \"%" L - "s\" (%d, %Zu)\n"), t->fmt, t->expect, STR_LEN (t->expect), + PRINT (L_("" S "\tExpected \"" S "\" (%Zu)\n\tGot \"" + S "\" (%d, %Zu)\n"), + t->fmt, t->expect, STR_LEN (t->expect), buf, n, STR_LEN (buf)); result = 1; } -- cgit 1.4.1