~ubuntu-branches/debian/squeeze/python-django/squeeze

« back to all changes in this revision

Viewing changes to tests/regressiontests/forms/localflavor/it.py

  • Committer: Bazaar Package Importer
  • Author(s): Chris Lamb, Chris Lamb, David Spreen, Sandro Tosi
  • Date: 2008-11-19 21:31:00 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20081119213100-gp0lqhxl1qxa6dgl
Tags: 1.0.2-1
[ Chris Lamb ]
* New upstream bugfix release. Closes: #505783
* Add myself to Uploaders with ACK from Brett.

[ David Spreen ]
* Remove python-pysqlite2 from Recommends because Python 2.5 includes
  sqlite library used by Django. Closes: 497886

[ Sandro Tosi ]
* debian/control
  - switch Vcs-Browser field to viewsvn

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# -*- coding: utf-8 -*-
2
 
# Tests for the contrib/localflavor/ IT form fields.
3
 
 
4
 
tests = r"""
5
 
# ITZipCodeField #############################################################
6
 
 
7
 
>>> from django.contrib.localflavor.it.forms import ITZipCodeField
8
 
>>> f = ITZipCodeField()
9
 
>>> f.clean('00100')
10
 
u'00100'
11
 
>>> f.clean(' 00100')
12
 
Traceback (most recent call last):
13
 
...
14
 
ValidationError: [u'Enter a valid zip code.']
15
 
 
16
 
# ITRegionSelect #############################################################
17
 
 
18
 
>>> from django.contrib.localflavor.it.forms import ITRegionSelect
19
 
>>> w = ITRegionSelect()
20
 
>>> w.render('regions', 'PMN')
21
 
u'<select name="regions">\n<option value="ABR">Abruzzo</option>\n<option value="BAS">Basilicata</option>\n<option value="CAL">Calabria</option>\n<option value="CAM">Campania</option>\n<option value="EMR">Emilia-Romagna</option>\n<option value="FVG">Friuli-Venezia Giulia</option>\n<option value="LAZ">Lazio</option>\n<option value="LIG">Liguria</option>\n<option value="LOM">Lombardia</option>\n<option value="MAR">Marche</option>\n<option value="MOL">Molise</option>\n<option value="PMN" selected="selected">Piemonte</option>\n<option value="PUG">Puglia</option>\n<option value="SAR">Sardegna</option>\n<option value="SIC">Sicilia</option>\n<option value="TOS">Toscana</option>\n<option value="TAA">Trentino-Alto Adige</option>\n<option value="UMB">Umbria</option>\n<option value="VAO">Valle d\u2019Aosta</option>\n<option value="VEN">Veneto</option>\n</select>'
22
 
 
23
 
# ITSocialSecurityNumberField #################################################
24
 
 
25
 
>>> from django.contrib.localflavor.it.forms import ITSocialSecurityNumberField
26
 
>>> f = ITSocialSecurityNumberField()
27
 
>>> f.clean('LVSGDU99T71H501L')
28
 
u'LVSGDU99T71H501L'
29
 
>>> f.clean('LBRRME11A01L736W')
30
 
u'LBRRME11A01L736W'
31
 
>>> f.clean('lbrrme11a01l736w')
32
 
u'LBRRME11A01L736W'
33
 
>>> f.clean('LBR RME 11A01 L736W')
34
 
u'LBRRME11A01L736W'
35
 
>>> f.clean('LBRRME11A01L736A')
36
 
Traceback (most recent call last):
37
 
...
38
 
ValidationError: [u'Enter a valid Social Security number.']
39
 
>>> f.clean('%BRRME11A01L736W')
40
 
Traceback (most recent call last):
41
 
...
42
 
ValidationError: [u'Enter a valid Social Security number.']
43
 
 
44
 
# ITVatNumberField ###########################################################
45
 
 
46
 
>>> from django.contrib.localflavor.it.forms import ITVatNumberField
47
 
>>> f = ITVatNumberField()
48
 
>>> f.clean('07973780013')
49
 
u'07973780013'
50
 
>>> f.clean('7973780013')
51
 
u'07973780013'
52
 
>>> f.clean(7973780013)
53
 
u'07973780013'
54
 
>>> f.clean('07973780014')
55
 
Traceback (most recent call last):
56
 
...
57
 
ValidationError: [u'Enter a valid VAT number.']
58
 
>>> f.clean('A7973780013')
59
 
Traceback (most recent call last):
60
 
...
61
 
ValidationError: [u'Enter a valid VAT number.']
62
 
"""