From 8fad43c97c71588fa4e6dc099deddf4252a207e2 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Mon, 13 Feb 2006 13:06:20 +0000 Subject: Test that the heuristics don't mark as c-format strings that are unlikely c-format strings. --- gettext-tools/tests/xgettext-c-12 | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 gettext-tools/tests/xgettext-c-12 (limited to 'gettext-tools') diff --git a/gettext-tools/tests/xgettext-c-12 b/gettext-tools/tests/xgettext-c-12 new file mode 100755 index 0000000..e8bb389 --- /dev/null +++ b/gettext-tools/tests/xgettext-c-12 @@ -0,0 +1,31 @@ +#! /bin/sh + +# Test C support: valid but unlikely C format strings are _not_ marked as +# c-format by default. + +tmpfiles="" +trap 'rm -fr $tmpfiles' 1 2 3 15 + +tmpfiles="$tmpfiles xg-c-12.c" +cat <<\EOF > xg-c-12.c +gettext ("%1% on, %2% off"); +EOF + +tmpfiles="$tmpfiles xg-c-12.po" +: ${XGETTEXT=xgettext} +${XGETTEXT} --omit-header --no-location -d xg-c-12 xg-c-12.c +test $? = 0 || { rm -fr $tmpfiles; exit 1; } + +tmpfiles="$tmpfiles xg-c-12.ok" +cat < xg-c-12.ok +msgid "%1% on, %2% off" +msgstr "" +EOF + +: ${DIFF=diff} +${DIFF} xg-c-12.ok xg-c-12.po +result=$? + +rm -fr $tmpfiles + +exit $result -- cgit v1.1