From 3825bb2350d9547622a9d1201ced9743e21783ee Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Fri, 1 Jan 2010 21:31:47 +0000 Subject: Fixed #10736 - Added Uruguayan (uy) localflavor. Thanks to Gonzalo Saavedra for providing the patch. git-svn-id: http://code.djangoproject.com/svn/django/trunk@12041 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/regressiontests/forms/localflavor/uy.py | 46 +++++++++++++++++++++++++++ tests/regressiontests/forms/tests.py | 2 ++ 2 files changed, 48 insertions(+) create mode 100644 tests/regressiontests/forms/localflavor/uy.py (limited to 'tests/regressiontests/forms') diff --git a/tests/regressiontests/forms/localflavor/uy.py b/tests/regressiontests/forms/localflavor/uy.py new file mode 100644 index 0000000000..057ab193f5 --- /dev/null +++ b/tests/regressiontests/forms/localflavor/uy.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Tests for the contrib/localflavor/ UY form fields. + +tests = r""" +# UYDepartamentSelect ######################################################### + +>>> from django.contrib.localflavor.uy.forms import UYDepartamentSelect +>>> f = UYDepartamentSelect() +>>> f.render('departamentos', 'S') +u'' + +# UYCIField ################################################################### + +>>> from django.contrib.localflavor.uy.util import get_validation_digit +>>> get_validation_digit(409805) == 3 +True +>>> get_validation_digit(1005411) == 2 +True + +>>> from django.contrib.localflavor.uy.forms import UYCIField +>>> f = UYCIField() +>>> f.clean('4098053') +u'4098053' +>>> f.clean('409805-3') +u'409805-3' +>>> f.clean('409.805-3') +u'409.805-3' +>>> f.clean('10054112') +u'10054112' +>>> f.clean('1005411-2') +u'1005411-2' +>>> f.clean('1.005.411-2') +u'1.005.411-2' +>>> f.clean('foo') +Traceback (most recent call last): +... +ValidationError: [u'Enter a valid CI number in X.XXX.XXX-X,XXXXXXX-X or XXXXXXXX format.'] +>>> f.clean('409805-2') +Traceback (most recent call last): +... +ValidationError: [u'Enter a valid CI number.'] +>>> f.clean('1.005.411-5') +Traceback (most recent call last): +... +ValidationError: [u'Enter a valid CI number.'] +""" diff --git a/tests/regressiontests/forms/tests.py b/tests/regressiontests/forms/tests.py index 18deb20242..0c70cf49aa 100644 --- a/tests/regressiontests/forms/tests.py +++ b/tests/regressiontests/forms/tests.py @@ -25,6 +25,7 @@ from localflavor.se import tests as localflavor_se_tests from localflavor.sk import tests as localflavor_sk_tests from localflavor.uk import tests as localflavor_uk_tests from localflavor.us import tests as localflavor_us_tests +from localflavor.uy import tests as localflavor_uy_tests from localflavor.za import tests as localflavor_za_tests from regressions import tests as regression_tests from util import tests as util_tests @@ -61,6 +62,7 @@ __test__ = { 'localflavor_sk_tests': localflavor_sk_tests, 'localflavor_uk_tests': localflavor_uk_tests, 'localflavor_us_tests': localflavor_us_tests, + 'localflavor_uy_tests': localflavor_uy_tests, 'localflavor_za_tests': localflavor_za_tests, 'regression_tests': regression_tests, 'formset_tests': formset_tests, -- cgit v1.3