Blame gettext-tools/tests/msgcomm-27

Packit 5b56b6
#! /bin/sh
Packit 5b56b6
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
Packit 5b56b6
Packit 5b56b6
# Test handling of format and 'range:' flag.
Packit 5b56b6
Packit 5b56b6
cat <<EOF > mcomm-test27.in1
Packit 5b56b6
msgid "one day"
Packit 5b56b6
msgid_plural "%d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format, range: 1..6
Packit 5b56b6
msgid "one week and one day"
Packit 5b56b6
msgid_plural "one week and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format, range: 1..7
Packit 5b56b6
msgid "two weeks and one day"
Packit 5b56b6
msgid_plural "two weeks and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format, range: 0..6
Packit 5b56b6
msgid "three weeks and one day"
Packit 5b56b6
msgid_plural "three weeks and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
EOF
Packit 5b56b6
Packit 5b56b6
cat <<EOF > mcomm-test27.in2
Packit 5b56b6
#, c-format, range: 1..6
Packit 5b56b6
msgid "one day"
Packit 5b56b6
msgid_plural "%d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
msgid "one week and one day"
Packit 5b56b6
msgid_plural "one week and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format, range: 0..6
Packit 5b56b6
msgid "two weeks and one day"
Packit 5b56b6
msgid_plural "two weeks and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format, range: 1..7
Packit 5b56b6
msgid "three weeks and one day"
Packit 5b56b6
msgid_plural "three weeks and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
EOF
Packit 5b56b6
Packit 5b56b6
: ${MSGCOMM=msgcomm}
Packit 5b56b6
${MSGCOMM} -o mcomm-test27.tmp mcomm-test27.in1 mcomm-test27.in2 || exit 1
Packit 5b56b6
LC_ALL=C tr -d '\r' < mcomm-test27.tmp > mcomm-test27.out || exit 1
Packit 5b56b6
Packit 5b56b6
cat << EOF > mcomm-test27.ok
Packit 5b56b6
#, c-format
Packit 5b56b6
msgid "one day"
Packit 5b56b6
msgid_plural "%d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format
Packit 5b56b6
msgid "one week and one day"
Packit 5b56b6
msgid_plural "one week and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format, range: 0..7
Packit 5b56b6
msgid "two weeks and one day"
Packit 5b56b6
msgid_plural "two weeks and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
Packit 5b56b6
#, c-format, range: 0..7
Packit 5b56b6
msgid "three weeks and one day"
Packit 5b56b6
msgid_plural "three weeks and %d days"
Packit 5b56b6
msgstr[0] ""
Packit 5b56b6
msgstr[1] ""
Packit 5b56b6
EOF
Packit 5b56b6
Packit 5b56b6
: ${DIFF=diff}
Packit 5b56b6
${DIFF} mcomm-test27.ok mcomm-test27.out
Packit 5b56b6
result=$?
Packit 5b56b6
Packit 5b56b6
exit $result