mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-05 22:32:25 +00:00
fix test coverage
This commit is contained in:
committed by
Willem Van Onsem
parent
9f59c5c894
commit
bbd9de8299
@@ -123,10 +123,12 @@ class Num2Word_FA(object):
|
|||||||
if (y == 0):
|
if (y == 0):
|
||||||
continue
|
continue
|
||||||
yx = self.cardinal3(y) + b
|
yx = self.cardinal3(y) + b
|
||||||
|
if b == ' هزار' and y == 1:
|
||||||
|
yx = 'هزار'
|
||||||
if (res == ''):
|
if (res == ''):
|
||||||
res = yx
|
res = yx
|
||||||
else:
|
else:
|
||||||
res = yx + farsiSeperator
|
res = yx + farsiSeperator + res
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def fractional(self, number, l):
|
def fractional(self, number, l):
|
||||||
|
|||||||
@@ -58,8 +58,24 @@ class Num2WordsFATest(TestCase):
|
|||||||
def test_cardinal(self):
|
def test_cardinal(self):
|
||||||
self.assertEqual(num2words(130000, lang='fa'), "صد و سی هزار")
|
self.assertEqual(num2words(130000, lang='fa'), "صد و سی هزار")
|
||||||
self.assertEqual(num2words(242, lang='fa'), "دویست و چهل و دو")
|
self.assertEqual(num2words(242, lang='fa'), "دویست و چهل و دو")
|
||||||
|
self.assertEqual(num2words(800, lang='fa'), "هشتصد")
|
||||||
|
self.assertEqual(num2words(-203, lang='fa'), "منفی دویست و سه")
|
||||||
|
self.assertEqual(
|
||||||
|
num2words(1234567890, lang='fa'),
|
||||||
|
"یک میلیارد و دویست و سی و چهار میلیون و پانصد و شصت و هفت هزار و هشتصد و نود"
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_year(self):
|
||||||
|
self.assertEqual(num2words(1398, lang='fa', to='year'), "هزار و سیصد و نود و هشت")
|
||||||
|
self.assertEqual(num2words(1399, lang='fa', to='year'), "هزار و سیصد و نود و نه")
|
||||||
|
self.assertEqual(num2words(1400, lang='fa', to='year'), "هزار و چهارصد")
|
||||||
|
|
||||||
|
def test_currency(self):
|
||||||
|
self.assertEqual(num2words(1000, lang='fa', to='currency'), 'هزار تومان')
|
||||||
|
self.assertEqual(
|
||||||
|
num2words(1500000, lang='fa', to='currency'),
|
||||||
|
'یک میلیون و پانصد هزار تومان'
|
||||||
|
)
|
||||||
|
|
||||||
def test_ordinal_num(self):
|
def test_ordinal_num(self):
|
||||||
self.assertEqual(num2words(10, lang='fa', to='ordinal_num'), '10م')
|
self.assertEqual(num2words(10, lang='fa', to='ordinal_num'), '10م')
|
||||||
|
|||||||
Reference in New Issue
Block a user