• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
6cat <<\EOF > mcat-test17.in
7msgid ""
8msgstr ""
9"MIME-Version: 1.0\n"
10"Content-Type: text/plain; charset=UTF-8\n"
11"Content-Transfer-Encoding: 8bit\n"
12
13msgid "write error of a large result on a too small disk% s% s"
14msgstr "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
17msgid "write error of a big result on a too small disk% s% s"
18msgstr "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"
19EOF
20
21rm -f mcat-test17.tmp
22: ${MSGCAT=msgcat}
23${MSGCAT} -o mcat-test17.tmp --width=80 mcat-test17.in || Exit 1
24LC_ALL=C tr -d '\r' < mcat-test17.tmp > mcat-test17.out || Exit 1
25
26cat <<\EOF > mcat-test17.ok
27msgid ""
28msgstr ""
29"MIME-Version: 1.0\n"
30"Content-Type: text/plain; charset=UTF-8\n"
31"Content-Transfer-Encoding: 8bit\n"
32
33msgid "write error of a large result on a too small disk% s% s"
34msgstr ""
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
40msgid "write error of a big result on a too small disk% s% s"
41msgstr ""
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"
45EOF
46
47: ${DIFF=diff}
48${DIFF} mcat-test17.ok mcat-test17.out
49result=$?
50
51exit $result
52