def set_datatype(self, datatype):
     self.datatype = datatype
     if self.format and self.datatype in ('date', 'datetime', 'time'):
         self.conversion = SourceDataTypes.get_format(
             self.datatype, self.format)
     else:
         self.conversion = SourceDataTypes.get_conversion(self.datatype)
 def set_datatype(self, datatype):
     self.datatype = datatype
     if self.format and self.datatype in ('date', 'datetime', 'time'):
         self.conversion = SourceDataTypes.get_format(self.datatype,
                                                      self.format)
     else:
         self.conversion = SourceDataTypes.get_conversion(self.datatype)
 def test_time_optional_seconds(self):
     conv = SourceDataTypes.get_format('time', 'HH:MM')
     self.assertEqual(conv('12:23'), Time(12, 23))
     self.assertEqual(conv('12:23'), Time(12, 23, 0.0))
 def test_time_optional_seconds(self):
     conv = SourceDataTypes.get_format('time', 'HH:MM')
     self.assertEqual(conv('12:23'), Time(12,23))
     self.assertEqual(conv('12:23'), Time(12,23,0.0))