from django.test import SimpleTestCase from .generic import ValidatorTestMixin from ..validators import DAVNumberValidator class DAVNumberValidatorTestCase(ValidatorTestMixin, SimpleTestCase): validator = DAVNumberValidator def test_valid_data(self): data = ( '131/00/1', '1', '22', '333', '1/22/22', '54321/54321/54321*54321', '54321/54321/54321*54321*4321*4321', '54321/54321/54321*54321*4321*4321*87654321', '54321*54321', '54321*54321*4321*4321', '54321*54321*4321*4321*87654321', ) self.assertValid(self.validator, data) def test_invalid_data(self): data = ( '131/00/', '1/1/1', '1/1', 'abc', '131/00/abc', 'abc/00/131', '131/ab/131', ) self.assertInvalid(self.validator, data)