File size: 828 Bytes
f1f433f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)