From: Bruno Haible Date: Thu, 11 Sep 2003 16:50:51 +0000 (+0000) Subject: New test against out-of-range Unicode characters. X-Git-Tag: v0.13~261 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=695bd67e78a4ea64e5fa4f555fa2b3edcad98fc8;p=thirdparty%2Fgettext.git New test against out-of-range Unicode characters. --- diff --git a/gettext-tools/tests/ChangeLog b/gettext-tools/tests/ChangeLog index 2c95467a8..727394306 100644 --- a/gettext-tools/tests/ChangeLog +++ b/gettext-tools/tests/ChangeLog @@ -1,3 +1,8 @@ +2003-09-11 Bruno Haible + + * msgfmt-14: New file. + * Makefile.am (TESTS): Add it. + 2003-09-09 Guido Flohr * xgettext-29: Add more tests. diff --git a/gettext-tools/tests/Makefile.am b/gettext-tools/tests/Makefile.am index 20499c98a..8d8ab0620 100644 --- a/gettext-tools/tests/Makefile.am +++ b/gettext-tools/tests/Makefile.am @@ -36,7 +36,7 @@ TESTS = gettext-1 gettext-2 \ msgexec-1 msgexec-2 msgexec-3 \ msgfilter-1 msgfilter-2 msgfilter-3 \ msgfmt-1 msgfmt-2 msgfmt-3 msgfmt-4 msgfmt-5 msgfmt-6 msgfmt-7 \ - msgfmt-8 msgfmt-9 msgfmt-10 msgfmt-11 msgfmt-12 msgfmt-13 \ + msgfmt-8 msgfmt-9 msgfmt-10 msgfmt-11 msgfmt-12 msgfmt-13 msgfmt-14 \ msggrep-1 msggrep-2 msggrep-3 msggrep-4 msggrep-5 msggrep-6 \ msgmerge-1 msgmerge-2 msgmerge-3 msgmerge-4 msgmerge-5 msgmerge-6 \ msgmerge-7 msgmerge-8 msgmerge-9 msgmerge-10 msgmerge-11 msgmerge-12 \ diff --git a/gettext-tools/tests/msgfmt-14 b/gettext-tools/tests/msgfmt-14 new file mode 100755 index 000000000..61b03ebdf --- /dev/null +++ b/gettext-tools/tests/msgfmt-14 @@ -0,0 +1,38 @@ +#! /bin/sh + +# Test that an out-of-range Unicode character doesn't lead to a crash. + +tmpfiles="" +trap 'rm -fr $tmpfiles' 1 2 3 15 + +tmpfiles="$tmpfiles mf-test14.po" +cat <<\EOF >mf-test14.po +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: minicom 2.1\n" +"POT-Creation-Date: 2003-05-16 22:33+0200\n" +"PO-Revision-Date: 2003-09-11 14:10+0200\n" +"Last-Translator: Jochen Hein \n" +"Language-Team: german \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/file.c:60 +msgid " [Goto] [Prev] [Show] [Tag] [Untag] [Okay] " +msgstr " [Gehe zu] [Zurück] [Anzeigen] [Markieren] [Markierung lö³£¨en] [Okay] " + +EOF + +tmpfiles="$tmpfiles mf-test14.mo" +: ${MSGFMT=msgfmt} +${MSGFMT} mf-test14.po -o mf-test14.mo +test $? = 0 || { rm -fr $tmpfiles; exit 1; } + +rm -fr $tmpfiles + +exit $result