def test_dti_to_interval(self): dti = DatetimeIndex(start='1/1/2005', end='12/1/2005', freq='M') ii1 = dti.to_interval() ii2 = dti.to_interval(freq='D') self.assertEquals(ii1[0], Interval('Jan 2005', freq='M')) self.assertEquals(ii2[0], Interval('1/31/2005', freq='D')) self.assertEquals(ii1[-1], Interval('Nov 2005', freq='M')) self.assertEquals(ii2[-1], Interval('11/30/2005', freq='D'))
def test_interval_dt64_round_trip(self): dti = DatetimeIndex(['1/1/2002', '1/2/2002', '1/3/2002', '1/4/2002', '1/5/2002', '1/6/2002', '1/7/2002'], freq='B') ii = dti.to_interval() self.assert_(ii.to_timestamp().equals(dti)) dti = DatetimeIndex(['1/1/2002', '1/2/2002', '1/3/2002', '1/4/2002', '1/5/2002', '1/6/2002', '1/7/2002'], freq='B') ii = dti.to_interval(freq='3H') self.assert_(ii.to_timestamp().equals(dti))