From 0e3b83c31515c041e8a43736e7dd49ffd835b052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Honza=20Kr=C3=A1l?= Date: Sun, 5 Jul 2009 13:29:40 +0000 Subject: [PATCH] [soc2009/model-validation] Added tests for MaxValueValidator git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/model-validation@11193 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/modeltests/validators/tests.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/modeltests/validators/tests.py b/tests/modeltests/validators/tests.py index 1541c5aab9..7e7d3baeab 100644 --- a/tests/modeltests/validators/tests.py +++ b/tests/modeltests/validators/tests.py @@ -1,13 +1,16 @@ # -*- coding: utf-8 -*- import types from unittest import TestCase +from datetime import datetime, timedelta from django.core.exceptions import ValidationError from django.core.validators import ( validate_integer, validate_email, RequiredIfOtherFieldBlank, - validate_slug, validate_ipv4_address + validate_slug, validate_ipv4_address, MaxValueValidator, + MinValueValidator ) +now = datetime.now() class TestSimpleValidators(TestCase): pass @@ -53,6 +56,15 @@ SIMPLE_VALIDATORS_VALUES = ( (validate_ipv4_address, '25.1.1.', ValidationError), (validate_ipv4_address, '25,1,1,1', ValidationError), (validate_ipv4_address, '25.1 .1.1', ValidationError), + + (MaxValueValidator(10), 10, None), + (MaxValueValidator(10), -10, None), + (MaxValueValidator(10), 0, None), + (MaxValueValidator(now), now, None), + (MaxValueValidator(now), now - timedelta(days=1), None), + + (MaxValueValidator(0), 1, ValidationError), + (MaxValueValidator(now), now + timedelta(days=1), ValidationError), ) def get_simple_test_func(validator, expected, value, num):