• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/
1#!/bin/sh
2#
3# Some tests for java support
4#
5
6tmpfiles=""
7trap 'rm -fr $tmpfiles' 1 2 3 15
8
9tmpfiles="$tmpfiles xg-j-1.java"
10cat <<EOF > xg-j-1.java
11class TestCase {
12    public TestCase() {
13        ResourceBundle b = ResourceBundle.getBundle("test");
14        GetTextBundle b2 = (GetTextBundle)b;
15        // standard usage
16        String test1 = b.getString("Test String 1");
17        // gettext usage
18        String test2 = b2.gettext("Test String 2");
19
20        /* C style comment */
21        String test3 = b.getString("Test String 3");
22
23        // java "multiline" string
24        String test4 = b.getString("Test " +
25        "String " +
26        "4");
27
28        // empty string
29        String test5 = b.getString("");
30    }
31}
32EOF
33
34tmpfiles="$tmpfiles xg-j-1.tmp.po xg-j-1.po"
35: ${XGETTEXT=xgettext}
36${XGETTEXT} --omit-header --no-location -c -d xg-j-1.tmp xg-j-1.java
37test $? = 0 || { rm -fr $tmpfiles; exit 1; }
38tr -d '\r' < xg-j-1.tmp.po > xg-j-1.po
39test $? = 0 || { rm -fr $tmpfiles; exit 1; }
40
41tmpfiles="$tmpfiles xg-j-1.ok"
42cat <<EOF > xg-j-1.ok
43#. standard usage
44msgid "Test String 1"
45msgstr ""
46
47#. gettext usage
48msgid "Test String 2"
49msgstr ""
50
51#. C style comment
52msgid "Test String 3"
53msgstr ""
54
55#. java "multiline" string
56msgid "Test String 4"
57msgstr ""
58
59#. empty string
60msgid ""
61msgstr ""
62EOF
63
64: ${DIFF=diff}
65${DIFF} xg-j-1.ok xg-j-1.po
66result=$?
67
68rm -fr $tmpfiles
69
70exit $result
71