2 message testing the kanji code conversion.
7 printf '\xb4\xc1\xbb\xfa\n' > test-tmp-euc
10 echo abcd | LANG=C tr abcd '\264\301\273\372' > test-tmp-euc
16 printf '\x8a\xbf\x8e\x9a\n' > test-tmp-sjis
19 echo abcd | LANG=C tr abcd '\212\277\216\232' > test-tmp-sjis
24 $lha c test-tmp-euc.lzh test-tmp-euc
26 # file size is too small, so no compressed
27 $lha v test-tmp-euc.lzh | egrep lh0
30 $lha xw=test-tmp-euc-d test-tmp-euc.lzh
32 diff -r test-tmp-euc test-tmp-euc-d/test-tmp-euc
35 $lha xew=test-tmp-unknown-d test-tmp-euc.lzh
37 diff -r test-tmp-euc test-tmp-unknown-d/test-tmp-euc 2>/dev/null
40 diff -r test-tmp-sjis test-tmp-unknown-d/test-tmp-euc 2>/dev/null
44 # euc to sjis (LF to CR LF)
45 $lha ce test-tmp-sjis.lzh test-tmp-euc
47 # file size is too small, so no compressed
48 $lha v test-tmp-euc.lzh | egrep lh0
50 # no convert (CR LF to LF)
51 $lha xtw=test-tmp-sjis-d test-tmp-sjis.lzh
53 diff test-tmp-sjis test-tmp-sjis-d/test-tmp-euc
55 od -ct x1 test-tmp-sjis >&2
56 od -ct x1 test-tmp-sjis-d/test-tmp-euc >&2
57 # sjis to euc (CR LF to LF)
58 $lha xew=test-tmp-euc-d2 test-tmp-sjis.lzh
60 diff test-tmp-euc test-tmp-euc-d2/test-tmp-euc
62 od -ct x1 test-tmp-euc >&2
63 od -ct x1 test-tmp-euc-d2/test-tmp-euc >&2
80 $lha c test-tmp-euc2.lzh test-tmp-euc2
82 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
85 $lha xw=test-tmp-euc2-d test-tmp-euc2.lzh
87 diff -r test-tmp-euc2 test-tmp-euc2-d/test-tmp-euc2
90 $lha xew=test-tmp-unknown2-d test-tmp-euc2.lzh
92 diff -r test-tmp-euc2 test-tmp-unknown2-d/test-tmp-euc2
95 diff -r test-tmp-sjis2 test-tmp-unknown2-d/test-tmp-euc2 2>/dev/null
99 # euc to sjis (LF to CR LF)
100 $lha ce test-tmp-sjis2.lzh test-tmp-euc2
102 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
104 # no convert (CR LF to LF)
105 $lha xtw=test-tmp-sjis2-d test-tmp-sjis2.lzh
107 diff test-tmp-sjis2 test-tmp-sjis2-d/test-tmp-euc2
109 # sjis to euc (CR LF to LF)
110 $lha xew=test-tmp-euc2-d2 test-tmp-sjis2.lzh
112 diff test-tmp-euc2 test-tmp-euc2-d2/test-tmp-euc2