2 message testing the kanji code conversion.
4 printf '\xb4\xc1\xbb\xfa\xc9\xbd\n' > test-tmp-euc
6 printf '\x8a\xbf\x8e\x9a\x95\x5c\n' > test-tmp-sjis
9 $lha c test-tmp-euc.lzh test-tmp-euc
11 # file size is too small, so no compressed
12 $lha v test-tmp-euc.lzh | grep lh0
15 $lha xw=test-tmp-euc-d test-tmp-euc.lzh
17 diff -r test-tmp-euc test-tmp-euc-d/test-tmp-euc
20 $lha xew=test-tmp-unknown-d test-tmp-euc.lzh
22 diff -r test-tmp-euc test-tmp-unknown-d/test-tmp-euc
25 diff -r test-tmp-sjis test-tmp-unknown-d/test-tmp-euc
29 # euc to sjis (NL to CR NL)
30 $lha ce test-tmp-sjis.lzh test-tmp-euc
32 # file size is too small, so no compressed
33 $lha v test-tmp-euc.lzh | grep lh0
35 # no convert (CR NL to NL)
36 $lha xtw=test-tmp-sjis-d test-tmp-sjis.lzh
38 diff test-tmp-sjis test-tmp-sjis-d/test-tmp-euc
40 # sjis to euc (CR NL to NL)
41 $lha xew=test-tmp-euc-d2 test-tmp-sjis.lzh
43 diff test-tmp-euc test-tmp-euc-d2/test-tmp-euc
49 cat test-tmp-euc >> test-tmp-euc2
50 cat test-tmp-sjis >> test-tmp-sjis2
54 $lha c test-tmp-euc2.lzh test-tmp-euc2
56 $lha v test-tmp-euc2.lzh | grep 'lh[567]'
59 $lha xw=test-tmp-euc2-d test-tmp-euc2.lzh
61 diff -r test-tmp-euc2 test-tmp-euc2-d/test-tmp-euc2
64 $lha xew=test-tmp-unknown2-d test-tmp-euc2.lzh
66 diff -r test-tmp-euc2 test-tmp-unknown2-d/test-tmp-euc2
69 diff -r test-tmp-sjis2 test-tmp-unknown2-d/test-tmp-euc2
73 # euc to sjis (NL to CR NL)
74 $lha ce test-tmp-sjis2.lzh test-tmp-euc2
76 $lha v test-tmp-euc2.lzh | grep 'lh[567]'
78 # no convert (CR NL to NL)
79 $lha xtw=test-tmp-sjis2-d test-tmp-sjis2.lzh
81 diff test-tmp-sjis2 test-tmp-sjis2-d/test-tmp-euc2
83 # sjis to euc (CR NL to NL)
84 $lha xew=test-tmp-euc2-d2 test-tmp-sjis2.lzh
86 diff test-tmp-euc2 test-tmp-euc2-d2/test-tmp-euc2