|
14 | 14 | import pandas.tseries.frequencies as fmod
|
15 | 15 | import pandas.tseries.offsets as offsets
|
16 | 16 | from pandas.tseries.period import PeriodIndex
|
17 |
| - |
18 |
| -import pandas.lib as lib |
| 17 | +import pandas.compat as compat |
19 | 18 |
|
20 | 19 | from pandas import _np_version_under1p7
|
21 | 20 | import pandas.util.testing as tm
|
@@ -258,19 +257,20 @@ def test_infer_freq(self):
|
258 | 257 |
|
259 | 258 | def test_infer_freq_tz(self):
|
260 | 259 |
|
| 260 | + freqs = {'AS-JAN': ['2009-01-01', '2010-01-01', '2011-01-01', '2012-01-01'], |
| 261 | + 'Q-OCT': ['2009-01-31', '2009-04-30', '2009-07-31', '2009-10-31'], |
| 262 | + 'M': ['2010-11-30', '2010-12-31', '2011-01-31', '2011-02-28'], |
| 263 | + 'W-SAT': ['2010-12-25', '2011-01-01', '2011-01-08', '2011-01-15'], |
| 264 | + 'D': ['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04'], |
| 265 | + 'H': ['2011-12-31 22:00', '2011-12-31 23:00', '2012-01-01 00:00', '2012-01-01 01:00'] |
| 266 | + } |
| 267 | + |
261 | 268 | # GH 7310
|
262 |
| - for tz in [None, 'Asia/Tokyo', 'US/Pacific', 'Europe/Paris']: |
263 |
| - dates = ['2010-11-30', '2010-12-31', '2011-01-31', '2011-02-28'] |
264 |
| - idx = DatetimeIndex(dates) |
265 |
| - self.assertEqual(idx.inferred_freq, 'M') |
266 |
| - |
267 |
| - dates = ['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04'] |
268 |
| - idx = DatetimeIndex(dates) |
269 |
| - self.assertEqual(idx.inferred_freq, 'D') |
270 |
| - |
271 |
| - dates = ['2011-12-31 22:00', '2011-12-31 23:00', '2012-01-01 00:00', '2012-01-01 01:00'] |
272 |
| - idx = DatetimeIndex(dates) |
273 |
| - self.assertEqual(idx.inferred_freq, 'H') |
| 269 | + for tz in [None, 'Australia/Sydney', 'Asia/Tokyo', 'Europe/Paris', |
| 270 | + 'US/Pacific', 'US/Eastern']: |
| 271 | + for expected, dates in compat.iteritems(freqs): |
| 272 | + idx = DatetimeIndex(dates, tz=tz) |
| 273 | + self.assertEqual(idx.inferred_freq, expected) |
274 | 274 |
|
275 | 275 | def test_not_monotonic(self):
|
276 | 276 | rng = _dti(['1/31/2000', '1/31/2001', '1/31/2002'])
|
|
0 commit comments