Added MEGA_SUFFIX and GIGA_SUFFIX tests

This commit is contained in:
Drew Echerd
2021-07-02 22:29:28 +05:00
committed by Willem Van Onsem
parent af97683fdc
commit beb3326bbc
2 changed files with 5 additions and 1 deletions

View File

@@ -43,7 +43,7 @@ class Num2Word_TG(lang_EU.Num2Word_EU):
if n == 9: if n == 9:
self.cards[10 ** n] = word + self.GIGA_SUFFIX self.cards[10 ** n] = word + self.GIGA_SUFFIX
elif self.MEGA_SUFFIX: else:
self.cards[10 ** n] = word + self.MEGA_SUFFIX self.cards[10 ** n] = word + self.MEGA_SUFFIX
def setup(self): def setup(self):
@@ -147,3 +147,4 @@ class Num2Word_TG(lang_EU.Num2Word_EU):
def to_ordinal_num(self, value): def to_ordinal_num(self, value):
self.verify_ordinal(value) self.verify_ordinal(value)
return "%s%s" % (value, self.to_ordinal(value)[-2:]) return "%s%s" % (value, self.to_ordinal(value)[-2:])

View File

@@ -45,6 +45,9 @@ class Num2WordsTGTest(TestCase):
"як миллиарду дусаду сию чор миллиону панҷсаду шасту ҳафт ҳазору " "як миллиарду дусаду сию чор миллиону панҷсаду шасту ҳафт ҳазору "
"ҳаштсаду навад", "ҳаштсаду навад",
) )
self.assertEqual(num2words(1000000, lang="tg"), "як миллион")
self.assertEqual(num2words(1000000000, lang="tg"), "як миллиард")
self.assertEqual(num2words(1000000000000, lang="tg"), "як триллион")
self.assertEqual(num2words(5, lang="tg"), "панҷ") self.assertEqual(num2words(5, lang="tg"), "панҷ")
self.assertEqual(num2words(-1, lang="tg"), "минус як") self.assertEqual(num2words(-1, lang="tg"), "минус як")
self.assertEqual(num2words(-15, lang="tg"), "минус понздаҳ") self.assertEqual(num2words(-15, lang="tg"), "минус понздаҳ")