def test_get_firstbday(): dt = datetime(2017, 4, 1) assert dt.weekday() == 5 # i.e. not a weekday assert liboffsets.get_firstbday(dt.year, dt.month) == 3 dt = datetime(1993, 10, 1) assert dt.weekday() == 4 # i.e. a business day assert liboffsets.get_firstbday(dt.year, dt.month) == 1
def test_get_firstbday(): dt = datetime(2017, 4, 1) assert dt.weekday() == 5 # i.e. not a weekday wkday, days_in_month = tslib.monthrange(dt.year, dt.month) assert liboffsets.get_firstbday(wkday, days_in_month) == 3 dt = datetime(1993, 10, 1) assert dt.weekday() == 4 # i.e. a business day wkday, days_in_month = tslib.monthrange(dt.year, dt.month) assert liboffsets.get_firstbday(wkday, days_in_month) == 1
def test_get_first_bday(dt, exp_week_day, exp_first_day): assert dt.weekday() == exp_week_day assert liboffsets.get_firstbday(dt.year, dt.month) == exp_first_day