mirror of
https://github.com/django/django.git
synced 2025-07-06 18:59:13 +00:00
[soc2009/model-validation] test MinValueValidator, [Max|Min]LengthValidator
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/model-validation@11458 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
9578491379
commit
15fb81c344
@ -5,9 +5,11 @@ from datetime import datetime, timedelta
|
|||||||
|
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from django.core.validators import (
|
from django.core.validators import (
|
||||||
validate_integer, validate_email, RequiredIfOtherFieldBlank,
|
validate_integer,
|
||||||
validate_slug, validate_ipv4_address, MaxValueValidator,
|
validate_email, validate_slug, validate_ipv4_address,
|
||||||
MinValueValidator
|
MaxValueValidator, MinValueValidator,
|
||||||
|
MaxLengthValidator, MinLengthValidator,
|
||||||
|
RequiredIfOtherFieldBlank,
|
||||||
)
|
)
|
||||||
|
|
||||||
now = datetime.now()
|
now = datetime.now()
|
||||||
@ -65,6 +67,26 @@ SIMPLE_VALIDATORS_VALUES = (
|
|||||||
|
|
||||||
(MaxValueValidator(0), 1, ValidationError),
|
(MaxValueValidator(0), 1, ValidationError),
|
||||||
(MaxValueValidator(now), now + timedelta(days=1), ValidationError),
|
(MaxValueValidator(now), now + timedelta(days=1), ValidationError),
|
||||||
|
|
||||||
|
(MinValueValidator(-10), -10, None),
|
||||||
|
(MinValueValidator(-10), 10, None),
|
||||||
|
(MinValueValidator(-10), 0, None),
|
||||||
|
(MinValueValidator(now), now, None),
|
||||||
|
(MinValueValidator(now), now + timedelta(days=1), None),
|
||||||
|
|
||||||
|
(MinValueValidator(0), -1, ValidationError),
|
||||||
|
(MinValueValidator(now), now - timedelta(days=1), ValidationError),
|
||||||
|
|
||||||
|
(MaxLengthValidator(10), '', None),
|
||||||
|
(MaxLengthValidator(10), 10*'x', None),
|
||||||
|
|
||||||
|
(MaxLengthValidator(10), 15*'x', ValidationError),
|
||||||
|
|
||||||
|
(MinLengthValidator(10), 15*'x', None),
|
||||||
|
(MinLengthValidator(10), 10*'x', None),
|
||||||
|
|
||||||
|
(MinLengthValidator(10), '', ValidationError),
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_simple_test_func(validator, expected, value, num):
|
def get_simple_test_func(validator, expected, value, num):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user