def test_previous_workday(self): assert previous_workday(self.sa) == self.fr assert previous_workday(self.su) == self.fr assert previous_workday(self.tu) == self.mo
def test_previous_workday(self): assert previous_workday(self.sa) == self.fr assert previous_workday(self.su) == self.fr assert previous_workday(self.tu) == self.mo
def test_previous_workday(day, expected): assert previous_workday(day) == expected
def test_previous_workday(day, expected): assert previous_workday(day) == expected
def test_previous_workday(self): self.assertEqual(previous_workday(self.sa), self.fr) self.assertEqual(previous_workday(self.su), self.fr) self.assertEqual(previous_workday(self.tu), self.mo)
def test_previous_workday(self): self.assertEqual(previous_workday(self.sa), self.fr) self.assertEqual(previous_workday(self.su), self.fr) self.assertEqual(previous_workday(self.tu), self.mo)
def previous_trading_day(self, date: dt.date) -> dt.date: previous_day = holiday.previous_workday(date) while not self.is_trading_day(previous_day): previous_day = holiday.previous_workday(previous_day) return previous_day