3 message testing the kanji code conversion.
5 printf '\xb4\xc1\xbb\xfa\n' > test-tmp-euc
7 printf '\x8a\xbf\x8e\x9a\n' > test-tmp-sjis
10 $lha c test-tmp-euc.lzh test-tmp-euc
12 # file size is too small, so no compressed
13 $lha v test-tmp-euc.lzh | egrep lh0
16 $lha xw=test-tmp-euc-d test-tmp-euc.lzh
18 diff -r test-tmp-euc test-tmp-euc-d/test-tmp-euc
21 $lha xew=test-tmp-unknown-d test-tmp-euc.lzh
23 diff -r test-tmp-euc test-tmp-unknown-d/test-tmp-euc
26 diff -r test-tmp-sjis test-tmp-unknown-d/test-tmp-euc
30 # euc to sjis (NL to CR NL)
31 $lha ce test-tmp-sjis.lzh test-tmp-euc
33 # file size is too small, so no compressed
34 $lha v test-tmp-euc.lzh | egrep lh0
36 # no convert (CR NL to NL)
37 $lha xtw=test-tmp-sjis-d test-tmp-sjis.lzh
39 diff test-tmp-sjis test-tmp-sjis-d/test-tmp-euc
41 # sjis to euc (CR NL to NL)
42 $lha xew=test-tmp-euc-d2 test-tmp-sjis.lzh
44 diff test-tmp-euc test-tmp-euc-d2/test-tmp-euc
60 $lha c test-tmp-euc2.lzh test-tmp-euc2
62 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
65 $lha xw=test-tmp-euc2-d test-tmp-euc2.lzh
67 diff -r test-tmp-euc2 test-tmp-euc2-d/test-tmp-euc2
70 $lha xew=test-tmp-unknown2-d test-tmp-euc2.lzh
72 diff -r test-tmp-euc2 test-tmp-unknown2-d/test-tmp-euc2
75 diff -r test-tmp-sjis2 test-tmp-unknown2-d/test-tmp-euc2
79 # euc to sjis (NL to CR NL)
80 $lha ce test-tmp-sjis2.lzh test-tmp-euc2
82 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
84 # no convert (CR NL to NL)
85 $lha xtw=test-tmp-sjis2-d test-tmp-sjis2.lzh
87 diff test-tmp-sjis2 test-tmp-sjis2-d/test-tmp-euc2
89 # sjis to euc (CR NL to NL)
90 $lha xew=test-tmp-euc2-d2 test-tmp-sjis2.lzh
92 diff test-tmp-euc2 test-tmp-euc2-d2/test-tmp-euc2