summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJannis Leidel <jannis@leidel.info>2011-07-03 17:56:15 +0000
committerJannis Leidel <jannis@leidel.info>2011-07-03 17:56:15 +0000
commitc29e45491ea2e2a689299abda1b722ff814efd80 (patch)
tree69dc0b73f3225800ce67a2f8f1c1c31b5d7b2364 /tests
parent3bd23ee96fdff0572568eaa42d69c1ce2e46cc18 (diff)
Fixed #14608 -- Added phone number field to Indian local flavor. Thanks, lawgon and Julien Phalip.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16495 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests')
-rw-r--r--tests/regressiontests/forms/localflavor/in_.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/regressiontests/forms/localflavor/in_.py b/tests/regressiontests/forms/localflavor/in_.py
index 17553667a7..5a04fd1cf4 100644
--- a/tests/regressiontests/forms/localflavor/in_.py
+++ b/tests/regressiontests/forms/localflavor/in_.py
@@ -1,12 +1,32 @@
import warnings
from django.contrib.localflavor.in_.forms import (INZipCodeField,
- INStateField, INStateSelect)
+ INStateField, INStateSelect, INPhoneNumberField)
from utils import LocalFlavorTestCase
+
class INLocalFlavorTests(LocalFlavorTestCase):
+ def test_INPhoneNumberField(self):
+ error_format = [u'Phone numbers must be in 02X-8X or 03X-7X or 04X-6X format.']
+ valid = {
+ '0423-2443667': '0423-2443667',
+ '0423 2443667': '0423 2443667',
+ '04236-244366': '04236-244366',
+ '040-24436678': '040-24436678',
+ }
+ invalid = {
+ '04-2443667': error_format,
+ '423-2443667': error_format,
+ '0423-9442667': error_format,
+ '0423-0443667': error_format,
+ '0423-244366': error_format,
+ '04232442667': error_format,
+ '0423DJANGO': error_format,
+ }
+ self.assertFieldOutput(INPhoneNumberField, valid, invalid)
+
def test_INPStateSelect(self):
f = INStateSelect()
out = u'''<select name="state">