(self)
| 97 | return super()._add_observed(dt, **kwargs) |
| 98 | |
| 99 | def _populate_public_holidays(self): |
| 100 | # New Year's Day. |
| 101 | jan_1 = self._add_new_years_day(tr("ʻUluaki ʻAho ʻo e Taʻu Foʻou")) |
| 102 | if self._year <= 2016: |
| 103 | self._add_observed(jan_1, rule=SUN_TO_NEXT_MON) |
| 104 | |
| 105 | # Birthday of the King/Queen of Tonga. |
| 106 | # Topou VI: Jul 12 (2012-Present)* |
| 107 | # George Tupou V: May 4 (2007-2011) |
| 108 | # Tāufaʻāhau Tupou IV: Jul 4: (1965-2006) |
| 109 | # * By Cabinet Decision of Jul 6, 2012 this date was declared to be Jul 4, |
| 110 | # thus not celebrated in 2012. |
| 111 | |
| 112 | # Birthday of the Reigning Sovereign of Tonga. |
| 113 | name = tr("ʻAho ʻAloʻi ʻo ʻEne ʻAfio ko e Tuʻi ʻo Tonga ʻoku lolotonga Pule") |
| 114 | |
| 115 | if self._year == 2011: |
| 116 | self._move_holiday(self._add_holiday_may_4(name)) |
| 117 | elif 2007 <= self._year <= 2010: |
| 118 | self._add_observed(self._add_holiday_may_4(name), rule=SUN_TO_NEXT_MON) |
| 119 | elif self._year != 2012: |
| 120 | self._add_observed(self._add_holiday_jul_4(name), rule=SUN_TO_NEXT_MON) |
| 121 | |
| 122 | # Birthday of the Crown Prince/Princess of Tonga. |
| 123 | # Tupoutoʻa ʻUlukalala: Sep 17 (2012-Present) |
| 124 | # Topou VI: Jul 12 (2007-2011) |
| 125 | # George Tupou V: May 4 (1968-2006) |
| 126 | |
| 127 | # Birthday of the Heir to the Crown of Tonga. |
| 128 | name = tr("ʻAho ʻAloʻi ʻo e ʻEa ki he Kalauni ʻo Tonga") |
| 129 | |
| 130 | if self._year >= 2012: |
| 131 | self._add_observed(self._add_holiday_sep_17(name), rule=SUN_TO_NEXT_MON) |
| 132 | elif self._year >= 2010: |
| 133 | self._move_holiday(self._add_holiday_jul_12(name)) |
| 134 | elif self._year >= 2007: |
| 135 | self._add_observed(self._add_holiday_jul_12(name)) |
| 136 | else: |
| 137 | self._add_observed(self._add_holiday_may_4(name)) |
| 138 | |
| 139 | # Good Friday. |
| 140 | self._add_good_friday(tr("Falaite Lelei")) |
| 141 | |
| 142 | # Easter Monday. |
| 143 | self._add_easter_monday(tr("Monite ʻo e Toetuʻu")) |
| 144 | |
| 145 | # Anzac Day. |
| 146 | apr_25 = self._add_anzac_day(tr("ʻAho Anzac")) |
| 147 | if self._year <= 2016: |
| 148 | self._add_observed(apr_25, rule=SUN_TO_NEXT_MON) |
| 149 | |
| 150 | # Emancipation Day. |
| 151 | jun_4 = self._add_holiday_jun_4(tr("ʻAho Tauʻataina")) |
| 152 | if self._year >= 2010: |
| 153 | self._move_holiday(jun_4) |
| 154 | else: |
| 155 | self._add_observed(jun_4) |
| 156 |
nothing calls this directly
no test coverage detected