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

c32srtombs tests: Renumber tests.

* tests/test-c32srtombs-*.sh: Renamed 1 -> 2 -> 3 -> 4 -> 5.
* tests/test-c32srtombs.c: Update.
* modules/c32srtombs-tests: Update.
This commit is contained in:
Bruno Haible
2023-07-29 22:35:24 +02:00
parent 4ecb85c8ad
commit 1e6d0a88f8
8 changed files with 44 additions and 39 deletions

View File

@@ -1,5 +1,10 @@
2023-07-29 Bruno Haible <bruno@clisp.org>
c32srtombs tests: Renumber tests.
* tests/test-c32srtombs-*.sh: Renamed 1 -> 2 -> 3 -> 4 -> 5.
* tests/test-c32srtombs.c: Update.
* modules/c32srtombs-tests: Update.
c32snrtombs tests: Renumber tests.
* tests/test-c32snrtombs-*.sh: Renamed 1 -> 2 -> 3 -> 4 -> 5.
* tests/test-c32snrtombs.c: Update.

View File

@@ -1,8 +1,8 @@
Files:
tests/test-c32srtombs-1.sh
tests/test-c32srtombs-2.sh
tests/test-c32srtombs-3.sh
tests/test-c32srtombs-4.sh
tests/test-c32srtombs-5.sh
tests/test-c32srtombs.c
tests/signature.h
tests/macros.h
@@ -22,7 +22,7 @@ gt_LOCALE_JA
gt_LOCALE_ZH_CN
Makefile.am:
TESTS += test-c32srtombs-1.sh test-c32srtombs-2.sh test-c32srtombs-3.sh test-c32srtombs-4.sh
TESTS += test-c32srtombs-2.sh test-c32srtombs-3.sh test-c32srtombs-4.sh test-c32srtombs-5.sh
TESTS_ENVIRONMENT += \
LOCALE_FR='@LOCALE_FR@' \
LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \

View File

@@ -1,15 +0,0 @@
#!/bin/sh
# Test in an ISO-8859-1 or ISO-8859-15 locale.
: "${LOCALE_FR=fr_FR}"
if test $LOCALE_FR = none; then
if test -f /usr/bin/localedef; then
echo "Skipping test: no traditional french locale is installed"
else
echo "Skipping test: no traditional french locale is supported"
fi
exit 77
fi
LC_ALL=$LOCALE_FR \
${CHECKER} ./test-c32srtombs${EXEEXT} 1

View File

@@ -1,15 +1,15 @@
#!/bin/sh
# Test whether a specific UTF-8 locale is installed.
: "${LOCALE_FR_UTF8=fr_FR.UTF-8}"
if test $LOCALE_FR_UTF8 = none; then
# Test in an ISO-8859-1 or ISO-8859-15 locale.
: "${LOCALE_FR=fr_FR}"
if test $LOCALE_FR = none; then
if test -f /usr/bin/localedef; then
echo "Skipping test: no french Unicode locale is installed"
echo "Skipping test: no traditional french locale is installed"
else
echo "Skipping test: no french Unicode locale is supported"
echo "Skipping test: no traditional french locale is supported"
fi
exit 77
fi
LC_ALL=$LOCALE_FR_UTF8 \
LC_ALL=$LOCALE_FR \
${CHECKER} ./test-c32srtombs${EXEEXT} 2

View File

@@ -1,15 +1,15 @@
#!/bin/sh
# Test whether a specific EUC-JP locale is installed.
: "${LOCALE_JA=ja_JP}"
if test $LOCALE_JA = none; then
# Test whether a specific UTF-8 locale is installed.
: "${LOCALE_FR_UTF8=fr_FR.UTF-8}"
if test $LOCALE_FR_UTF8 = none; then
if test -f /usr/bin/localedef; then
echo "Skipping test: no traditional japanese locale is installed"
echo "Skipping test: no french Unicode locale is installed"
else
echo "Skipping test: no traditional japanese locale is supported"
echo "Skipping test: no french Unicode locale is supported"
fi
exit 77
fi
LC_ALL=$LOCALE_JA \
LC_ALL=$LOCALE_FR_UTF8 \
${CHECKER} ./test-c32srtombs${EXEEXT} 3

View File

@@ -1,15 +1,15 @@
#!/bin/sh
# Test whether a specific GB18030 locale is installed.
: "${LOCALE_ZH_CN=zh_CN.GB18030}"
if test $LOCALE_ZH_CN = none; then
# Test whether a specific EUC-JP locale is installed.
: "${LOCALE_JA=ja_JP}"
if test $LOCALE_JA = none; then
if test -f /usr/bin/localedef; then
echo "Skipping test: no transitional chinese locale is installed"
echo "Skipping test: no traditional japanese locale is installed"
else
echo "Skipping test: no transitional chinese locale is supported"
echo "Skipping test: no traditional japanese locale is supported"
fi
exit 77
fi
LC_ALL=$LOCALE_ZH_CN \
LC_ALL=$LOCALE_JA \
${CHECKER} ./test-c32srtombs${EXEEXT} 4

15
tests/test-c32srtombs-5.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/sh
# Test whether a specific GB18030 locale is installed.
: "${LOCALE_ZH_CN=zh_CN.GB18030}"
if test $LOCALE_ZH_CN = none; then
if test -f /usr/bin/localedef; then
echo "Skipping test: no transitional chinese locale is installed"
else
echo "Skipping test: no transitional chinese locale is supported"
fi
exit 77
fi
LC_ALL=$LOCALE_ZH_CN \
${CHECKER} ./test-c32srtombs${EXEEXT} 5

View File

@@ -54,7 +54,7 @@ main (int argc, char *argv[])
switch (argv[1][0])
{
case '1':
case '2':
/* Locale encoding is ISO-8859-1 or ISO-8859-15. */
{
const char original[] = "B\374\337er"; /* "Büßer" */
@@ -83,7 +83,7 @@ main (int argc, char *argv[])
}
break;
case '2':
case '3':
/* Locale encoding is UTF-8. */
{
const char original[] = "s\303\274\303\237\360\237\230\213!"; /* "süß😋!" */
@@ -120,7 +120,7 @@ main (int argc, char *argv[])
}
break;
case '3':
case '4':
/* Locale encoding is EUC-JP. */
{
const char original[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
@@ -158,7 +158,7 @@ main (int argc, char *argv[])
break;
case '4':
case '5':
/* Locale encoding is GB18030. */
#if GL_CHAR32_T_IS_UNICODE && (defined __NetBSD__ || defined __sun)
fputs ("Skipping test: The GB18030 converter in this system's iconv is broken.\n", stderr);