Fix test failing because of change in behavior of dateutil module

This commit is contained in:
Kovid Goyal 2014-02-25 08:19:09 +05:30
parent abd0186ff8
commit 9937b2b6b8

View File

@ -24,6 +24,8 @@ def c_parse(val):
# an int # an int
if isinstance(val, (int, float)): if isinstance(val, (int, float)):
return datetime(int(val), 1, 3, tzinfo=utc_tz) return datetime(int(val), 1, 3, tzinfo=utc_tz)
if val is None:
return UNDEFINED_DATE
except: except:
pass pass
else: else:
@ -36,7 +38,7 @@ def c_parse(val):
return ans return ans
try: try:
return parse_date(val, as_utc=True, assume_utc=True) return parse_date(val, as_utc=True, assume_utc=True)
except ValueError: except (ValueError, TypeError):
return UNDEFINED_DATE return UNDEFINED_DATE
ONE_ONE, MANY_ONE, MANY_MANY = xrange(3) ONE_ONE, MANY_ONE, MANY_MANY = xrange(3)