ema / pycodicefiscale

Python library for handling Italian fiscal code, officially known as Italy's Codice Fiscale
http://pypi.python.org/pypi/codicefiscale/
GNU Lesser General Public License v2.1
14 stars 12 forks source link

Handle unicode #1

Closed keul closed 11 years ago

keul commented 11 years ago

I found that the library can fail is you provide unicode string (or at least: mixed strings format).

>>> from codicefiscale import build
>>> from datetime import date
>>> build('Fabbri', 'Luca', date(1980, 5, 24), 'M', 'C814')
'FBBLCU80E24C814Q'
>>> build('Fabbri', 'Luca', date(1980, 5, 24), 'M', u'C814')
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "build/bdist.linux-x86_64/egg/codicefiscale.py", line 164, in build
    assert isvalid(output)
AssertionError