def test_ctype_ja_default_func(self): rma = RakutenMA() assert_equals(rma.ctype_ja_default_func("あ"), "H") assert_equals(rma.ctype_ja_default_func("ア"), "K") assert_equals(rma.ctype_ja_default_func("A"), "A") assert_equals(rma.ctype_ja_default_func("a"), "a") assert_equals(rma.ctype_ja_default_func("漢"), "C") assert_equals(rma.ctype_ja_default_func("百"), "S") assert_equals(rma.ctype_ja_default_func("0"), "N") assert_equals(rma.ctype_ja_default_func("・"), "n")
def test_str2csent(self): rma = RakutenMA() actual = rma.str2csent("hoge") desired = [ Token(l=_BEOS_LABEL), Token(c="h", t=rma.ctype_ja_default_func("h")), Token(c="o", t=rma.ctype_ja_default_func("o")), Token(c="g", t=rma.ctype_ja_default_func("g")), Token(c="e", t=rma.ctype_ja_default_func("e")), Token(l=_BEOS_LABEL)] assert_equals(len(actual), len(desired)) for i in range(len(actual)): assert_equals(actual[i].c, desired[i].c) assert_equals(actual[i].t, desired[i].t) assert_equals(actual[i].f, desired[i].f) assert_equals(actual[i].l, desired[i].l)