mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix test failing because of change in behavior of dateutil module
This commit is contained in:
parent
abd0186ff8
commit
9937b2b6b8
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user