From 26fef2e116343aa46f58d00b953204d89f3e8b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C4=81rti=C5=86=C5=A1=20=C5=A0ulcs?= Date: Tue, 18 Sep 2018 12:10:47 +0300 Subject: [PATCH] More tests --- num2words/lang_NL.py | 4 ++-- tests/test_nl.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/num2words/lang_NL.py b/num2words/lang_NL.py index ede30f0..7f2054b 100644 --- a/num2words/lang_NL.py +++ b/num2words/lang_NL.py @@ -22,7 +22,7 @@ from .lang_EU import Num2Word_EU class Num2Word_NL(Num2Word_EU): CURRENCY_FORMS = { - 'EUR': (('euro', 'euro'), ('cent', 'cents')), + 'EUR': (('euro', 'euros'), ('cent', 'cents')), } GIGA_SUFFIX = "iljard" @@ -119,7 +119,7 @@ class Num2Word_NL(Num2Word_EU): val = cnum + nnum word = ctext + ntext - return (word, val) + return word, val def to_ordinal(self, value): self.verify_ordinal(value) diff --git a/tests/test_nl.py b/tests/test_nl.py index 8b992a6..e93c0f2 100644 --- a/tests/test_nl.py +++ b/tests/test_nl.py @@ -19,6 +19,7 @@ from __future__ import unicode_literals from unittest import TestCase from num2words import num2words +from num2words.lang_NL import Num2Word_NL class Num2WordsNLTest(TestCase): @@ -87,3 +88,20 @@ class Num2WordsNLTest(TestCase): num2words('4778.00', lang='nl', to='currency', seperator=' en', cents=True, currency='EUR'), 'vierduizendzevenhonderdachtenzeventig euro en nul cent') + + def test_pluralize(self): + n = Num2Word_NL() + # euros always singular + cr1, cr2 = n.CURRENCY_FORMS['EUR'] + self.assertEqual(n.pluralize(1, cr1), 'euro') + self.assertEqual(n.pluralize(2, cr1), 'euro') + self.assertEqual(n.pluralize(1, cr2), 'cent') + self.assertEqual(n.pluralize(2, cr2), 'cent') + + # @TODO other currency + + def test_to_year(self): + self.assertEqual(num2words(2018, lang='nl', to='year'), + 'tweeduizendachttien') + self.assertEqual(num2words(2100, lang='nl', to='year'), + 'eenentwintig honderd')