mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-06 06:42:25 +00:00
correction for ordinal case telugu test case and lang_TE
This commit is contained in:
@@ -116,7 +116,7 @@ class Num2Word_TE(Num2Word_EU):
|
|||||||
|
|
||||||
self.mid_numwords = [(100, "వంద")]
|
self.mid_numwords = [(100, "వంద")]
|
||||||
|
|
||||||
self.high_numwords = [(7, "కోటి"), (5, "లక్ష"), (3, "వేయి")]
|
self.high_numwords = [(7, "కోట్ల"), (5, "లక్ష"), (3, "వేయి")]
|
||||||
|
|
||||||
self.pointword = "బిందువు "
|
self.pointword = "బిందువు "
|
||||||
|
|
||||||
@@ -151,14 +151,14 @@ class Num2Word_TE(Num2Word_EU):
|
|||||||
if ltext[-1] in self.modifiers:
|
if ltext[-1] in self.modifiers:
|
||||||
return ("%s %s" % (ltext[:-1], rtext), lnum + rnum)
|
return ("%s %s" % (ltext[:-1], rtext), lnum + rnum)
|
||||||
else:
|
else:
|
||||||
return ("%s %s" % (ltext + "ల", rtext), lnum + rnum)
|
return ("%s %s" % (ltext+"ల", rtext), lnum + rnum)
|
||||||
elif rnum > lnum:
|
elif rnum > lnum:
|
||||||
return ("%s %s" % (ltext, rtext), lnum * rnum)
|
return ("%s %s" % (ltext, rtext), lnum * rnum)
|
||||||
return ("%s %s" % (ltext, rtext), lnum + rnum)
|
return ("%s %s" % (ltext, rtext), lnum + rnum)
|
||||||
|
|
||||||
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))
|
return "%s%s" % (value, self.to_ordinal(value)[-1:])
|
||||||
|
|
||||||
def to_ordinal(self, value):
|
def to_ordinal(self, value):
|
||||||
self.verify_ordinal(value)
|
self.verify_ordinal(value)
|
||||||
|
|||||||
@@ -47,8 +47,8 @@ class Num2WordsTETest(TestCase):
|
|||||||
u"ఒకటి వేయిల మూడువ")
|
u"ఒకటి వేయిల మూడువ")
|
||||||
|
|
||||||
def test_ordinal_num(self):
|
def test_ordinal_num(self):
|
||||||
self.assertEqual(num2words(3, lang="te", ordinal=True), u"మూడువ")
|
self.assertEqual(num2words(3, lang="te", to='ordinal_num'), u"3వ")
|
||||||
self.assertEqual(num2words(5, lang="te", ordinal=True), u"అయిదువ")
|
self.assertEqual(num2words(5, lang="te", to='ordinal_num'), u"5వ")
|
||||||
self.assertEqual(num2words(16, lang="te", ordinal=True), u"పదహారువ")
|
self.assertEqual(num2words(16, lang="te", to='ordinal_num'), u"16వ")
|
||||||
self.assertEqual(num2words(113, lang="te", ordinal=True),
|
self.assertEqual(num2words(113, lang="te", to='ordinal_num'),
|
||||||
u"ఒకటి వందల పదమూడువ")
|
u"113వ")
|
||||||
|
|||||||
Reference in New Issue
Block a user