Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / recode-sr-latin-1
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test recode-sr-latin on some input in UTF-8 encoding.
5
6 # Test whether a specific UTF-8 locale is installed.
7 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
8 if test $LOCALE_FR_UTF8 != none; then
9   LC_ALL=$LOCALE_FR_UTF8 ../testlocale 2>/dev/null
10   case $? in
11     0) ;;
12     77) LOCALE_FR_UTF8=none;;
13     *) exit 1;;
14   esac
15 fi
16 if test $LOCALE_FR_UTF8 = none; then
17   if test -f /usr/bin/localedef; then
18     echo "Skipping test: no french UTF-8 locale is installed"
19   else
20     echo "Skipping test: no french UTF-8 locale is supported"
21   fi
22   exit 77
23 fi
24
25 cat <<\EOF > rec-srl-1.in
26 Исправни аргументи су
27 неједнозначан аргумент
28 љубазни фењерџија чађавог лица хоће да ми покаже штос
29 ЉУБАЗНИ ФЕЊЕРЏИЈА ЧАЂАВОГ ЛИЦА ХОЋЕ ДА МИ ПОКАЖЕ ШТОС
30 ЉУБЉАНА Љубљана ЏИВЏАН Џивџан ЊУЊОРИ Њуњори
31 ѐѝӣӯ ЍЀӢӮ ЉӮ ӮЉ
32 EOF
33
34 : ${RECODE=recode}
35 LC_ALL=$LOCALE_FR_UTF8 \
36 ${RECODE}-sr-latin < rec-srl-1.in > rec-srl-1.out \
37   || { exit 1; }
38
39 cat <<\EOF > rec-srl-1.ok
40 Ispravni argumenti su
41 nejednoznačan argument
42 ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos
43 LJUBAZNI FENJERDŽIJA ČAĐAVOG LICA HOĆE DA MI POKAŽE ŠTOS
44 LJUBLJANA Ljubljana DŽIVDŽAN Dživdžan NJUNJORI Njunjori
45 èìīū ÌÈĪŪ LJŪ ŪLJ
46 EOF
47
48 : ${DIFF=diff}
49 ${DIFF} rec-srl-1.ok rec-srl-1.out
50 result=$?
51
52 exit $result