mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-06 06:42:25 +00:00
[FIX] lang_LT, lang_LV: negative amounts (#185)
Negative amounts were not working (when no currency is used), because `get_digits` method does not expect `-` sign, which crashes conversion. To avoid that, we split minus sign from number string and prepare its word to be used with amount words. closes: #184
This commit is contained in:
committed by
Istvan SZALAÏ
parent
1ca8225ea6
commit
39f522f34a
@@ -44,6 +44,14 @@ class Num2WordsLTTest(TestCase):
|
||||
"aštuoni šimtai dvidešimt du trilijonai aštuoni šimtai dvidešimt "
|
||||
"keturi milijardai trys šimtai aštuoniasdešimt keturi milijonai "
|
||||
"du šimtai dvidešimt tūkstančių du šimtai devyniasdešimt vienas")
|
||||
self.assertEqual(
|
||||
num2words(-5000, lang='lt'),
|
||||
'minus penki tūkstančiai',
|
||||
)
|
||||
self.assertEqual(
|
||||
num2words(-5000.22, lang='lt'),
|
||||
'minus penki tūkstančiai kablelis dvidešimt du',
|
||||
)
|
||||
|
||||
# print(fill(n2w(1000000000000000000000000000000)))
|
||||
# naintilijonas
|
||||
|
||||
@@ -39,6 +39,14 @@ class Num2WordsLVTest(TestCase):
|
||||
'divdesmit divi triljoni astoņi simti divdesmit četri '
|
||||
'miljardi trīs simti astoņdesmit četri miljoni divi simti '
|
||||
'divdesmit tūkstoši divi simti deviņdesmit viens')
|
||||
self.assertEqual(
|
||||
num2words(-5000, lang='lv'),
|
||||
'mīnus pieci tūkstoši',
|
||||
)
|
||||
self.assertEqual(
|
||||
num2words(-5000.22, lang='lv'),
|
||||
'mīnus pieci tūkstoši komats divdesmit divi',
|
||||
)
|
||||
|
||||
# >>> print(fill(n2w(1000000000000000000000000000000)))
|
||||
# nontiljons
|
||||
|
||||
Reference in New Issue
Block a user