diff options
author | Edward Henderson <kutenai@me.com> | 2015-04-15 16:28:49 -0600 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2015-07-17 13:48:58 -0400 |
commit | f8cc464452f495fce2a3d6f7494396c8f798a1e6 (patch) | |
tree | 61049a8351e327b59c98341f98dacda0e8186be2 /tests/validators | |
parent | adffff79a36f7de30f438915c492e475e17025f6 (diff) | |
download | django-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.py | 23 |
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), |