]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Test recode-sr-latin on some input in UTF-8 encoding.
authorBruno Haible <bruno@clisp.org>
Wed, 29 Mar 2006 11:28:33 +0000 (11:28 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 23 Jun 2009 10:13:05 +0000 (12:13 +0200)
gettext-tools/tests/recode-sr-latin-1 [new file with mode: 0755]

diff --git a/gettext-tools/tests/recode-sr-latin-1 b/gettext-tools/tests/recode-sr-latin-1
new file mode 100755 (executable)
index 0000000..615f161
--- /dev/null
@@ -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