def test_daterange_bug_456(self): # GH #456 rng1 = cdate_range('12/5/2011', '12/5/2011') rng2 = cdate_range('12/2/2011', '12/5/2011') rng2.offset = datetools.CDay() result = rng1.union(rng2) tm.assert_isinstance(result, DatetimeIndex)
def test_misc(self): end = datetime(2009, 5, 13) dr = cdate_range(end=end, periods=20) firstDate = end - 19 * datetools.cday assert len(dr) == 20 assert dr[0] == firstDate assert dr[-1] == end
def test_cdaterange_holidays(self): rng = cdate_range('2013-05-01', periods=3, holidays=['2013-05-01']) xp = DatetimeIndex(['2013-05-02', '2013-05-03', '2013-05-06']) self.assertTrue(xp.equals(rng))
def test_summary_dateutil(self): tm._skip_if_no_dateutil() import dateutil cdate_range('1/1/2005', '1/1/2009', tz=dateutil.tz.tzutc()).summary()
def test_intersection_bug(self): # GH #771 a = cdate_range('11/30/2011', '12/31/2011') b = cdate_range('12/10/2011', '12/20/2011') result = a.intersection(b) self.assertTrue(result.equals(b))
def setUp(self): tm._skip_if_no_cday() self.rng = cdate_range(START, END)
def test_cdaterange_weekmask(self): rng = cdate_range('2013-05-01', periods=3, weekmask='Sun Mon Tue Wed Thu') xp = DatetimeIndex(['2013-05-01', '2013-05-02', '2013-05-05']) self.assert_(xp.equals(rng))
def test_cdaterange(self): rng = cdate_range('2013-05-01', periods=3) xp = DatetimeIndex(['2013-05-01', '2013-05-02', '2013-05-03']) self.assertTrue(xp.equals(rng))
def test_cdaterange_weekmask_and_holidays(self): rng = cdate_range("2013-05-01", periods=3, weekmask="Sun Mon Tue Wed Thu", holidays=["2013-05-01"]) xp = DatetimeIndex(["2013-05-02", "2013-05-05", "2013-05-06"]) self.assert_(xp.equals(rng))
def test_cdaterange_holidays(self): rng = cdate_range("2013-05-01", periods=3, holidays=["2013-05-01"]) xp = DatetimeIndex(["2013-05-02", "2013-05-03", "2013-05-06"]) self.assert_(xp.equals(rng))
def test_cdaterange(self): rng = cdate_range("2013-05-01", periods=3) xp = DatetimeIndex(["2013-05-01", "2013-05-02", "2013-05-03"]) self.assert_(xp.equals(rng))
def test_summary_pytz(self): _skip_if_no_pytz() import pytz cdate_range("1/1/2005", "1/1/2009", tz=pytz.utc).summary()
def test_intersection_bug(self): # GH #771 a = cdate_range("11/30/2011", "12/31/2011") b = cdate_range("12/10/2011", "12/20/2011") result = a.intersection(b) self.assert_(result.equals(b))
def test_cdaterange(self): rng = cdate_range('2013-05-01', periods=3) xp = DatetimeIndex(['2013-05-01', '2013-05-02', '2013-05-03']) self.assert_index_equal(xp, rng)
def test_summary_pytz(self): tm._skip_if_no_pytz() import pytz cdate_range('1/1/2005', '1/1/2009', tz=pytz.utc).summary()
def test_constructor(self): cdate_range(START, END, freq=CDay()) cdate_range(START, periods=20, freq=CDay()) cdate_range(end=START, periods=20, freq=CDay()) self.assertRaises(ValueError, date_range, '2011-1-1', '2012-1-1', 'C') self.assertRaises(ValueError, cdate_range, '2011-1-1', '2012-1-1', 'C')
def setUp(self): self.rng = cdate_range(START, END)
def test_summary_dateutil(self): _skip_if_no_dateutil() import dateutil cdate_range('1/1/2005', '1/1/2009', tz=dateutil.tz.gettz('UTC')).summary()
def test_constructor(self): rng = cdate_range(START, END, freq=datetools.cday) rng = cdate_range(START, periods=20, freq=datetools.cday) rng = cdate_range(end=START, periods=20, freq=datetools.cday) self.assertRaises(ValueError, date_range, '2011-1-1', '2012-1-1', 'C') self.assertRaises(ValueError, cdate_range, '2011-1-1', '2012-1-1', 'C')
def test_cdaterange_weekmask(self): rng = cdate_range('2013-05-01', periods=3, weekmask='Sun Mon Tue Wed Thu') xp = DatetimeIndex(['2013-05-01', '2013-05-02', '2013-05-05']) self.assert_index_equal(xp, rng)
def test_cdaterange_holidays(self): rng = cdate_range('2013-05-01', periods=3, holidays=['2013-05-01']) xp = DatetimeIndex(['2013-05-02', '2013-05-03', '2013-05-06']) self.assert_index_equal(xp, rng)
def test_cdaterange_weekmask_and_holidays(self): rng = cdate_range('2013-05-01', periods=3, weekmask='Sun Mon Tue Wed Thu', holidays=['2013-05-01']) xp = DatetimeIndex(['2013-05-02', '2013-05-05', '2013-05-06']) self.assertTrue(xp.equals(rng))