Imported Upstream version 0.18.1.1
[platform/upstream/gettext.git] / gettext-tools / tests / msgcomm-17
1 #! /bin/sh
2
3 # -u, --unique (equivalent to --less-than=2): we are interested in unique
4 # entries only (entries occuring less than 2 times).  But don't drop the
5 # header entry; otherwise msgcomm will fail for multibyte strings.
6
7 tmpfiles=""
8 trap 'rm -fr $tmpfiles' 1 2 3 15
9
10 tmpfiles="$tmpfiles mcomm-test17.in1 mcomm-test17.in2 mcomm-test17.in3"
11 cat <<EOF > mcomm-test17.in1
12 msgid ""
13 msgstr ""
14 "Project-Id-Version: GNU one 1.2.3\n"
15 "POT-Creation-Date: 2000-12-11 20:49+0100\n"
16 "PO-Revision-Date: 2000-03-18 15:25+01:00\n"
17 "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
18 "Language-Team: German <de@li.org>\n"
19 "MIME-Version: 1.0\n"
20 "Content-Type: text/plain; charset=ISO-8859-1\n"
21 "Content-Transfer-Encoding: 8bit\n"
22
23 # occurs 3 times
24 #: first.c:123
25 msgid "1"
26 msgstr "1x"
27 EOF
28
29 cat <<EOF > mcomm-test17.in2
30 msgid ""
31 msgstr ""
32 "Project-Id-Version: GNU one 1.2.3\n"
33 "POT-Creation-Date: 2000-12-11 20:49+0100\n"
34 "PO-Revision-Date: 2000-03-18 15:25+01:00\n"
35 "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
36 "Language-Team: German <de@li.org>\n"
37 "MIME-Version: 1.0\n"
38 "Content-Type: text/plain; charset=ISO-8859-1\n"
39 "Content-Transfer-Encoding: 8bit\n"
40
41 #: hunt.c:759
42 msgid "1"
43 msgstr ""
44 EOF
45
46 cat <<\EOF > mcomm-test17.in3
47 msgid ""
48 msgstr ""
49 "Project-Id-Version: GNU one 1.2.3\n"
50 "POT-Creation-Date: 2000-12-11 20:49+0100\n"
51 "PO-Revision-Date: 2000-03-18 15:25+01:00\n"
52 "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
53 "Language-Team: German <de@li.org>\n"
54 "MIME-Version: 1.0\n"
55 "Content-Type: text/plain; charset=ISO-8859-1\n"
56 "Content-Transfer-Encoding: 8bit\n"
57
58 #: hunt.c:789
59 msgid "1"
60 msgstr ""
61
62 # unique
63 #: hunt.c:890
64 msgid "5"
65 msgstr "fünf"
66 EOF
67
68 tmpfiles="$tmpfiles mcomm-test17.tmp mcomm-test17.out"
69 : ${MSGCOMM=msgcomm}
70
71 ${MSGCOMM} -u \
72            -o mcomm-test17.tmp \
73            mcomm-test17.in1 mcomm-test17.in2 mcomm-test17.in3
74 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
75 LC_ALL=C tr -d '\r' < mcomm-test17.tmp > mcomm-test17.out
76 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
77
78 tmpfiles="$tmpfiles mcomm-test17.ok"
79 cat << \EOF > mcomm-test17.ok
80 msgid ""
81 msgstr ""
82 "Project-Id-Version: GNU one 1.2.3\n"
83 "POT-Creation-Date: 2000-12-11 20:49+0100\n"
84 "PO-Revision-Date: 2000-03-18 15:25+01:00\n"
85 "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
86 "Language-Team: German <de@li.org>\n"
87 "MIME-Version: 1.0\n"
88 "Content-Type: text/plain; charset=ISO-8859-1\n"
89 "Content-Transfer-Encoding: 8bit\n"
90
91 # unique
92 #: hunt.c:890
93 msgid "5"
94 msgstr "fünf"
95 EOF
96
97 : ${DIFF=diff}
98 ${DIFF} mcomm-test17.ok mcomm-test17.out
99 result=$?
100
101 rm -fr $tmpfiles
102
103 exit $result