# -*- 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.'] """