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 2>/dev/null
27 diff -r test-tmp-sjis test-tmp-unknown-d/test-tmp-euc 2>/dev/null
31 # euc to sjis (LF to CR LF)
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 LF to LF)
38 $lha xtw=test-tmp-sjis-d test-tmp-sjis.lzh
40 diff test-tmp-sjis test-tmp-sjis-d/test-tmp-euc
42 od -ct x1 test-tmp-sjis >&2
43 od -ct x1 test-tmp-sjis-d/test-tmp-euc >&2
44 # sjis to euc (CR LF to LF)
45 $lha xew=test-tmp-euc-d2 test-tmp-sjis.lzh
47 diff test-tmp-euc test-tmp-euc-d2/test-tmp-euc
49 od -ct x1 test-tmp-euc >&2
50 od -ct x1 test-tmp-euc-d2/test-tmp-euc >&2
67 $lha c test-tmp-euc2.lzh test-tmp-euc2
69 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
72 $lha xw=test-tmp-euc2-d test-tmp-euc2.lzh
74 diff -r test-tmp-euc2 test-tmp-euc2-d/test-tmp-euc2
77 $lha xew=test-tmp-unknown2-d test-tmp-euc2.lzh
79 diff -r test-tmp-euc2 test-tmp-unknown2-d/test-tmp-euc2
82 diff -r test-tmp-sjis2 test-tmp-unknown2-d/test-tmp-euc2 2>/dev/null
86 # euc to sjis (LF to CR LF)
87 $lha ce test-tmp-sjis2.lzh test-tmp-euc2
89 $lha v test-tmp-euc2.lzh | egrep 'lh[567]'
91 # no convert (CR LF to LF)
92 $lha xtw=test-tmp-sjis2-d test-tmp-sjis2.lzh
94 diff test-tmp-sjis2 test-tmp-sjis2-d/test-tmp-euc2
96 # sjis to euc (CR LF to LF)
97 $lha xew=test-tmp-euc2-d2 test-tmp-sjis2.lzh
99 diff test-tmp-euc2 test-tmp-euc2-d2/test-tmp-euc2