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 # sjis to euc (CR LF to LF)
56 $lha xew=test-tmp-euc-d2 test-tmp-sjis.lzh
58 diff test-tmp-euc test-tmp-euc-d2/test-tmp-euc
76 $lha c test-tmp-euc2.lzh test-tmp-euc2
78 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
81 $lha xw=test-tmp-euc2-d test-tmp-euc2.lzh
83 diff -r test-tmp-euc2 test-tmp-euc2-d/test-tmp-euc2
86 $lha xew=test-tmp-unknown2-d test-tmp-euc2.lzh
88 diff -r test-tmp-euc2 test-tmp-unknown2-d/test-tmp-euc2
91 diff -r test-tmp-sjis2 test-tmp-unknown2-d/test-tmp-euc2 2>/dev/null
95 # euc to sjis (LF to CR LF)
96 $lha ce test-tmp-sjis2.lzh test-tmp-euc2
98 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
100 # no convert (CR LF to LF)
101 $lha xtw=test-tmp-sjis2-d test-tmp-sjis2.lzh
103 diff test-tmp-sjis2 test-tmp-sjis2-d/test-tmp-euc2
105 # sjis to euc (CR LF to LF)
106 $lha xew=test-tmp-euc2-d2 test-tmp-sjis2.lzh
108 diff test-tmp-euc2 test-tmp-euc2-d2/test-tmp-euc2