Exemple #1
0
 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'))
Exemple #2
0
 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))
Exemple #3
0
 def test_localization(self):
     field = DateField()
     dt = field.localize(datetime.date(2000, 9, 30))
     self.assertEqual('09/30/2000', dt)
Exemple #4
0
 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'))