Merge pull request #270 from yliharma/master

Fixed misspelling of 21 (cardinal and ordinal number) in IT language
This commit is contained in:
Ernesto Rodriguez Ortiz
2019-12-31 12:05:01 -05:00
committed by GitHub
2 changed files with 8 additions and 0 deletions

View File

@@ -52,6 +52,7 @@ def phonetic_contraction(string):
.replace("ao", "o") # ex. "settantaotto" .replace("ao", "o") # ex. "settantaotto"
.replace("io", "o") # ex. "ventiotto" .replace("io", "o") # ex. "ventiotto"
.replace("au", "u") # ex. "trentauno" .replace("au", "u") # ex. "trentauno"
.replace("iu", "u") # ex. "ventiunesimo"
) )

View File

@@ -78,6 +78,7 @@ class Num2WordsITTest(TestCase):
def test_20_to_99(self): def test_20_to_99(self):
self.assertEqual(num2words(20, lang="it"), "venti") self.assertEqual(num2words(20, lang="it"), "venti")
self.assertEqual(num2words(21, lang="it"), "ventuno")
self.assertEqual(num2words(23, lang="it"), "ventitré") self.assertEqual(num2words(23, lang="it"), "ventitré")
self.assertEqual(num2words(28, lang="it"), "ventotto") self.assertEqual(num2words(28, lang="it"), "ventotto")
self.assertEqual(num2words(31, lang="it"), "trentuno") self.assertEqual(num2words(31, lang="it"), "trentuno")
@@ -154,6 +155,9 @@ class Num2WordsITTest(TestCase):
def test_nth_1_to_99(self): def test_nth_1_to_99(self):
self.assertEqual(num2words(1, lang="it", ordinal=True), "primo") self.assertEqual(num2words(1, lang="it", ordinal=True), "primo")
self.assertEqual(num2words(8, lang="it", ordinal=True), "ottavo") self.assertEqual(num2words(8, lang="it", ordinal=True), "ottavo")
self.assertEqual(
num2words(21, lang="it", ordinal=True), "ventunesimo"
)
self.assertEqual( self.assertEqual(
num2words(23, lang="it", ordinal=True), "ventitreesimo" num2words(23, lang="it", ordinal=True), "ventitreesimo"
) )
@@ -172,6 +176,9 @@ class Num2WordsITTest(TestCase):
self.assertEqual( self.assertEqual(
num2words(120, lang="it", ordinal=True), "centoventesimo" num2words(120, lang="it", ordinal=True), "centoventesimo"
) )
self.assertEqual(
num2words(121, lang="it", ordinal=True), "centoventunesimo"
)
self.assertEqual( self.assertEqual(
num2words(316, lang="it", ordinal=True), "trecentosedicesimo" num2words(316, lang="it", ordinal=True), "trecentosedicesimo"
) )