diff options
Diffstat (limited to 'localedata/tst-langinfo.c')
-rw-r--r-- | localedata/tst-langinfo.c | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/localedata/tst-langinfo.c b/localedata/tst-langinfo.c index 0d33e75215..5b2c117292 100644 --- a/localedata/tst-langinfo.c +++ b/localedata/tst-langinfo.c @@ -1,4 +1,4 @@ -/* Test program for nl_langinfo() function. +/* Test driver for nl_langinfo[_l] functions. Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>. @@ -162,7 +162,6 @@ do_test (void) char *locale; char *paramstr; char *expected; - char *actual; int param; if (fgets (buf, sizeof (buf), stdin) == NULL) @@ -269,26 +268,7 @@ do_test (void) continue; } - /* Set the locale and check whether it worked. */ - printf ("LC_ALL=%s nl_langinfo(%s)", locale, paramstr); - setlocale (LC_ALL, locale); - if (strcmp (locale, setlocale (LC_ALL, NULL)) != 0) - { - puts (": failed to set locale"); - result = 1; - continue; - } - - actual = nl_langinfo (param); - printf (" = \"%s\", ", actual); - - if (strcmp (actual, expected) == 0) - puts ("OK"); - else - { - printf ("FAILED (expected: %s)\n", expected); - result = 1; - } + result = test_locale (locale, paramstr, param, expected); } return result; |