Home | History | Annotate | Line # | Download | only in tests
      1 #! /bin/sh
      2 
      3 # Test msguniq on PO file with previous msgids.
      4 
      5 tmpfiles=""
      6 trap 'rm -fr $tmpfiles' 1 2 3 15
      7 
      8 tmpfiles="$tmpfiles msguniq-6.in"
      9 cat <<\EOF > msguniq-6.in
     10 msgid ""
     11 msgstr ""
     12 "Content-Type: text/plain; charset=UTF-8\n"
     13 "Content-Transfer-Encoding: 8bit\n"
     14 
     15 #. TRANSLATORS: An error message.
     16 #: src/args.c:242
     17 #, c-format
     18 msgid "too many arguments"
     19 msgstr "zu viele Argumente"
     20 
     21 #. TRANSLATORS: An error message.
     22 #: src/args.c:247
     23 #, fuzzy, c-format
     24 #| msgid "too many arguments"
     25 msgid "too few arguments"
     26 msgstr "zu viele Argumente"
     27 
     28 # Oder besser "fehlende Argumente"?
     29 #. TRANSLATORS: An error message.
     30 #: src/args.c:273
     31 #, c-format
     32 msgid "missing arguments"
     33 msgstr "Argumente fehlen"
     34 
     35 #: getopt.c:796 getopt.c:799
     36 #, fuzzy, c-format
     37 #| msgid "%s: invalid option -- %c\n"
     38 msgid "%s: illegal option -- %c\n"
     39 msgstr "%s: ungltige Option -- %c\n"
     40 
     41 #: getopt.c:805 getopt.c:808
     42 #, c-format
     43 msgid "%s: invalid option -- %c\n"
     44 msgstr "%s: ungltige Option -- %c\n"
     45 
     46 #. TRANSLATORS: An error message.
     47 #: src/args.c:247
     48 #, c-format
     49 msgid "too few arguments"
     50 msgstr "zu wenige Argumente"
     51 
     52 #. TRANSLATORS: An error message.
     53 #: src/args.c:242
     54 #, fuzzy, c-format
     55 #| msgid "too few arguments"
     56 msgid "too many arguments"
     57 msgstr "zu wenige Argumente"
     58 
     59 #: getopt.c:796 getopt.c:799
     60 #, fuzzy, c-format
     61 #| msgid "%s: invalid options -- %c\n"
     62 msgid "%s: illegal option -- %c\n"
     63 msgstr "%s: ungltige Optionen -- %c\n"
     64 
     65 #: getopt.c:863 getopt.c:882 getopt.c:1095 getopt.c:1116
     66 #, fuzzy, c-format
     67 #| msgid "%s: option requires an argument -- %c\n"
     68 msgid "%s: option requires more than one argument\n"
     69 msgstr "%s: Option erwartet ein Argument -- %c\n"
     70 EOF
     71 
     72 tmpfiles="$tmpfiles msguniq-6.out"
     73 : ${MSGUNIQ=msguniq}
     74 ${MSGUNIQ} -o msguniq-6.out msguniq-6.in
     75 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
     76 
     77 tmpfiles="$tmpfiles msguniq-6.ok"
     78 cat <<\EOF > msguniq-6.ok
     79 msgid ""
     80 msgstr ""
     81 "Content-Type: text/plain; charset=UTF-8\n"
     82 "Content-Transfer-Encoding: 8bit\n"
     83 
     84 #. TRANSLATORS: An error message.
     85 #: src/args.c:242
     86 #, c-format
     87 msgid "too many arguments"
     88 msgstr "zu viele Argumente"
     89 
     90 #. TRANSLATORS: An error message.
     91 #: src/args.c:247
     92 #, c-format
     93 msgid "too few arguments"
     94 msgstr "zu wenige Argumente"
     95 
     96 # Oder besser "fehlende Argumente"?
     97 #. TRANSLATORS: An error message.
     98 #: src/args.c:273
     99 #, c-format
    100 msgid "missing arguments"
    101 msgstr "Argumente fehlen"
    102 
    103 #: getopt.c:796 getopt.c:799
    104 #, fuzzy, c-format
    105 msgid "%s: illegal option -- %c\n"
    106 msgstr ""
    107 "#-#-#-#-#  msguniq-6.in  #-#-#-#-#\n"
    108 "%s: ungltige Option -- %c\n"
    109 "#-#-#-#-#  msguniq-6.in  #-#-#-#-#\n"
    110 "%s: ungltige Optionen -- %c\n"
    111 
    112 #: getopt.c:805 getopt.c:808
    113 #, c-format
    114 msgid "%s: invalid option -- %c\n"
    115 msgstr "%s: ungltige Option -- %c\n"
    116 
    117 #: getopt.c:863 getopt.c:882 getopt.c:1095 getopt.c:1116
    118 #, fuzzy, c-format
    119 #| msgid "%s: option requires an argument -- %c\n"
    120 msgid "%s: option requires more than one argument\n"
    121 msgstr "%s: Option erwartet ein Argument -- %c\n"
    122 EOF
    123 
    124 : ${DIFF=diff}
    125 ${DIFF} msguniq-6.ok msguniq-6.out
    126 result=$?
    127 
    128 rm -fr $tmpfiles
    129 
    130 exit $result
    131