2 message testing the kanji code conversion.
4 # printf '\xb4\xc1\xbb\xfa\n' > test-tmp-euc
5 echo abcd | LANG=C tr abcd '\264\301\273\372' > test-tmp-euc
7 # printf '\x8a\xbf\x8e\x9a\n' > test-tmp-sjis
8 echo abcd | LANG=C tr abcd '\212\277\216\232' > test-tmp-sjis
11 $lha c test-tmp-euc.lzh test-tmp-euc
13 # file size is too small, so no compressed
14 $lha v test-tmp-euc.lzh | egrep lh0
17 $lha xw=test-tmp-euc-d test-tmp-euc.lzh
19 diff -r test-tmp-euc test-tmp-euc-d/test-tmp-euc
22 $lha xew=test-tmp-unknown-d test-tmp-euc.lzh
24 diff -r test-tmp-euc test-tmp-unknown-d/test-tmp-euc
27 diff -r test-tmp-sjis test-tmp-unknown-d/test-tmp-euc
31 # euc to sjis (NL to CR NL)
32 $lha ce test-tmp-sjis.lzh test-tmp-euc
34 # file size is too small, so no compressed
35 $lha v test-tmp-euc.lzh | egrep lh0
37 # no convert (CR NL to NL)
38 $lha xtw=test-tmp-sjis-d test-tmp-sjis.lzh
40 diff test-tmp-sjis test-tmp-sjis-d/test-tmp-euc
42 # sjis to euc (CR NL to NL)
43 $lha xew=test-tmp-euc-d2 test-tmp-sjis.lzh
45 diff test-tmp-euc test-tmp-euc-d2/test-tmp-euc
63 $lha c test-tmp-euc2.lzh test-tmp-euc2
65 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
68 $lha xw=test-tmp-euc2-d test-tmp-euc2.lzh
70 diff -r test-tmp-euc2 test-tmp-euc2-d/test-tmp-euc2
73 $lha xew=test-tmp-unknown2-d test-tmp-euc2.lzh
75 diff -r test-tmp-euc2 test-tmp-unknown2-d/test-tmp-euc2
78 diff -r test-tmp-sjis2 test-tmp-unknown2-d/test-tmp-euc2
82 # euc to sjis (NL to CR NL)
83 $lha ce test-tmp-sjis2.lzh test-tmp-euc2
85 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
87 # no convert (CR NL to NL)
88 $lha xtw=test-tmp-sjis2-d test-tmp-sjis2.lzh
90 diff test-tmp-sjis2 test-tmp-sjis2-d/test-tmp-euc2
92 # sjis to euc (CR NL to NL)
93 $lha xew=test-tmp-euc2-d2 test-tmp-sjis2.lzh
95 diff test-tmp-euc2 test-tmp-euc2-d2/test-tmp-euc2