From: Bruno Haible Date: Wed, 29 Mar 2006 11:28:33 +0000 (+0000) Subject: Test recode-sr-latin on some input in UTF-8 encoding. X-Git-Tag: v0.15~268 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=165d0b7a1695ecf6feb38882c84f61484216eb66;p=thirdparty%2Fgettext.git Test recode-sr-latin on some input in UTF-8 encoding. --- diff --git a/gettext-tools/tests/recode-sr-latin-1 b/gettext-tools/tests/recode-sr-latin-1 new file mode 100755 index 000000000..615f1616f --- /dev/null +++ b/gettext-tools/tests/recode-sr-latin-1 @@ -0,0 +1,46 @@ +#! /bin/sh + +# Test recode-sr-latin on some input in UTF-8 encoding. + +tmpfiles="" +trap 'rm -fr $tmpfiles' 1 2 3 15 + +# Test whether a specific UTF-8 locale is installed. +: ${LOCALE_FR_UTF8=fr_FR.UTF-8} +if test $LOCALE_FR_UTF8 != none; then + LC_ALL=$LOCALE_FR_UTF8 ./testlocale 2>/dev/null + case $? in + 0) ;; + 77) LOCALE_FR_UTF8=none;; + *) exit 1;; + esac +fi +if test $LOCALE_FR_UTF8 = none; then + rm -fr $tmpfiles; exit 77 +fi + +tmpfiles="$tmpfiles rec-srl-1.in" +cat <<\EOF > rec-srl-1.in +Исправни аргументи су +неједнозначан аргумент +EOF + +tmpfiles="$tmpfiles rec-srl-1.out" +: ${RECODE=recode} +LC_ALL=$LOCALE_FR_UTF8 \ +${RECODE}-sr-latin < rec-srl-1.in > rec-srl-1.out \ + || { rm -fr $tmpfiles; exit 1; } + +tmpfiles="$tmpfiles rec-srl-1.ok" +cat <<\EOF > rec-srl-1.ok +Ispravni argumenti su +nejednoznačan argument +EOF + +: ${DIFF=diff} +${DIFF} rec-srl-1.ok rec-srl-1.out +result=$? + +rm -fr $tmpfiles + +exit $result