def test_fixed_ob(self): from PyCal import HolidayParser day = HolidayParser.FixedHoliday(1, 1) nyd = day.observe_in_year(2016) self.assertEqual(nyd, datetime.date(day=1, month=1, year=2016))
def test_floating_ob_case3(self): from PyCal import HolidayParser day = HolidayParser.FloatingHoliday(ordinal=3, weekday=HolidayParser.Holiday.FRI, month=7) h = day.observe_in_year(2016) self.assertEqual(h, datetime.date(day=15, month=7, year=2016))
def test_floating_ob_case1(self): from PyCal import HolidayParser day = HolidayParser.FloatingHoliday(ordinal=1, weekday=HolidayParser.Holiday.WED, month=8) h = day.observe_in_year(2016) self.assertEqual(h, datetime.date(day=3, month=8, year=2016))
def test_fixed_ob_on_Sat(self): from PyCal import HolidayParser day = HolidayParser.FixedHoliday(month=7, day=30) h = day.observe_in_year(2016) self.assertEqual(h, datetime.date(day=29, month=7, year=2016))