def test_valid_values(self): self.assertEqual( datetime.datetime( 2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(10, 30)), datetimeutil.parse_http_datetime_string( 'Wed Aug 29 17:12:58 +1030 2012')) self.assertEqual( datetime.datetime( 2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(8, 00)), datetimeutil.parse_http_datetime_string( 'Wed Aug 29 17:12:58 +0800 2012')) self.assertEqual( datetime.datetime( 2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(-9, 0)), datetimeutil.parse_http_datetime_string( 'Wed Aug 29 17:12:58 -0900 2012')) self.assertEqual( datetime.datetime( 2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(-9, -30)), datetimeutil.parse_http_datetime_string( 'Wed Aug 29 17:12:58 -0930 2012')) # Alternate position for the year self.assertEqual( datetime.datetime( 2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(-9, -30)), datetimeutil.parse_http_datetime_string( 'Wed, Aug 29 2012 17:12:58 -0930'))
def to_python(self, value): if value in EMPTY_VALUES: return if isinstance(value, datetime.datetime): return value try: return datetimeutil.parse_http_datetime_string(value) except ValueError: pass msg = self.error_messages['invalid'] raise exceptions.ValidationError(msg)
def to_python(self, value): if value in EMPTY_VALUES: return if isinstance(value, datetime.datetime): return value try: return datetimeutil.parse_http_datetime_string(value) except ValueError: pass msg = self.error_messages['invalid'] raise exceptions.ValidationError(msg)
def test_valid_values(self): self.assertEqual( datetime.datetime(2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(10, 30)), datetimeutil.parse_http_datetime_string('Wed Aug 29 17:12:58 +1030 2012') ) self.assertEqual( datetime.datetime(2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(8, 00)), datetimeutil.parse_http_datetime_string('Wed Aug 29 17:12:58 +0800 2012') ) self.assertEqual( datetime.datetime(2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(-9, 0)), datetimeutil.parse_http_datetime_string('Wed Aug 29 17:12:58 -0900 2012') ) self.assertEqual( datetime.datetime(2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(-9, -30)), datetimeutil.parse_http_datetime_string('Wed Aug 29 17:12:58 -0930 2012') ) # Alternate position for the year self.assertEqual( datetime.datetime(2012, 8, 29, 17, 12, 58, tzinfo=datetimeutil.FixedTimezone.from_hours_minutes(-9, -30)), datetimeutil.parse_http_datetime_string('Wed, Aug 29 2012 17:12:58 -0930') )
def test_valid_values(self, value, expected): assert datetimeutil.parse_http_datetime_string(value) == expected
def test_valid_values(self, value, expected): assert datetimeutil.parse_http_datetime_string(value) == expected