Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / xgettext-java-7
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test Java support: extraction of contexts.
5
6 cat <<\EOF > xg-j-7.java
7 import gnu.gettext.GettextResourceBundle;
8 System.out.println(GettextResourceBundle.gettext("help"));
9 System.out.println(GettextResourceBundle.pgettext("Help", "about"));
10 EOF
11
12 : ${XGETTEXT=xgettext}
13 ${XGETTEXT} --omit-header --no-location -d xg-j-7.tmp xg-j-7.java || exit 1
14 LC_ALL=C tr -d '\r' < xg-j-7.tmp.po > xg-j-7.po || exit 1
15
16 cat <<EOF > xg-j-7.ok
17 msgid "help"
18 msgstr ""
19
20 msgctxt "Help"
21 msgid "about"
22 msgstr ""
23 EOF
24
25 : ${DIFF=diff}
26 ${DIFF} xg-j-7.ok xg-j-7.po
27 result=$?
28
29 exit $result