(self)
| 33 | super().__init__(*args, **kwargs) |
| 34 | |
| 35 | def _populate_public_holidays(self): |
| 36 | # New Year's Day. |
| 37 | self._add_observed(self._add_new_years_day("New Year's Day")) |
| 38 | |
| 39 | if self._year >= 2018: |
| 40 | self._add_observed( |
| 41 | # Robert Gabriel Mugabe National Youth Day. |
| 42 | self._add_holiday_feb_21("Robert Gabriel Mugabe National Youth Day") |
| 43 | ) |
| 44 | |
| 45 | # Good Friday. |
| 46 | self._add_good_friday("Good Friday") |
| 47 | |
| 48 | # Easter Saturday. |
| 49 | self._add_holy_saturday("Easter Saturday") |
| 50 | |
| 51 | # Easter Monday. |
| 52 | self._add_easter_monday("Easter Monday") |
| 53 | |
| 54 | self._add_observed( |
| 55 | # Independence Day. |
| 56 | apr_18 := self._add_holiday_apr_18("Independence Day"), |
| 57 | rule=SUN_TO_NEXT_TUE if apr_18 == self._easter_sunday else SUN_TO_NEXT_MON, |
| 58 | ) |
| 59 | |
| 60 | # Workers' Day. |
| 61 | self._add_observed(self._add_labor_day("Workers' Day")) |
| 62 | |
| 63 | # Africa Day. |
| 64 | self._add_observed(self._add_africa_day("Africa Day")) |
| 65 | |
| 66 | # Zimbabwe Heroes' Day. |
| 67 | self._add_holiday_2nd_mon_of_aug("Zimbabwe Heroes' Day") |
| 68 | |
| 69 | # Defense Forces Day. |
| 70 | self._add_holiday_1_day_past_2nd_mon_of_aug("Defense Forces Day") |
| 71 | |
| 72 | # Unity Day. |
| 73 | self._add_observed(self._add_holiday_dec_22("Unity Day")) |
| 74 | |
| 75 | # Christmas Day. |
| 76 | self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) |
| 77 | |
| 78 | # Boxing Day. |
| 79 | self._add_observed(self._add_christmas_day_two("Boxing Day")) |
| 80 | |
| 81 | |
| 82 | class ZW(Zimbabwe): |
nothing calls this directly
no test coverage detected