|
20 | 20 | from unittest import TestCase
|
21 | 21 |
|
22 | 22 | from num2words import num2words
|
| 23 | +from num2words.lang_JA import rendaku_merge_pairs |
23 | 24 |
|
24 | 25 |
|
25 | 26 | def n2j(*args, **kwargs):
|
@@ -196,3 +197,20 @@ def test_year(self):
|
196 | 197 | "きげんぜんきゅうじゅうくねん")
|
197 | 198 | self.assertEqual(n2j(1375, to="year"), "天授元年")
|
198 | 199 | self.assertEqual(n2j(1375, to="year", prefer=["えいわ"]), "永和元年")
|
| 200 | + |
| 201 | + def test_rendaku_merge_pairs(self): |
| 202 | + self.assertEqual(rendaku_merge_pairs(("はち", 8), ("ちょう", 10**12)), |
| 203 | + ("はっちょう", 8 * 10**12)) |
| 204 | + self.assertEqual(rendaku_merge_pairs(("じゅう", 10), ("ちょう", 10**12)), |
| 205 | + ("じゅっちょう", 10 * 10**12)) |
| 206 | + |
| 207 | + self.assertEqual(rendaku_merge_pairs(("いち", 1), ("けい", 10**16)), |
| 208 | + ("いっけい", 1 * 10**16)) |
| 209 | + self.assertEqual(rendaku_merge_pairs(("ろく", 6), ("けい", 10**16)), |
| 210 | + ("ろっけい", 6 * 10**16)) |
| 211 | + self.assertEqual(rendaku_merge_pairs(("はち", 8), ("けい", 10**16)), |
| 212 | + ("はっけい", 8 * 10**16)) |
| 213 | + self.assertEqual(rendaku_merge_pairs(("じゅう", 10), ("けい", 10**16)), |
| 214 | + ("じゅっけい", 10 * 10**16)) |
| 215 | + self.assertEqual(rendaku_merge_pairs(("ひゃく", 100), ("けい", 10**16)), |
| 216 | + ("ひゃっけい", 100 * 10**16)) |
0 commit comments