Improve Ukrainian support and minor fixes in CZ, KZ, LT, LV, PL, RU, SR languages (#400)

* Fix English char 'i' in Ukrainian words

* Fix the feminine currency processing for UAH in lang_UK.py

* Fix test_ua.py

* Fix the feminine currency processing for UAH in lang_RU.py

* Add tests for UAH in test_ru.py

* Add world currencies to lang_UK.py; Add test cases to test_uk.py for world currencies

* Fix incorrect handling of zeros after decimal point for CZ, KZ, LT, LV, PL, RU, SR and UK languages

* Add ukrainian ordinal numbers

* Fix too long lines of code

* Add test for negative cardinal number
This commit is contained in:
Rostyslav Ivanyk
2021-06-30 20:23:46 +03:00
committed by Willem Van Onsem
parent 79a9abfaba
commit 6bf14bee7b
17 changed files with 4192 additions and 156 deletions

View File

@@ -32,6 +32,14 @@ class Num2WordsCZTest(TestCase):
self.assertEqual(num2words(1000, lang='cz'), "tisíc")
self.assertEqual(num2words(1001, lang='cz'), "tisíc jedna")
self.assertEqual(num2words(2012, lang='cz'), "dva tisíce dvanáct")
self.assertEqual(
num2words(10.02, lang='cz'),
"deset celá nula dva"
)
self.assertEqual(
num2words(15.007, lang='cz'),
"patnáct celá nula nula sedm"
)
self.assertEqual(
num2words(12519.85, lang='cz'),
"dvanáct tisíc pětset devatenáct celá osmdesát pět"