Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion num2words/lang_NL.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ def merge(self, curr, next):
else:
ntext += "en"
ntext, ctext = ctext, ntext # + "en"
elif cnum >= 10 ** 6:
elif cnum >= 10 ** 3:
ctext += " "
val = cnum + nnum

Expand Down
26 changes: 22 additions & 4 deletions tests/test_nl.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,28 @@ def test_ordinal_at_crucial_number(self):

def test_cardinal_at_some_numbers(self):
self.assertEqual(num2words(82, lang='nl'), u'twee\xebntachtig')
self.assertEqual(num2words(1013, lang='nl'), "duizenddertien")
self.assertEqual(num2words(1013, lang='nl'), "duizend dertien")
self.assertEqual(num2words(2000000, lang='nl'), "twee miljoen")
self.assertEqual(num2words(4000000000, lang='nl'), "vier miljard")

def test_cardinal_at_thousands(self):
self.assertEqual(
num2words(2222, lang='nl'),
"tweeduizend tweehonderdtweeëntwintig"
)
self.assertEqual(
num2words(1001, lang='nl'),
"duizend één"
)
self.assertEqual(
num2words(1000, lang='nl'),
"duizend"
)
self.assertEqual(
num2words(4532, lang='nl'),
"vierduizend vijfhonderdtweeëndertig"
)

def test_cardinal_for_decimal_number(self):
self.assertEqual(
num2words(3.486, lang='nl'), "drie komma vier acht zes"
Expand Down Expand Up @@ -89,7 +107,7 @@ def test_to_currency_eur(self):
self.assertEqual(
num2words('4778.00', lang='nl', to='currency', separator=' en',
cents=True, currency='EUR'),
'vierduizendzevenhonderdachtenzeventig euro en nul cent')
'vierduizend zevenhonderdachtenzeventig euro en nul cent')

def test_to_currency_usd(self):
self.assertEqual(
Expand All @@ -112,7 +130,7 @@ def test_to_currency_usd(self):
self.assertEqual(
num2words('4778.00', lang='nl', to='currency', separator=' en',
cents=True, currency='USD'),
'vierduizendzevenhonderdachtenzeventig dollar en nul cent')
'vierduizend zevenhonderdachtenzeventig dollar en nul cent')

def test_pluralize(self):
n = Num2Word_NL()
Expand All @@ -127,6 +145,6 @@ def test_pluralize(self):

def test_to_year(self):
self.assertEqual(num2words(2018, lang='nl', to='year'),
'tweeduizendachttien')
'tweeduizend achttien')
self.assertEqual(num2words(2100, lang='nl', to='year'),
'eenentwintig honderd')