#!/bin/sh

# Test PHP support: string concatenation.

tmpfiles=""
trap 'rm -fr $tmpfiles' 1 2 3 15

tmpfiles="$tmpfiles xg-ph-4.php"
cat <<EOF > xg-ph-4.php
<?
echo _("foo"."bar");
echo _("hello " .
"world");
echo _("1" + "2" . "3");
echo _("4" . "5" + "6");
echo _("7" . "8" . "9");
?>
EOF

tmpfiles="$tmpfiles xg-ph-4.tmp.po xg-ph-4.po"
: ${XGETTEXT=xgettext}
${XGETTEXT} --omit-header --no-location --extract-all \
  -d xg-ph-4.tmp xg-ph-4.php
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
LC_ALL=C tr -d '\r' < xg-ph-4.tmp.po > xg-ph-4.po
test $? = 0 || { rm -fr $tmpfiles; exit 1; }

tmpfiles="$tmpfiles xg-ph-4.ok"
cat <<EOF > xg-ph-4.ok
msgid "foobar"
msgstr ""

msgid "hello world"
msgstr ""

msgid "1"
msgstr ""

msgid "2"
msgstr ""

msgid "3"
msgstr ""

msgid "45"
msgstr ""

msgid "6"
msgstr ""

msgid "789"
msgstr ""
EOF

: ${DIFF=diff}
${DIFF} xg-ph-4.ok xg-ph-4.po
result=$?

rm -fr $tmpfiles

exit $result
