1#!/bin/sh 2. "${srcdir=.}/init.sh"; path_prepend_ . ../src 3# 4# Some tests for java support 5# 6 7cat <<EOF > xg-j-1.java 8class TestCase { 9 public TestCase() { 10 ResourceBundle b = ResourceBundle.getBundle("test"); 11 GetTextBundle b2 = (GetTextBundle)b; 12 // standard usage 13 String test1 = b.getString("Test String 1"); 14 // gettext usage 15 String test2 = b2.gettext("Test String 2"); 16 17 /* C style comment */ 18 String test3 = b.getString("Test String 3"); 19 20 // java "multiline" string 21 String test4 = b.getString("Test " + 22 "String " + 23 "4"); 24 25 // empty string 26 String test5 = b.getString(""); 27 } 28} 29EOF 30 31: ${XGETTEXT=xgettext} 32${XGETTEXT} --omit-header --no-location -c -d xg-j-1.tmp xg-j-1.java || Exit 1 33LC_ALL=C tr -d '\r' < xg-j-1.tmp.po > xg-j-1.po || Exit 1 34 35cat <<EOF > xg-j-1.ok 36#. standard usage 37msgid "Test String 1" 38msgstr "" 39 40#. gettext usage 41msgid "Test String 2" 42msgstr "" 43 44#. C style comment 45msgid "Test String 3" 46msgstr "" 47 48#. java "multiline" string 49msgid "Test String 4" 50msgstr "" 51 52#. empty string 53msgid "" 54msgstr "" 55EOF 56 57: ${DIFF=diff} 58${DIFF} xg-j-1.ok xg-j-1.po 59result=$? 60 61exit $result 62