Home | History | Annotate | Line # | Download | only in tests
      1 #!/bin/sh
      2 #
      3 # Some tests for java plural keyword support
      4 #
      5 
      6 tmpfiles=""
      7 trap 'rm -fr $tmpfiles' 1 2 3 15
      8 
      9 tmpfiles="$tmpfiles xg-j-4.java"
     10 cat <<EOF > xg-j-4.java
     11 class TestCase {
     12     public TestCase() {
     13         Bundle test = Bundle.getBundle();
     14         test.ngettext(test, "test 1", "plural test");
     15     }
     16 }
     17 EOF
     18 
     19 tmpfiles="$tmpfiles xg-j-4.po"
     20 : ${XGETTEXT=xgettext}
     21 ${XGETTEXT} --omit-header --no-location --keyword=ngettext:2,3 -d xg-j-4 xg-j-4.java
     22 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
     23 
     24 tmpfiles="$tmpfiles xg-j-4.ok"
     25 cat <<EOF > xg-j-4.ok
     26 msgid "test 1"
     27 msgid_plural "plural test"
     28 msgstr[0] ""
     29 msgstr[1] ""
     30 EOF
     31 
     32 : ${DIFF=diff}
     33 ${DIFF} xg-j-4.ok xg-j-4.po
     34 result=$?
     35 
     36 rm -fr $tmpfiles
     37 
     38 exit $result
     39