| 292 | |
| 293 | @mock.patch('delorean.interface.get_localzone') |
| 294 | def test_parse_with_tzlocal_timezone(self, mock_get_local_zone): |
| 295 | tz = pytz.timezone('US/Eastern') |
| 296 | mock_get_local_zone.return_value = tz |
| 297 | dt = datetime(2015, 1, 1, tzinfo=tzlocal()) |
| 298 | dt_str = dt.strftime('%Y-%m-%d %H:%M:%S %Z') |
| 299 | dt = dt.replace(tzinfo=None) |
| 300 | dt = tz.localize(dt) |
| 301 | tz = dt.tzinfo |
| 302 | |
| 303 | do = delorean.parse(dt_str) |
| 304 | self.assertEqual(do.datetime, dt) |
| 305 | self.assertEqual(do.timezone, tz) |
| 306 | |
| 307 | @mock.patch('delorean.interface.get_localzone') |
| 308 | def test_parse_with_tzutc_timezone(self, mock_get_localzone): |