summaryrefslogtreecommitdiff
path: root/tests/validators
diff options
context:
space:
mode:
authorEdward Henderson <kutenai@me.com>2015-04-15 16:28:49 -0600
committerTim Graham <timograham@gmail.com>2015-07-17 13:48:58 -0400
commitf8cc464452f495fce2a3d6f7494396c8f798a1e6 (patch)
tree61049a8351e327b59c98341f98dacda0e8186be2 /tests/validators
parentadffff79a36f7de30f438915c492e475e17025f6 (diff)
downloaddjango-f8cc464452f495fce2a3d6f7494396c8f798a1e6.tar.gz
Fixed #16501 -- Added an allow_unicode parameter to SlugField.
Thanks Flavio Curella and Berker Peksag for the initial patch.
Diffstat (limited to 'tests/validators')
-rw-r--r--tests/validators/tests.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/validators/tests.py b/tests/validators/tests.py
index 977bc66bb1..2acafbfcef 100644
--- a/tests/validators/tests.py
+++ b/tests/validators/tests.py
@@ -14,7 +14,7 @@ from django.core.validators import (
MinLengthValidator, MinValueValidator, RegexValidator, URLValidator,
int_list_validator, validate_comma_separated_integer_list, validate_email,
validate_integer, validate_ipv4_address, validate_ipv6_address,
- validate_ipv46_address, validate_slug,
+ validate_ipv46_address, validate_slug, validate_unicode_slug,
)
from django.test import SimpleTestCase
from django.test.utils import str_prefix
@@ -89,15 +89,36 @@ TEST_DATA = [
(validate_slug, 'longer-slug-still-ok', None),
(validate_slug, '--------', None),
(validate_slug, 'nohyphensoranything', None),
+ (validate_slug, 'a', None),
+ (validate_slug, '1', None),
+ (validate_slug, 'a1', None),
(validate_slug, '', ValidationError),
(validate_slug, ' text ', ValidationError),
(validate_slug, ' ', ValidationError),
(validate_slug, 'some@mail.com', ValidationError),
(validate_slug, '你好', ValidationError),
+ (validate_slug, '你 好', ValidationError),
(validate_slug, '\n', ValidationError),
(validate_slug, 'trailing-newline\n', ValidationError),
+ (validate_unicode_slug, 'slug-ok', None),
+ (validate_unicode_slug, 'longer-slug-still-ok', None),
+ (validate_unicode_slug, '--------', None),
+ (validate_unicode_slug, 'nohyphensoranything', None),
+ (validate_unicode_slug, 'a', None),
+ (validate_unicode_slug, '1', None),
+ (validate_unicode_slug, 'a1', None),
+ (validate_unicode_slug, '你好', None),
+
+ (validate_unicode_slug, '', ValidationError),
+ (validate_unicode_slug, ' text ', ValidationError),
+ (validate_unicode_slug, ' ', ValidationError),
+ (validate_unicode_slug, 'some@mail.com', ValidationError),
+ (validate_unicode_slug, '\n', ValidationError),
+ (validate_unicode_slug, '你 好', ValidationError),
+ (validate_unicode_slug, 'trailing-newline\n', ValidationError),
+
(validate_ipv4_address, '1.1.1.1', None),
(validate_ipv4_address, '255.0.0.0', None),
(validate_ipv4_address, '0.0.0.0', None),