diff options
Diffstat (limited to 'gettext-tools/tests/recode-sr-latin-2')
-rwxr-xr-x | gettext-tools/tests/recode-sr-latin-2 | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gettext-tools/tests/recode-sr-latin-2 b/gettext-tools/tests/recode-sr-latin-2 new file mode 100755 index 0000000..7f13bd5 --- /dev/null +++ b/gettext-tools/tests/recode-sr-latin-2 @@ -0,0 +1,41 @@ +#! /bin/sh +. "${srcdir=.}/init.sh"; path_prepend_ . ../src + +# Test recode-sr-latin on some input in EUC-JP encoding. +# (Apart from UTF-8 and GB18030, EUC-JP is the only common encoding that is +# a superset of both ISO-8859-5 and ISO-8859-2.) + +# Note: This test fails on AIX 4 with libiconv < 1.12, due to an interaction +# between libiconv and the setlocale() function. It is fixed in libiconv-1.12. + +# 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 japanese EUC-JP locale is installed" + else + echo "Skipping test: no japanese EUC-JP locale is supported" + fi + exit 77 +fi + +cat <<\EOF > rec-srl-2.in +妒扼扭把忘志扶我 忘把忍批技快扶找我 扼批 +扶快村快忱扶抉戒扶忘折忘扶 忘把忍批技快扶找 +EOF + +: ${RECODE=recode} +LC_ALL=$LOCALE_JA \ +${RECODE}-sr-latin < rec-srl-2.in > rec-srl-2.out \ + || { exit 1; } + +cat <<\EOF > rec-srl-2.ok +Ispravni argumenti su +nejednozna垠an argument +EOF + +: ${DIFF=diff} +${DIFF} rec-srl-2.ok rec-srl-2.out +result=$? + +exit $result |