summaryrefslogtreecommitdiff
path: root/tests/validators/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/validators/tests.py')
-rw-r--r--tests/validators/tests.py32
1 files changed, 27 insertions, 5 deletions
diff --git a/tests/validators/tests.py b/tests/validators/tests.py
index bc8ee7fb1d..af93e2a5de 100644
--- a/tests/validators/tests.py
+++ b/tests/validators/tests.py
@@ -9,11 +9,11 @@ from django.core.files.base import ContentFile
from django.core.validators import (
BaseValidator, DecimalValidator, EmailValidator, FileExtensionValidator,
MaxLengthValidator, MaxValueValidator, MinLengthValidator,
- MinValueValidator, RegexValidator, URLValidator, int_list_validator,
- validate_comma_separated_integer_list, validate_email,
- validate_image_file_extension, validate_integer, validate_ipv4_address,
- validate_ipv6_address, validate_ipv46_address, validate_slug,
- validate_unicode_slug,
+ MinValueValidator, ProhibitNullCharactersValidator, RegexValidator,
+ URLValidator, int_list_validator, validate_comma_separated_integer_list,
+ validate_email, validate_image_file_extension, validate_integer,
+ validate_ipv4_address, validate_ipv6_address, validate_ipv46_address,
+ validate_slug, validate_unicode_slug,
)
from django.test import SimpleTestCase
@@ -264,6 +264,10 @@ TEST_DATA = [
(validate_image_file_extension, ContentFile('contents', name='file.PNG'), None),
(validate_image_file_extension, ContentFile('contents', name='file.txt'), ValidationError),
(validate_image_file_extension, ContentFile('contents', name='file'), ValidationError),
+
+ (ProhibitNullCharactersValidator(), '\x00something', ValidationError),
+ (ProhibitNullCharactersValidator(), 'something', None),
+ (ProhibitNullCharactersValidator(), None, None),
]
@@ -488,3 +492,21 @@ class TestValidatorEquality(TestCase):
FileExtensionValidator(['txt']),
FileExtensionValidator(['txt'], message='custom error message')
)
+
+ def test_prohibit_null_characters_validator_equality(self):
+ self.assertEqual(
+ ProhibitNullCharactersValidator(message='message', code='code'),
+ ProhibitNullCharactersValidator(message='message', code='code')
+ )
+ self.assertEqual(
+ ProhibitNullCharactersValidator(),
+ ProhibitNullCharactersValidator()
+ )
+ self.assertNotEqual(
+ ProhibitNullCharactersValidator(message='message1', code='code'),
+ ProhibitNullCharactersValidator(message='message2', code='code')
+ )
+ self.assertNotEqual(
+ ProhibitNullCharactersValidator(message='message', code='code1'),
+ ProhibitNullCharactersValidator(message='message', code='code2')
+ )