def test_time(): line1 = 'Uncorrected Accelerogram Data Processed: 02/13/12, CGS 146be002 ' line2 = '89146-L2500-12044.02 Start time: 2/13/12, 21:06:45.0 UTC (GPS)' line3 = 'JANUARY 17, 1994 04:31 PST (ORIGIN(CIT): 01/17/94, 12:30:55.4 GMT) ' date = _get_date(line1) assert date == datetime(2012, 2, 13) date = _get_date(line2) assert date == datetime(2012, 2, 13) dt = _get_time(line2) assert timedelta(seconds=76005) == dt dt = _get_time(line3) assert timedelta(seconds=45055, microseconds=399999) == dt date = _get_date(line3) dtime = date + dt assert dtime == datetime(1994, 1, 17, 12, 30, 55, 399999)