def test_date_with_milliseconds(): """Handle buildbot dates that have a decimal on the seconds.""" parser = StepParser() dt = parser.parsetime('2015-01-20 16:42:33.352621') assert dt == datetime(2015, 1, 20, 16, 42, 33, 352621)
def test_date_with_invalid_month(): """Gracefully handle a date whose month is invalid.""" parser = StepParser() parser.start_step(1, timestamp='2016-00-04 19:44:35.838000') parser.end_step(2, timestamp='2016-00-04 19:47:12.880000') assert parser.current_step['duration'] is None