From: Daiki Ueno Date: Tue, 28 Oct 2014 06:53:34 +0000 (+0900) Subject: tests: Add test for same ARGNUM1/ARGNUM2 given to xgettext -k X-Git-Tag: v0.19.4~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dabc935fecfa16774d9930b392ef913a465b714b;p=thirdparty%2Fgettext.git tests: Add test for same ARGNUM1/ARGNUM2 given to xgettext -k * xgettext-12: New file. * Makefile.am (TESTS): Add new test. --- diff --git a/gettext-tools/tests/ChangeLog b/gettext-tools/tests/ChangeLog index bf0ba5d62..8fb205150 100644 --- a/gettext-tools/tests/ChangeLog +++ b/gettext-tools/tests/ChangeLog @@ -1,3 +1,9 @@ +2014-10-28 Daiki Ueno + + tests: Add test for same ARGNUM1/ARGNUM2 given to xgettext -k + * xgettext-12: New file. + * Makefile.am (TESTS): Add new test. + 2014-10-15 Daiki Ueno * gettext 0.19.3 released. diff --git a/gettext-tools/tests/Makefile.am b/gettext-tools/tests/Makefile.am index 6e6144b9d..3df6e1f7e 100644 --- a/gettext-tools/tests/Makefile.am +++ b/gettext-tools/tests/Makefile.am @@ -71,7 +71,7 @@ TESTS = gettext-1 gettext-2 gettext-3 gettext-4 gettext-5 gettext-6 gettext-7 \ msguniq-1 msguniq-2 msguniq-3 msguniq-4 msguniq-5 msguniq-6 msguniq-7 \ recode-sr-latin-1 recode-sr-latin-2 \ xgettext-2 xgettext-3 xgettext-4 xgettext-5 xgettext-6 \ - xgettext-7 xgettext-8 xgettext-9 xgettext-10 xgettext-11 \ + xgettext-7 xgettext-8 xgettext-9 xgettext-10 xgettext-11 xgettext-12 \ xgettext-awk-1 xgettext-awk-2 \ xgettext-c-2 xgettext-c-3 xgettext-c-4 xgettext-c-5 \ xgettext-c-6 xgettext-c-7 xgettext-c-8 xgettext-c-9 xgettext-c-10 \ diff --git a/gettext-tools/tests/xgettext-12 b/gettext-tools/tests/xgettext-12 new file mode 100755 index 000000000..0438ca7b2 --- /dev/null +++ b/gettext-tools/tests/xgettext-12 @@ -0,0 +1,28 @@ +#!/bin/sh +. "${srcdir=.}/init.sh"; path_prepend_ . ../src + +# Test of msgid_plural extraction in the case of duplicated msgids. +# + +cat <<\EOF > xg-test12.c +ngettext ("abc", "abc", 1); +ngettext ("abc", "abc", 1); +EOF + +: ${XGETTEXT=xgettext} +${XGETTEXT} --omit-header --add-comments -kngettext:1,1 -d xg-test12.tmp xg-test12.c || exit 1 +LC_ALL=C tr -d '\r' < xg-test12.tmp.po > xg-test12.po || exit 1 + +cat <<\EOF > xg-test12.ok +#: xg-test12.c:1 xg-test12.c:2 +msgid "abc" +msgid_plural "abc" +msgstr[0] "" +msgstr[1] "" +EOF + +: ${DIFF=diff} +${DIFF} xg-test12.ok xg-test12.po +result=$? + +exit $result