Commit Graph

125 Commits

Author SHA1 Message Date
Tufan Kaynak
234e02dd54 updated tests 2019-12-13 20:18:59 +03:00
Tufan Kaynak
0236257876 updated tests 2019-12-13 19:49:39 +03:00
Tufan Kaynak
39ef298626 updated tests 2019-12-13 19:13:41 +03:00
Tufan Kaynak
3da9fd8705 updated tests 2019-12-13 19:08:49 +03:00
Tufan Kaynak
fe0bc1adbd updated tests 2019-12-13 19:06:36 +03:00
Tufan Kaynak
6a4e955049 updated tests 2019-12-13 19:02:02 +03:00
Tufan Kaynak
739f02d830 updated tests 2019-12-13 18:55:38 +03:00
Tufan Kaynak
a7971f1156 updated tests 2019-12-13 18:46:34 +03:00
Tufan Kaynak
f5c07d714d updated tests 2019-12-13 17:35:32 +03:00
Tufan Kaynak
2fae9512ce updated tests 2019-12-13 17:26:26 +03:00
Tufan Kaynak
ede1db8690 updated tests 2019-12-13 16:38:39 +03:00
Ariel Allon
28c304c2f4 Fix Hebrew support
- Correct gender of 1 and 2 (and 11 and 12) to match remainder of numbers
- Fix spelling of 8 (and 18 and 80)
- Add cases for thousands 3-9 and support in the logic
- Fix placement of "and" conjunction to match Academy of Hebrew Language position
- Add tests
2019-10-28 09:34:14 -04:00
William José Moreno Reyes
3cb0b40fd5 Signed-off-by: William José Moreno Reyes <williamjmorenor@gmail.com>
Add a test to check correct error raises

