def test_polite_past(self): godan_expected = { u"会う": (u"会いました", "aimashita"), u"待つ": (u"待ちました", "machimashita"), u"撮る": (u"撮りました", "torimashita"), u"読む": (u"読みました", "yomimashita"), u"遊ぶ": (u"遊びました", "asobimashita"), u"死ぬ": (u"死にました", "shinimashita"), u"書く": (u"書きました", "kakimashita"), u"行く": (u"行きました", "ikimashita"), u"泳ぐ": (u"泳ぎました", "oyogimashita"), u"話す": (u"話しました", "hanashimashita") } for k in godan_expected.keys(): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_polite_past(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_plain_negative(self): godan_expected = { u"会う": (u"会わない", "awanai"), u"待つ": (u"待たない", "matanai"), u"撮る": (u"撮らない", "toranai"), u"読む": (u"読まない", "yomanai"), u"遊ぶ": (u"遊ばない", "asobanai"), u"死ぬ": (u"死なない", "shinanai"), u"書く": (u"書かない", "kakanai"), u"行く": (u"行かない", "ikanai"), u"泳ぐ": (u"泳がない", "oyoganai"), u"話す": (u"話さない", "hanasanai") } for k in godan_expected.keys(): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_plain_negative(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_plain_past(self): godan_expected = { u"会う": (u"会った", "atta"), u"待つ": (u"待った", "matta"), u"撮る": (u"撮った", "totta"), u"読む": (u"読んだ", "yonda"), u"遊ぶ": (u"遊んだ", "asonda"), u"死ぬ": (u"死んだ", "shinda"), u"書く": (u"書いた", "kaita"), u"行く": (u"行った", "itta"), u"泳ぐ": (u"泳いだ", "oyoida"), u"話す": (u"話した", "hanashita") } for k in godan_expected.keys(): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_plain_past(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_plain_imperative(self): godan_expected = { u"会う": (u"会え", "ae"), u"待つ": (u"待て", "mate"), u"撮る": (u"撮れ", "tore"), u"読む": (u"読め", "yome"), u"遊ぶ": (u"遊べ", "asobe"), u"死ぬ": (u"死ね", "shine"), u"書く": (u"書け", "kake"), u"行く": (u"行け", "ike"), u"泳ぐ": (u"泳げ", "oyoge"), u"話す": (u"話せ", "hanase") } for k in godan_expected.keys(): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_plain_imperative(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_polite_imperative_negative(self): godan_expected = { u"会う": (u"会いなさるな", "ainasaruna"), u"待つ": (u"待ちなさるな", "machinasaruna"), u"撮る": (u"撮りなさるな", "torinasaruna"), u"読む": (u"読みなさるな", "yominasaruna"), u"遊ぶ": (u"遊びなさるな", "asobinasaruna"), u"死ぬ": (u"死になさるな", "shininasaruna"), u"書く": (u"書きなさるな", "kakinasaruna"), u"行く": (u"行きなさるな", "ikinasaruna"), u"泳ぐ": (u"泳ぎなさるな", "oyoginasaruna"), u"話す": (u"話しなさるな", "hanashinasaruna") } for k in godan_expected.keys(): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_polite_imperative_negative(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_plain_volitional(self): godan_expected = { u"会う": (u"会おう", "aou"), u"待つ": (u"待とう", "matou"), u"撮る": (u"撮ろう", "torou"), u"読む": (u"読もう", "yomou"), u"遊ぶ": (u"遊ぼう", "asobou"), u"死ぬ": (u"死のう", "shinou"), u"書く": (u"書こう", "kakou"), u"行く": (u"行こう", "ikou"), u"泳ぐ": (u"泳ごう", "oyogou"), u"話す": (u"話そう", "hanasou") } for k in godan_expected.keys(): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_plain_volitional(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_plain_te_form(self): godan_expected = { u"会う": (u"会って", "atte"), u"待つ": (u"待って", "matte"), u"撮る": (u"撮って", "totte"), u"読む": (u"読んで", "yonde"), u"遊ぶ": (u"遊んで", "asonde"), u"死ぬ": (u"死んで", "shinde"), u"書く": (u"書いて", "kaite"), u"行く": (u"行って", "itte"), u"泳ぐ": (u"泳いで", "oyoide"), u"話す": (u"話して", "hanashite") } for k in godan_expected.keys(): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_plain_te_form(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_polite_present_negative(self): godan_expected = { "会う": ("会いません", "aimasen"), "待つ": ("待ちません", "machimasen"), "撮る": ("撮りません", "torimasen"), "読む": ("読みません", "yomimasen"), "遊ぶ": ("遊びません", "asobimasen"), "死ぬ": ("死にません", "shinimasen"), "書く": ("書きません", "kakimasen"), "行く": ("行きません", "ikimasen"), "泳ぐ": ("泳ぎません", "oyogimasen"), "話す": ("話しません", "hanashimasen") } for k in list(godan_expected.keys()): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_polite_present_negative(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_polite_imperative(self): godan_expected = { "会う": ("会いなさい", "ainasai"), "待つ": ("待ちなさい", "machinasai"), "撮る": ("撮りなさい", "torinasai"), "読む": ("読みなさい", "yominasai"), "遊ぶ": ("遊びなさい", "asobinasai"), "死ぬ": ("死になさい", "shininasai"), "書く": ("書きなさい", "kakinasai"), "行く": ("行きなさい", "ikinasai"), "泳ぐ": ("泳ぎなさい", "oyoginasai"), "話す": ("話しなさい", "hanashinasai") } for k in list(godan_expected.keys()): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_polite_imperative(k) self.assertEqual(godan_expected[k], (ck, cr))
def test_plain_te_form_negative(self): godan_expected = { "会う": ("会わないで", "awanaide"), "待つ": ("待たないで", "matanaide"), "撮る": ("撮らないで", "toranaide"), "読む": ("読まないで", "yomanaide"), "遊ぶ": ("遊ばないで", "asobanaide"), "死ぬ": ("死なないで", "shinanaide"), "書く": ("書かないで", "kakanaide"), "行く": ("行かないで", "ikanaide"), "泳ぐ": ("泳がないで", "oyoganaide"), "話す": ("話さないで", "hanasanaide") } for k in list(godan_expected.keys()): set_global_godan(kanji_to_romaji(k), kanji_to_romaji(k[-1])) ck, cr = conjugate_godan_plain_te_form_negative(k) self.assertEqual(godan_expected[k], (ck, cr))