Blame localedata/tst-setlocale.c
|
Packit |
6c4009 |
/* Test case by Jakub Jelinek <jakub@redhat.com>. */
|
|
Packit |
6c4009 |
#include <locale.h>
|
|
Packit |
6c4009 |
#include <stdio.h>
|
|
Packit |
6c4009 |
#include <string.h>
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
static int
|
|
Packit |
6c4009 |
do_test (void)
|
|
Packit |
6c4009 |
{
|
|
Packit |
6c4009 |
char q[30];
|
|
Packit |
6c4009 |
char *s;
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
setlocale (LC_ALL, "");
|
|
Packit |
6c4009 |
printf ("after setlocale (LC_ALL, \"\"): %s\n", setlocale(LC_NUMERIC, NULL));
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
strcpy (q, "de_DE.UTF-8");
|
|
Packit |
6c4009 |
setlocale (LC_NUMERIC, q);
|
|
Packit |
6c4009 |
printf ("after setlocale (LC_NUMERIC, \"%s\"): %s\n",
|
|
Packit |
6c4009 |
q, setlocale(LC_NUMERIC, NULL));
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
strcpy (q, "de_DE.ISO-8859-1");
|
|
Packit |
6c4009 |
s = setlocale (LC_NUMERIC, NULL);
|
|
Packit |
6c4009 |
printf ("after overwriting string: %s\n", s);
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
return strcmp (s, "de_DE.UTF-8") != 0;
|
|
Packit |
6c4009 |
}
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
#define TEST_FUNCTION do_test ()
|
|
Packit |
6c4009 |
#include "../test-skeleton.c"
|