Merge pull request #468 from ieski/master

[ADD] to ordinal number for Turkish
This commit is contained in:
Marlon Rodriguez Garcia
2022-08-18 12:25:12 -04:00
committed by GitHub
2 changed files with 9 additions and 1 deletions

View File

@@ -806,6 +806,10 @@ class Num2Word_TR(Num2Word_Base):
return wrd return wrd
def to_ordinal_num(self, value):
self.verify_ordinal(value)
return "%s%s" % (value, self.to_ordinal(value)[-4:])
def to_splitnum(self, val): def to_splitnum(self, val):
float_digits = str(int(val * 10 ** self.precision)) float_digits = str(int(val * 10 ** self.precision))
if not int(val) == 0: if not int(val) == 0:

View File

@@ -182,7 +182,11 @@ class Num2WordsTRTest(TestCase):
{"test": 101101011010.02, "to": "cardinal", {"test": 101101011010.02, "to": "cardinal",
"expected": u"yüzbirmilyaryüzbirmilyononbirbinonvirgüliki"}, "expected": u"yüzbirmilyaryüzbirmilyononbirbinonvirgüliki"},
{"test": 101101011010.2, "to": "cardinal", {"test": 101101011010.2, "to": "cardinal",
"expected": u"yüzbirmilyaryüzbirmilyononbirbinonvirgülyirmi"} "expected": u"yüzbirmilyaryüzbirmilyononbirbinonvirgülyirmi"},
{"test": 10, "to": "ordinal_num", "expected": u"10uncu"},
{"test": 1, "to": "ordinal_num", "expected": u"1inci"},
{"test": 3, "to": "ordinal_num", "expected": u"3üncü"},
{"test": 6, "to": "ordinal_num", "expected": u"6ıncı"}
] ]
for casedata in testcases: for casedata in testcases: