3 # Test recode-sr-latin on some input in UTF-8 encoding.
6 trap 'rm -fr $tmpfiles' 1 2 3 15
8 # Test whether a specific UTF-8 locale is installed.
9 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
10 if test $LOCALE_FR_UTF8 != none; then
11 LC_ALL=$LOCALE_FR_UTF8 ./testlocale 2>/dev/null
14 77) LOCALE_FR_UTF8=none;;
18 if test $LOCALE_FR_UTF8 = none; then
19 if test -f /usr/bin/localedef; then
20 echo "Skipping test: no french UTF-8 locale is installed"
22 echo "Skipping test: no french UTF-8 locale is supported"
24 rm -fr $tmpfiles; exit 77
27 tmpfiles="$tmpfiles rec-srl-1.in"
28 cat <<\EOF > rec-srl-1.in
30 неједнозначан аргумент
31 љубазни фењерџија чађавог лица хоће да ми покаже штос
32 ЉУБАЗНИ ФЕЊЕРЏИЈА ЧАЂАВОГ ЛИЦА ХОЋЕ ДА МИ ПОКАЖЕ ШТОС
33 ЉУБЉАНА Љубљана ЏИВЏАН Џивџан ЊУЊОРИ Њуњори
37 tmpfiles="$tmpfiles rec-srl-1.out"
39 LC_ALL=$LOCALE_FR_UTF8 \
40 ${RECODE}-sr-latin < rec-srl-1.in > rec-srl-1.out \
41 || { rm -fr $tmpfiles; exit 1; }
43 tmpfiles="$tmpfiles rec-srl-1.ok"
44 cat <<\EOF > rec-srl-1.ok
46 nejednoznačan argument
47 ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos
48 LJUBAZNI FENJERDŽIJA ČAĐAVOG LICA HOĆE DA MI POKAŽE ŠTOS
49 LJUBLJANA Ljubljana DŽIVDŽAN Dživdžan NJUNJORI Njunjori
54 ${DIFF} rec-srl-1.ok rec-srl-1.out