summaryrefslogtreecommitdiff
path: root/gnu/dist/gettext/gettext-tools/tests/lang-python-2
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2016-01-13 01:59:22 +0000
committerchristos <christos@NetBSD.org>2016-01-13 01:59:22 +0000
commitceb99fff3a910a1efe2f446026eaf8d0ed4086b2 (patch)
treedd0e396e41faf55eaed78cab2c289c172037a537 /gnu/dist/gettext/gettext-tools/tests/lang-python-2
parent466ecc77ee315b281b3c0a350304f6f5d1bc8fa7 (diff)
gettext has moved.
Diffstat (limited to 'gnu/dist/gettext/gettext-tools/tests/lang-python-2')
-rw-r--r--gnu/dist/gettext/gettext-tools/tests/lang-python-2127
1 files changed, 0 insertions, 127 deletions
diff --git a/gnu/dist/gettext/gettext-tools/tests/lang-python-2 b/gnu/dist/gettext/gettext-tools/tests/lang-python-2
deleted file mode 100644
index 70f889afaac..00000000000
--- a/gnu/dist/gettext/gettext-tools/tests/lang-python-2
+++ /dev/null
@@ -1,127 +0,0 @@
-#! /bin/sh
-
-# Test of gettext facilities (including plural handling) in the Python
-# language.
-
-# Note: This test fails with Python 2.3, 2.4 when an UTF-8 locale is present.
-# It looks like a bug in Python's gettext.py. This here is a quick workaround:
-LOCALE_FR_UTF8=none
-
-tmpfiles=""
-trap 'rm -fr $tmpfiles' 1 2 3 15
-
-tmpfiles="$tmpfiles prog.py"
-cat <<\EOF > prog.py
-import sys
-import gettext
-
-n = int(sys.argv[1])
-
-gettext.textdomain('prog')
-gettext.bindtextdomain('prog', '.')
-
-print gettext.gettext("'Your command, please?', asked the waiter.")
-print gettext.ngettext("a piece of cake","%(count)d pieces of cake",n) \
- % { 'count': n }
-print gettext.gettext("%(oldCurrency)s is replaced by %(newCurrency)s.") \
- % { 'oldCurrency': "FF", 'newCurrency' : "EUR" }
-EOF
-
-tmpfiles="$tmpfiles prog.pot"
-: ${XGETTEXT=xgettext}
-${XGETTEXT} -o prog.pot --omit-header --no-location prog.py
-
-tmpfiles="$tmpfiles prog.ok"
-cat <<EOF > prog.ok
-msgid "'Your command, please?', asked the waiter."
-msgstr ""
-
-#, python-format
-msgid "a piece of cake"
-msgid_plural "%(count)d pieces of cake"
-msgstr[0] ""
-msgstr[1] ""
-
-#, python-format
-msgid "%(oldCurrency)s is replaced by %(newCurrency)s."
-msgstr ""
-EOF
-
-: ${DIFF=diff}
-${DIFF} prog.ok prog.pot || exit 1
-
-tmpfiles="$tmpfiles fr.po"
-cat <<\EOF > fr.po
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-msgid "'Your command, please?', asked the waiter."
-msgstr "«Votre commande, s'il vous plait», dit le garçon."
-
-# Les gateaux allemands sont les meilleurs du monde.
-#, python-format
-msgid "a piece of cake"
-msgid_plural "%(count)d pieces of cake"
-msgstr[0] "un morceau de gateau"
-msgstr[1] "%(count)d morceaux de gateau"
-
-# Reverse the arguments.
-#, python-format
-msgid "%(oldCurrency)s is replaced by %(newCurrency)s."
-msgstr "%(newCurrency)s remplace %(oldCurrency)s."
-EOF
-
-tmpfiles="$tmpfiles fr.po.new"
-: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o fr.po.new fr.po prog.pot
-
-: ${DIFF=diff}
-${DIFF} fr.po fr.po.new || exit 1
-
-tmpfiles="$tmpfiles fr"
-test -d fr || mkdir fr
-test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
-
-: ${MSGFMT=msgfmt}
-${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
-
-# Test for presence of python version 2.3 or newer.
-(python -V) >/dev/null 2>/dev/null \
- || { rm -fr $tmpfiles; exit 77; }
-case `python -c 'import sys; print sys.hexversion >= 0x20300F0'` in
- 1 | True) ;;
- *) rm -fr $tmpfiles; exit 77;;
-esac
-
-tmpfiles="$tmpfiles prog.ok prog.oku prog.out"
-: ${DIFF=diff}
-cat <<\EOF > prog.ok
-«Votre commande, s'il vous plait», dit le garçon.
-2 morceaux de gateau
-EUR remplace FF.
-EOF
-cat <<\EOF > prog.oku
-«Votre commande, s'il vous plait», dit le garçon.
-2 morceaux de gateau
-EUR remplace FF.
-EOF
-
-: ${LOCALE_FR=fr_FR}
-: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
-if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR python prog.py 2 > prog.out || exit 1
- ${DIFF} prog.ok prog.out || exit 1
-fi
-if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog.py 2 > prog.out || exit 1
- ${DIFF} prog.oku prog.out || exit 1
-fi
-if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
- rm -fr $tmpfiles; exit 77
-fi
-
-rm -fr $tmpfiles
-
-exit 0