correction for ordinal case telugu test case and lang_TE

This commit is contained in:
VENUGOPAL ACHHE
2019-07-22 09:36:57 +02:00
parent 0283012532
commit 3c51be6c1f
2 changed files with 8 additions and 8 deletions

View File

@@ -116,7 +116,7 @@ class Num2Word_TE(Num2Word_EU):
self.mid_numwords = [(100, "వంద")]
self.high_numwords = [(7, "కోటి"), (5, "లక్ష"), (3, "వేయి")]
self.high_numwords = [(7, "కోట్ల"), (5, "లక్ష"), (3, "వేయి")]
self.pointword = "బిందువు "
@@ -151,14 +151,14 @@ class Num2Word_TE(Num2Word_EU):
if ltext[-1] in self.modifiers:
return ("%s %s" % (ltext[:-1], rtext), lnum + rnum)
else:
return ("%s %s" % (ltext + "", rtext), lnum + rnum)
return ("%s %s" % (ltext+"", rtext), lnum + rnum)
elif rnum > lnum:
return ("%s %s" % (ltext, rtext), lnum * rnum)
return ("%s %s" % (ltext, rtext), lnum + rnum)
def to_ordinal_num(self, value):
self.verify_ordinal(value)
return "%s%s" % (value, self.to_ordinal(value))
return "%s%s" % (value, self.to_ordinal(value)[-1:])
def to_ordinal(self, value):
self.verify_ordinal(value)

View File

@@ -47,8 +47,8 @@ class Num2WordsTETest(TestCase):
u"ఒకటి వేయిల మూడువ")
def test_ordinal_num(self):
self.assertEqual(num2words(3, lang="te", ordinal=True), u"మూడు")
self.assertEqual(num2words(5, lang="te", ordinal=True), u"అయిదు")
self.assertEqual(num2words(16, lang="te", ordinal=True), u"పదహారు")
self.assertEqual(num2words(113, lang="te", ordinal=True),
u"ఒకటి వందల పదమూడు")
self.assertEqual(num2words(3, lang="te", to='ordinal_num'), u"3")
self.assertEqual(num2words(5, lang="te", to='ordinal_num'), u"5")
self.assertEqual(num2words(16, lang="te", to='ordinal_num'), u"16")
self.assertEqual(num2words(113, lang="te", to='ordinal_num'),
u"113")