voicevox / test /test_mora_list.py
2ndelement's picture
init
f1f433f
raw
history blame contribute delete
828 Bytes
from unittest import TestCase
from voicevox_engine.mora_list import openjtalk_mora2text
class TestOpenJTalkMoraList(TestCase):
def test_mora2text(self):
self.assertEqual("ッ", openjtalk_mora2text["cl"])
self.assertEqual("ティ", openjtalk_mora2text["ti"])
self.assertEqual("トゥ", openjtalk_mora2text["tu"])
self.assertEqual("ディ", openjtalk_mora2text["di"])
# GitHub issue #60
self.assertEqual("ギェ", openjtalk_mora2text["gye"])
self.assertEqual("イェ", openjtalk_mora2text["ye"])
def test_mora2text_injective(self):
"""異なるモーラが同じ読みがなに対応しないか確認する"""
values = list(openjtalk_mora2text.values())
uniq_values = list(set(values))
self.assertCountEqual(values, uniq_values)