Increase MySQLdb.times coverage to 100%

This commit is contained in:
William Tisäter
2015-05-01 19:59:35 +02:00
parent 50c0a3b798
commit 5d47ff4e35
2 changed files with 3 additions and 2 deletions

View File

@@ -64,7 +64,7 @@ def DateTime_or_None(s):
ms = 0
return datetime(*[ int(x) for x in d.split('-')+t.split(':')+[ms] ])
except (SystemExit, KeyboardInterrupt):
raise
raise # pragma: no cover
except:
return Date_or_None(s)
@@ -129,6 +129,6 @@ def mysql_timestamp_converter(s):
try:
return Timestamp(*parts)
except (SystemExit, KeyboardInterrupt):
raise
raise # pragma: no cover
except:
return None

View File

@@ -46,6 +46,7 @@ class TestX_or_None(unittest.TestCase):
assert times.DateTime_or_None('2015-12-13T01:02:03.123456789') is None
def test_timedelta_or_none(self):
assert times.TimeDelta_or_None('-1:0:0') == timedelta(0, -3600)
assert times.TimeDelta_or_None('1:0:0') == timedelta(0, 3600)
assert times.TimeDelta_or_None('12:55:30') == timedelta(0, 46530)
assert times.TimeDelta_or_None('12:55:30.123456') == timedelta(0, 46530, 123456)