Small corrections concerning the plural of millions, milliards, cents and vingts

This commit is contained in:
Lise Rebout authored and Ernesto Rodriguez Ortiz committed 2018-09-17 13:04:32 -04:00
1 parent 2a99ff1061
commit c71d99cddf
2 files changed
+9 -1

No files matched your search

+4 -1
View File
@@ -51,7 +51,10 @@ class Num2Word_FR(Num2Word_EU):
if nnum < 1000000: if nnum < 1000000:
return next return next
else: else:
if (not (cnum - 80) % 100 or not cnum % 100) and ctext[-1] == "s": if (not (cnum - 80) % 100
or (not cnum % 100 and cnum < 1000))\
and nnum < 1000000 \
and ctext[-1] == "s":
ctext = ctext[:-1] ctext = ctext[:-1]
if cnum < 1000 and nnum != 1000 and \ if cnum < 1000 and nnum != 1000 and \
ntext[-1] != "s" and not nnum % 100: ntext[-1] != "s" and not nnum % 100:
+5
View File
@@ -79,7 +79,12 @@ TEST_CASES_CARDINAL = (
(1000000, 'un million'), (1000000, 'un million'),
(1000001, 'un million un'), (1000001, 'un million un'),
(4000000, 'quatre millions'), (4000000, 'quatre millions'),
(4000004, 'quatre millions quatre'),
(4300000, 'quatre millions trois cent mille'),
(80000000, 'quatre-vingts millions'),
(300000000, 'trois cents millions'),
(10000000000000, 'dix billions'), (10000000000000, 'dix billions'),
(10000000000010, 'dix billions dix'),
(100000000000000, 'cent billions'), (100000000000000, 'cent billions'),
(1000000000000000000, 'un trillion'), (1000000000000000000, 'un trillion'),
(1000000000000000000000, 'un trilliard'), (1000000000000000000000, 'un trilliard'),