mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-06 06:42:25 +00:00
Improve lv (#132)
* Add legal form. * Fix fractions (comma) * Fix edge case, improve test coverage. * Add most popular currencies * PEP8 line length * Fix some forms.
This commit is contained in:
committed by
Ernesto Rodriguez Ortiz
parent
c326d59b2d
commit
a1a3c53b39
@@ -7,9 +7,47 @@ from num2words import num2words
|
||||
|
||||
|
||||
class Num2WordsLVTest(TestCase):
|
||||
def test_to_cardinal(self):
|
||||
self.assertEqual(num2words(0, lang='lv'), 'nulle')
|
||||
self.assertEqual(num2words(5, lang='lv'), "pieci")
|
||||
self.assertEqual(num2words(15, lang='lv'), "piecpadsmit")
|
||||
self.assertEqual(num2words(154, lang='lv'), "simts piecdesmit četri")
|
||||
self.assertEqual(num2words(101, lang='lv'), "simtu viens")
|
||||
self.assertEqual(
|
||||
num2words(1135, lang='lv'), "tūkstotis simts trīsdesmit pieci"
|
||||
)
|
||||
self.assertEqual(
|
||||
num2words(418531, lang='lv'),
|
||||
"četri simti astoņpadsmit tūkstoši pieci simti trīsdesmit viens"
|
||||
)
|
||||
self.assertEqual(
|
||||
num2words(1000139, lang='lv'),
|
||||
"miljons simts trīsdesmit deviņi"
|
||||
)
|
||||
|
||||
def test_to_currency(self):
|
||||
self.assertEqual(
|
||||
num2words('38.4', lang='lv', to='currency', seperator=' un',
|
||||
cents=False, currency='EUR'),
|
||||
"trīsdesmit astoņi eiro un 40 centi"
|
||||
)
|
||||
|
||||
# EUR legal form
|
||||
self.assertEqual(
|
||||
num2words('38.4', lang='lv', to='currency', seperator=' un',
|
||||
cents=False, currency='EUR_LEGAL'),
|
||||
"trīsdesmit astoņi euro un 40 centi"
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
num2words('38.4', lang='lv', to='currency', seperator=' un',
|
||||
cents=False, currency='USD'),
|
||||
"trīsdesmit astoņi ASV dolāri un 40 centi"
|
||||
)
|
||||
|
||||
def test_fractions(self):
|
||||
self.assertEqual(num2words(5.2, lang='lv'), "pieci komats divi")
|
||||
self.assertEqual(
|
||||
num2words(561.42, lang='lv'),
|
||||
"pieci simti sešdesmit viens komats četrdesmit divi"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user