From c29e45491ea2e2a689299abda1b722ff814efd80 Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Sun, 3 Jul 2011 17:56:15 +0000 Subject: 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 --- tests/regressiontests/forms/localflavor/in_.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'tests') 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'''