summaryrefslogtreecommitdiff
path: root/tests/test-c-ctype.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-10-20 15:21:43 +0200
committerJörg Frings-Fürst <debian@jff.email>2024-10-20 15:21:43 +0200
commit4682deeb62247d34de87f8e777f99e2d337fd377 (patch)
tree5bd5b5605b5f3a4b3c8ea7468c34c23094afdef4 /tests/test-c-ctype.c
parent00893e79fc62966067af1a106567db96bd170338 (diff)
New upstream version 1.3upstream/1.3upstream
Diffstat (limited to 'tests/test-c-ctype.c')
-rw-r--r--tests/test-c-ctype.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/tests/test-c-ctype.c b/tests/test-c-ctype.c
index 8414a31d..7816543a 100644
--- a/tests/test-c-ctype.c
+++ b/tests/test-c-ctype.c
@@ -23,6 +23,7 @@
#include <ctype.h>
#include <limits.h>
#include <locale.h>
+#include <stdlib.h>
#include "macros.h"
@@ -218,11 +219,16 @@ main ()
test_all ();
- setlocale (LC_ALL, "de_DE");
- test_all ();
+ /* Run the tests in a German unibyte locale. */
+ if ((setlocale (LC_ALL, "de_DE") != NULL
+ || setlocale (LC_ALL, "de_DE.ISO-8859-1") != NULL)
+ && MB_CUR_MAX == 1)
+ test_all ();
- setlocale (LC_ALL, "ja_JP.EUC-JP");
- test_all ();
+ /* Run the tests in a traditional Japanese locale. */
+ if (setlocale (LC_ALL, "ja_JP.EUC-JP") != NULL
+ && MB_CUR_MAX == 2)
+ test_all ();
- return 0;
+ return test_exit_status;
}