def test_validate(self): field = DateField() field._set_attr_name('d') self.assertIsNone(field.validate('09/30/2000')) self.assertIsNone(field.validate(datetime.date(2000, 9, 30))) self.assertEqual('Invalid date. Must be on format MM/dd/YYYY', field.validate('09/30/a'))
def test_normalization(self): field = DateField() dt = field.normalize('09/30/2000') datetime_date = datetime.date(2000, 9, 30) self.assertEqual(datetime_date, dt) self.assertEqual(datetime_date, field.normalize(datetime_date))
def test_localization(self): field = DateField() dt = field.localize(datetime.date(2000, 9, 30)) self.assertEqual('09/30/2000', dt)
def test_validate(self): field = DateField() field._set_attr_name('d') self.assertIsNone(field.validate('09/30/2000')) self.assertIsNone(field.validate(datetime.date(2000, 9, 30))) self.assertEqual('Invalid date. Valid example: 12/25/2016', field.validate('09/30/a'))