def testAddHoursFriday(self): friday_at_16 = datetime(2011,8,19,16,0,0) monday_at_12 = datetime(2011,8,22,12,0,0) cal = BusinessCalendar(start_date=friday_at_16) self.assertEquals(monday_at_12,cal.add_business_hours(4))
def testAddHoursOutsideOfficeHours(self): monday_at_4 = datetime(2011,8,15,4,0,0) monday_at_12 = datetime(2011,8,15,12,0,0) cal = BusinessCalendar(start_date=monday_at_4) self.assertEquals(monday_at_12, cal.add_business_hours(3))
def testAddHoursInWorkingDay(self): monday_at_9 = datetime(2011,8,15,9,0,0) monday_at_12 = datetime(2011,8,15,12,0,0) cal = BusinessCalendar(start_date=monday_at_9) self.assertEquals(monday_at_12, cal.add_business_hours(3))
def testAdd10HoursinWorkingDay(self): monday_at_9 = datetime(2011,8,15,9,0,0) tuesday_at_11 = datetime(2011,8,16,11,0,0) cal = BusinessCalendar(start_date=monday_at_9) self.assertEquals(tuesday_at_11, cal.add_business_hours(10))
def testNoOperation(self): monday_at_9 = datetime(2011,8,15,9,0,0) cal = BusinessCalendar(start_date=monday_at_9) self.assertEquals(monday_at_9, cal.add_business_days(0)) self.assertEquals(monday_at_9, cal.add_business_hours(0))