Converted Kuwaiti localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14947 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Alex Gaynor 2010-12-18 20:32:08 +00:00
parent 6e3be3b578
commit 79ea397b5d
3 changed files with 16 additions and 15 deletions

View File

@ -1,15 +1,16 @@
# -*- coding: utf-8 -*- from django.contrib.localflavor.kw.forms import KWCivilIDNumberField
# Tests for the contrib/localflavor/ KW form fields.
tests = r""" from utils import LocalFlavorTestCase
# KWCivilIDNumberField ########################################################
class KWLocalFlavorTests(LocalFlavorTestCase):
def test_KWCivilIDNumberField(self):
error_invalid = [u'Enter a valid Kuwaiti Civil ID number']
valid = {
'282040701483': '282040701483',
}
invalid = {
'289332013455': error_invalid,
}
self.assertFieldOutput(KWCivilIDNumberField, valid, invalid)
>>> from django.contrib.localflavor.kw.forms import KWCivilIDNumberField
>>> f = KWCivilIDNumberField()
>>> f.clean('282040701483')
'282040701483'
>>> f.clean('289332013455')
Traceback (most recent call last):
...
ValidationError: [u'Enter a valid Kuwaiti Civil ID number']
"""

View File

@ -1,6 +1,5 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from localflavor.cz import tests as localflavor_cz_tests from localflavor.cz import tests as localflavor_cz_tests
from localflavor.kw import tests as localflavor_kw_tests
from localflavor.nl import tests as localflavor_nl_tests from localflavor.nl import tests as localflavor_nl_tests
from localflavor.pl import tests as localflavor_pl_tests from localflavor.pl import tests as localflavor_pl_tests
from localflavor.pt import tests as localflavor_pt_tests from localflavor.pt import tests as localflavor_pt_tests
@ -31,12 +30,12 @@ from localflavor.il import ILLocalFlavorTests
from localflavor.is_ import ISLocalFlavorTests from localflavor.is_ import ISLocalFlavorTests
from localflavor.it import ITLocalFlavorTests from localflavor.it import ITLocalFlavorTests
from localflavor.jp import JPLocalFlavorTests from localflavor.jp import JPLocalFlavorTests
from localflavor.kw import KWLocalFlavorTests
from localflavor.tr import TRLocalFlavorTests from localflavor.tr import TRLocalFlavorTests
__test__ = { __test__ = {
'localflavor_cz_tests': localflavor_cz_tests, 'localflavor_cz_tests': localflavor_cz_tests,
'localflavor_kw_tests': localflavor_kw_tests,
'localflavor_nl_tests': localflavor_nl_tests, 'localflavor_nl_tests': localflavor_nl_tests,
'localflavor_pl_tests': localflavor_pl_tests, 'localflavor_pl_tests': localflavor_pl_tests,
'localflavor_pt_tests': localflavor_pt_tests, 'localflavor_pt_tests': localflavor_pt_tests,

View File

@ -32,5 +32,6 @@ from regressiontests.forms.localflavortests import (
ISLocalFlavorTests, ISLocalFlavorTests,
ITLocalFlavorTests, ITLocalFlavorTests,
JPLocalFlavorTests, JPLocalFlavorTests,
KWLocalFlavorTests,
TRLocalFlavorTests, TRLocalFlavorTests,
) )