This is a simple test to check that NotImplementedError raises
fine. This also should improve test code coverage.
2019-10-25 18:33:40 -04:00
William José Moreno Reyes
3202476d55 Add es_NI test
Signed-off-by: William José Moreno Reyes <williamjmorenor@gmail.com>
2019-10-25 18:33:40 -04:00
Akhilesh
cbfc8fd5d0 add kannada language support (#243)
* add kannada support

* add Kannada Language support

* add tests for kannada

* reformatted

* change lang param

* fix tests

* add condition

* add modifier

* add few more test cases

* fix test

* fix test

* modify test

* fix flake8

* fix isort

* add more tests

* add unicode prefix

* edit tests for float numbers

* add more tests

* add unicode prefix in tests

* add Kannada language
2019-05-12 11:03:31 -04:00
Filippo Costa
f6dc5a3893 Revert some copyright changes made in commit 53b4518 (#254)
Commit 53b4518 made added explicit utf-8 encoding for all sources, among
other things. A copyright notice in `tests/test_tr.py` was removed and
two were added in `num2words/lang_it.py`. I know this was a simple
mistake, I just thought it would be best to explicitly give credit where
credit is due.
2019-05-07 11:04:19 -04:00
Sarah Beranek
a869745813 Fixing currency functions for german and french. Adding Currency_Forms for DE, FR and NL. (#247)
* Fix currency function for French. Adding Currency_Forms.

* Fix currency function for German. Adding Currency_Forms.

* Move FR_DZ to new currency functions, too.

* Fix tests

* Add more currency options for dutch.

* Add more tests for German, Dutch and French currencies.
2019-04-11 19:07:44 -04:00
Blaž Bregar
18194b52ef Multitude of corrections of Slovene language (#246)
* Multitude of corrections of Slovene language

* Indentation correction for flake8

* Added tests from https://github.com/gregopet/num2words by @gregopet and merged them with existing.

* Flake8ing tests.

* Sorted imports

* Some more sorting...

* Last time for sorting?
2019-03-29 13:47:18 -04:00
Alvaro
eef5b03593 Updates accents on céntimos in Spanish (#240)
* Updates accents on céntimos in Spanish

* Update test_es.py

* Update test_es.py

* fix tests

* fix encoding

* Update tox.ini

* Update test_cli.py

* Update test_cli.py

* Update test_cli.py

* Update lang_AR.py

flake-8 compliant

* Update test_cli.py

flake8 compliant

* Update test_cli.py

* Update test_cli.py
2019-02-12 13:59:46 -05:00
Ernesto Rodriguez Ortiz
2eee037648 Fix typo 'seperator' on source code 2019-01-19 17:00:26 -05:00
kkonieczny
e459021792 Merge branch 'master' into strings 2019-01-18 15:16:24 -05:00
Zeno Gantner
67d58e7081 German: add 3 more test cases for thousands 2019-01-13 23:57:57 +01:00
Zeno Gantner
b71facf3ea German: ordinals involving 'Million' etc. are written without space, and lower case 2019-01-13 23:55:34 +01:00
Zeno Gantner
e321caf392 Million etc. are upper case in German 2019-01-13 23:25:54 +01:00
Zeno Gantner
df65296a80 German: similar rule for million as for 100 and 1000; 2 more ordinal tests 2019-01-13 23:18:51 +01:00
Zeno Gantner
0398d16460 German: 2 more ordinal tests 2019-01-13 23:04:10 +01:00
Zeno Gantner
778786b65b fix ordinal_num for French numbers ending with 1 (#236) 2019-01-12 13:10:31 -05:00
Ernesto Rodriguez Ortiz
53b4518afb Issue 229: Add explicit encoding, license and unix line separators.
Some maintainers for different linux distribution are having some
problems with the encoding on different python versions. This change
intents to make all python files define explicitly the encoding, license
and unix line separators. Remove one example of the README.rst file
where a possible non UTF-8 character is used.
2018-12-23 12:10:24 -05:00
Marek Madejski
9bd1bebb0e Shortened one test number for PEP8 compliance - smaller number parts are already tested. 2018-12-05 10:54:02 +01:00
Marek Madejski
4a0b323fa9 early continue
skip processing given power of thousand if it is 0
2018-12-03 16:07:15 +01:00
Marek Madejski
d78add4c3a Update test_pl.py
unit test fix
2018-12-03 12:40:04 +01:00
Marek Madejski
b8cd4ba181 no word for zero value of thousand's power; PL unit test fix
Before: 1_000_000_000 = "miliard milionów tysięcy" (with words for zero millions and thousands)
After: "miliard" (no words if value for given power of 1000 is 0)
2018-12-03 12:03:16 +01:00
Marek Madejski
efde954697 Update test_pl.py
added test for a really big number in Polish
2018-12-03 11:14:55 +01:00
Hugo Lefeuvre
66a47e2423 Improve german support (#222)
* german: fix case in currency names

Also, add more tests for german language.

* german: default to amount of euros, not cents

If a non-float number is provided, interpret it as a quantity in euros,
not cents.

* german: handle "ein Euro" vs "eins Euro" exception

* german: prefer "einhundert" over "hundert"

"hundert" is usually colloquial (even if widely used).

Exception: "eintausendste" and "hundertste" are special cases, here
"hundertste" and "tausendste" are usually preferred (see Duden).
2018-11-16 16:19:36 -05:00
Sangbum Kim
4d8c93847c Add: Korean support (#219)
* Add: lang_KO support

Added Korean language support and tests

* Remove commented code
2018-11-10 18:44:02 -05:00
fatkaratekid
1ed09f511d Add support for Serbian (Latin) (#207)
* Add support for Serbian language

* Fix the billion strings for short scale

Used the long scale name instead of the short one. Simplified the scale and the ones geneder definition.

* Adds Serbian to README
2018-11-10 18:36:51 -05:00
btharper
446e918e14 Convert strings to Decimal values
Punt string handling to python Decimal object, this correctly represents both
integers and floats (except with regards to trailing zeros)
Change command line tests to reflect handling of ints
2018-10-31 22:01:26 -04:00
btharper
5c9bce19e4 Refactor testing setup (#220)
* Refactor tox and travis config files

Separates flake8 and isort into separate tox tasks
Tie flake8 and isort to specific python version so they only run once on Travis
Add python3.7 to tested python versions
* Requires newer Xenial base
* Running Xenial on Travis requires sudo
Move coveralls submission to travis config to avoid triggering during local runs.

* Require all tests to be run

Clean up test generation code form test_fi.py
Perform coverage measurement of tests
Fail tox if coverage of tests directory isn't at 100%

* Further Tox refactoring

Measure project coverage explicitly instead of omitting non-project files from reporting
Add branch measurement to coverage
Only report to coveralls if a .coverage result file exists
Make dependencies for each testenv explict and only include requried deps

* Small readme update to trigger travis

Add overly brief message about installing and running tox

* Fix unescaped flake8 violations

Unescaped \w -> \\w and \e to \\e in regex patterns found with updated flake8
2018-10-26 09:31:41 -04:00
Olos
0f63859572 Add support for Portuguese (Portugal) (PT) (#198)
* add support for Portuguese (Portugal) (PT)

* FIX ADD SUPPORT TO PORTUGUESE (PORTUGAL) [PT]

removed venv/ from .gitignore.
correction from "milião" to "milhão" done on merge function.
removed hack for negword, creating a backup of the original one.

* add support PT (Portugal) (PT)

* add support PT (Portugal) (PT)

* add support PT (Portugal) (PT)

* add support PT (Portugal) (PT)

new tests
2018-10-20 15:53:14 -04:00
Sergej Herbert
6d30cb9e83 Increase German test coverage to 100% (#214)
* increase test coverage - german ordinal_num

* push coverage of german to 100%

* fix line width

* travis ci fix

* remove underscore between numbers due to backwords comp

* removed coverage file
2018-10-19 18:17:50 -04:00
mariaS210
ca61c77f3b Add Romanian support (#215)
* romanian-support: start implementation

* romanian-support: implement basic merge and to_ordinal

* romanian-support: fix linting error

* romaniansupport: fix spacing for linter

* romanian-support: correct indent of error message

* romanian-support: add encoding to test file

* romanian-support: python2 fix: make strings in test unicode

* romanian-support: complete rough implementation

* romanian-support: pylint fixes

* romanian-support: fix tests for python2

* romanian-support: small fixes

* romanian-support: add romanian to readme

* ensure alphabetical order in readme
2018-10-17 09:56:40 -04:00
Ernesto Rodriguez Ortiz
f9107c4938 Use language iso code for Vietnamese
Also update the readme and fix error, on the README.rst file we say tha
code language to use is vn, but to make it work you have to use vi_VN.
Let's refactor this to use the proper iso code `vi` in all places.
2018-10-15 12:32:42 -04:00
Sergej Herbert
dd25a8b4bf Correction of german ordinals. (#213) 2018-10-15 09:45:00 -04:00
MontakOleg
9a31d900e3 Add USD currency support to RU language (#211)
* Add USD currency support to RU language
2018-10-14 17:23:53 -04:00
Jose Carlos
dc733cfa1b lang_es: Add currency PEN (#200) 2018-10-13 19:29:58 -04:00
Temoctzin
424cf9fda8 feat(Num2Word_EU): add MX to CURRENCY_FORMS (#187)
* lang_EU: add MX to CURRENCY_FORMS and CURRENCY_ADJETIVES
2018-10-13 19:25:58 -04:00
Vadim Smirnov
af49bb360f Implemented to_ordinal for RU (#212)
* Implemented to_ordinal for RU
2018-10-13 18:57:48 -04:00
romangraef
0377347cb9 fixed pep8 line too long errors in tests/test_de.py 2018-10-05 20:14:28 -04:00
romangraef
5650d2818d added more tests to lang_DE.py 2018-10-05 20:14:28 -04:00
CrazyMerlyn
f09ad9afdf Add tests for lang_EN ordinal coversion 2018-09-25 11:03:53 -04:00