4
class TestKconv < Test::Unit::TestCase
6
\xa5\xaa\xa5\xd6\xa5\xb8\xa5\xa7\xa5\xaf\xa5\xc8\xbb\xd8\xb8\xfe\
7
\xa5\xd7\xa5\xed\xa5\xb0\xa5\xe9\xa5\xdf\xa5\xf3\xa5\xb0\xb8\xc0\xb8\xec
10
\xe3\x82\xaa\xe3\x83\x96\xe3\x82\xb8\xe3\x82\xa7\
11
\xe3\x82\xaf\xe3\x83\x88\xe6\x8c\x87\xe5\x90\x91\
12
\xe3\x83\x97\xe3\x83\xad\xe3\x82\xb0\xe3\x83\xa9\xe3\x83\x9f\
13
\xe3\x83\xb3\xe3\x82\xb0\xe8\xa8\x80\xe8\xaa\x9e
16
\x83\x49\x83\x75\x83\x57\x83\x46\x83\x4e\x83\x67\x8e\x77\x8c\xfc\
17
\x83\x76\x83\x8d\x83\x4f\x83\x89\x83\x7e\x83\x93\x83\x4f\x8c\xbe\x8c\xea
20
\x1b\x24\x42\x25\x2a\x25\x56\x25\x38\x25\x27\x25\x2f\x25\x48\x3b\x58\x38\x7e\
21
\x25\x57\x25\x6d\x25\x30\x25\x69\x25\x5f\x25\x73\x25\x30\x38\x40\x38\x6c\x1b\x28\x42
26
assert_equal(::Kconv::EUC, Kconv.guess(EUC_STR))
27
assert_equal(EUC_STR, EUC_STR.toeuc)
28
assert_equal(EUC_STR, SJIS_STR.toeuc)
29
assert_equal(EUC_STR, UTF8_STR.toeuc)
30
assert_equal(EUC_STR, JIS_STR.toeuc)
31
assert_equal(EUC_STR, EUC_STR.kconv(::NKF::EUC))
32
assert_equal(EUC_STR, SJIS_STR.kconv(::NKF::EUC))
33
assert_equal(EUC_STR, UTF8_STR.kconv(::NKF::EUC))
34
assert_equal(EUC_STR, JIS_STR.kconv(::NKF::EUC))
37
assert(SJIS_STR.issjis)
38
assert_equal(::Kconv::SJIS, Kconv.guess(SJIS_STR))
39
assert_equal(SJIS_STR, EUC_STR.tosjis)
40
assert_equal(SJIS_STR, SJIS_STR.tosjis)
41
assert_equal(SJIS_STR, UTF8_STR.tosjis)
42
assert_equal(SJIS_STR, JIS_STR.tosjis)
43
assert_equal(SJIS_STR, EUC_STR.kconv(::NKF::SJIS))
44
assert_equal(SJIS_STR, SJIS_STR.kconv(::NKF::SJIS))
45
assert_equal(SJIS_STR, UTF8_STR.kconv(::NKF::SJIS))
46
assert_equal(SJIS_STR, JIS_STR.kconv(::NKF::SJIS))
49
assert(UTF8_STR.isutf8)
50
assert_equal(::Kconv::UTF8, Kconv.guess(UTF8_STR))
51
assert_equal(UTF8_STR, EUC_STR.toutf8)
52
assert_equal(UTF8_STR, SJIS_STR.toutf8)
53
assert_equal(UTF8_STR, UTF8_STR.toutf8)
54
assert_equal(UTF8_STR, JIS_STR.toutf8)
55
assert_equal(UTF8_STR, EUC_STR.kconv(::NKF::UTF8))
56
assert_equal(UTF8_STR, SJIS_STR.kconv(::NKF::UTF8))
57
assert_equal(UTF8_STR, UTF8_STR.kconv(::NKF::UTF8))
58
assert_equal(UTF8_STR, JIS_STR.kconv(::NKF::UTF8))
61
assert_equal(::Kconv::JIS, Kconv.guess(JIS_STR))
62
assert_equal(JIS_STR, EUC_STR.tojis)
63
assert_equal(JIS_STR, SJIS_STR.tojis)
64
assert_equal(JIS_STR, UTF8_STR.tojis)
65
assert_equal(JIS_STR, JIS_STR.tojis)
66
assert_equal(JIS_STR, EUC_STR.kconv(::NKF::JIS))
67
assert_equal(JIS_STR, SJIS_STR.kconv(::NKF::JIS))
68
assert_equal(JIS_STR, UTF8_STR.kconv(::NKF::JIS))
69
assert_equal(JIS_STR, JIS_STR.kconv(::NKF::JIS))