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:
@@ -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.
|
||||
|
||||
@@ -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@' \
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
15
tests/test-c32srtombs-5.sh
Executable 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
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user