Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgcat-17
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test msgcat with --width option. Check that format strings are not broken.
5
6 cat <<\EOF > mcat-test17.in
7 msgid ""
8 msgstr ""
9 "MIME-Version: 1.0\n"
10 "Content-Type: text/plain; charset=UTF-8\n"
11 "Content-Transfer-Encoding: 8bit\n"
12
13 msgid "write error of a large result on a too small disk% s% s"
14 msgstr "Fehler beim Schreiben eines großen Ergebnisses auf eine zu kleine Platte% s% smit der jederzeitigen Möglichkeit eines Fehlers in jedem Moment und an jeder Stelle"
15
16 #, c-format
17 msgid "write error of a big result on a too small disk% s% s"
18 msgstr "Fehler beim Schreiben eines großen Ergebnisses auf eine zu kleine Platte% s% smit der jederzeitigen Möglichkeit eines Fehlers in jedem Moment und an jeder Stelle"
19 EOF
20
21 rm -f mcat-test17.tmp
22 : ${MSGCAT=msgcat}
23 ${MSGCAT} -o mcat-test17.tmp --width=80 mcat-test17.in || exit 1
24 LC_ALL=C tr -d '\r' < mcat-test17.tmp > mcat-test17.out || exit 1
25
26 cat <<\EOF > mcat-test17.ok
27 msgid ""
28 msgstr ""
29 "MIME-Version: 1.0\n"
30 "Content-Type: text/plain; charset=UTF-8\n"
31 "Content-Transfer-Encoding: 8bit\n"
32
33 msgid "write error of a large result on a too small disk% s% s"
34 msgstr ""
35 "Fehler beim Schreiben eines großen Ergebnisses auf eine zu kleine Platte% s% "
36 "smit der jederzeitigen Möglichkeit eines Fehlers in jedem Moment und an jeder "
37 "Stelle"
38
39 #, c-format
40 msgid "write error of a big result on a too small disk% s% s"
41 msgstr ""
42 "Fehler beim Schreiben eines großen Ergebnisses auf eine zu kleine Platte% s"
43 "% smit der jederzeitigen Möglichkeit eines Fehlers in jedem Moment und an "
44 "jeder Stelle"
45 EOF
46
47 : ${DIFF=diff}
48 ${DIFF} mcat-test17.ok mcat-test17.out
49 result=$?
50
51 exit $result