'DateTimeFields with manually specified input formats can accept those formats'

def test_dateTimeField_with_inputformat(self):

    f = forms.DateTimeField(input_formats=['%m.%d.%Y    %H:%M:%S', '%m-%d-%Y    %H:%M'])
    self.assertRaises(forms.ValidationError, f.clean, '13:30:05    21.12.2010')
    self.assertRaises(forms.ValidationError, f.clean, '2010-12-21    13:30:05')
    result = f.clean('12.21.2010    13:30:05')
    self.assertEqual(result, datetime(2010, 12, 21, 13, 30, 5))
    text = f.widget._format_value(result)
    self.assertEqual(text, '01:30:05    PM    21/12/2010')
    result = f.clean('12-21-2010    13:30')
    self.assertEqual(result, datetime(2010, 12, 21, 13, 30))
    text = f.widget._format_value(result)
    self.assertEqual(text, '01:30:00    PM    21/12/2010')
