1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187
|
# holidays
# --------
# A fast, efficient Python library for generating country, province and state
# specific sets of holidays on the fly. It aims to make determining whether a
# specific date is a holiday as fast and flexible as possible.
#
# Authors: Vacanza Team and individual contributors (see CONTRIBUTORS file)
# dr-prodigy <dr.prodigy.github@gmail.com> (c) 2017-2023
# ryanss <ryanssdev@icloud.com> (c) 2014-2017
# Website: https://github.com/vacanza/holidays
# License: MIT (see LICENSE file)
from unittest import TestCase
from holidays.countries.luxembourg import Luxembourg
from tests.common import CommonCountryTests
class TestLuxembourg(CommonCountryTests, TestCase):
@classmethod
def setUpClass(cls):
super().setUpClass(Luxembourg)
def test_2018(self):
self.assertHolidaysInYear(
2018,
("2018-01-01", "Neijoerschdag"),
("2018-04-02", "Ouschterméindeg"),
("2018-05-01", "Dag vun der Aarbecht"),
("2018-05-10", "Christi Himmelfaart"),
("2018-05-21", "Péngschtméindeg"),
("2018-06-23", "Nationalfeierdag"),
("2018-08-15", "Léiffrawëschdag"),
("2018-11-01", "Allerhellgen"),
("2018-12-25", "Chrëschtdag"),
("2018-12-26", "Stiefesdag"),
)
def test_2018_bank(self):
self.assertBankHolidaysInYear(
2018,
("2018-03-30", "Karfreideg"),
("2018-12-24", "Hellegowend (nomëtteg)"),
("2018-12-31", "Silvester"),
)
def test_2019(self):
self.assertHolidaysInYear(
2019,
("2019-01-01", "Neijoerschdag"),
("2019-04-22", "Ouschterméindeg"),
("2019-05-01", "Dag vun der Aarbecht"),
("2019-05-09", "Europadag"),
("2019-05-30", "Christi Himmelfaart"),
("2019-06-10", "Péngschtméindeg"),
("2019-06-23", "Nationalfeierdag"),
("2019-08-15", "Léiffrawëschdag"),
("2019-11-01", "Allerhellgen"),
("2019-12-25", "Chrëschtdag"),
("2019-12-26", "Stiefesdag"),
)
def test_2019_bank(self):
self.assertBankHolidaysInYear(
2019,
("2019-04-19", "Karfreideg"),
("2019-12-24", "Hellegowend (nomëtteg)"),
("2019-12-31", "Silvester"),
)
def test_2020(self):
self.assertHolidaysInYear(
2020,
("2020-01-01", "Neijoerschdag"),
("2020-04-13", "Ouschterméindeg"),
("2020-05-01", "Dag vun der Aarbecht"),
("2020-05-09", "Europadag"),
("2020-05-21", "Christi Himmelfaart"),
("2020-06-01", "Péngschtméindeg"),
("2020-06-23", "Nationalfeierdag"),
("2020-08-15", "Léiffrawëschdag"),
("2020-11-01", "Allerhellgen"),
("2020-12-25", "Chrëschtdag"),
("2020-12-26", "Stiefesdag"),
)
def test_2020_bank(self):
self.assertBankHolidaysInYear(
2020,
("2020-04-10", "Karfreideg"),
("2020-12-24", "Hellegowend (nomëtteg)"),
("2020-12-31", "Silvester"),
)
def test_l10n_default(self):
self.assertLocalizedHolidays(
("2022-01-01", "Neijoerschdag"),
("2022-04-15", "Karfreideg"),
("2022-04-18", "Ouschterméindeg"),
("2022-05-01", "Dag vun der Aarbecht"),
("2022-05-09", "Europadag"),
("2022-05-26", "Christi Himmelfaart"),
("2022-06-06", "Péngschtméindeg"),
("2022-06-23", "Nationalfeierdag"),
("2022-08-15", "Léiffrawëschdag"),
("2022-11-01", "Allerhellgen"),
("2022-12-24", "Hellegowend (nomëtteg)"),
("2022-12-25", "Chrëschtdag"),
("2022-12-26", "Stiefesdag"),
("2022-12-31", "Silvester"),
)
def test_l10n_de(self):
self.assertLocalizedHolidays(
"de",
("2022-01-01", "Neujahr"),
("2022-04-15", "Karfreitag"),
("2022-04-18", "Ostermontag"),
("2022-05-01", "Tag der Arbeit"),
("2022-05-09", "Europatag"),
("2022-05-26", "Christi Himmelfahrt"),
("2022-06-06", "Pfingstmontag"),
("2022-06-23", "Nationalfeiertag"),
("2022-08-15", "Mariä Himmelfahrt"),
("2022-11-01", "Allerheiligen"),
("2022-12-24", "Heiligabend (Nachmittag)"),
("2022-12-25", "Weihnachten"),
("2022-12-26", "Zweiter Weihnachtsfeiertag"),
("2022-12-31", "Silvester"),
)
def test_l10n_en_us(self):
self.assertLocalizedHolidays(
"en_US",
("2022-01-01", "New Year's Day"),
("2022-04-15", "Good Friday"),
("2022-04-18", "Easter Monday"),
("2022-05-01", "Labor Day"),
("2022-05-09", "Europe Day"),
("2022-05-26", "Ascension Day"),
("2022-06-06", "Whit Monday"),
("2022-06-23", "National Day"),
("2022-08-15", "Assumption Day"),
("2022-11-01", "All Saints' Day"),
("2022-12-24", "Christmas Eve (afternoon)"),
("2022-12-25", "Christmas Day"),
("2022-12-26", "Saint Stephen's Day"),
("2022-12-31", "New Year's Eve"),
)
def test_l10n_fr(self):
self.assertLocalizedHolidays(
"fr",
("2022-01-01", "Jour de l'An"),
("2022-04-15", "Vendredi Saint"),
("2022-04-18", "Lundi de Pâques"),
("2022-05-01", "Fête du Travail"),
("2022-05-09", "Jour de l'Europe"),
("2022-05-26", "Ascension"),
("2022-06-06", "Lundi de Pentecôte"),
("2022-06-23", "Fête nationale"),
("2022-08-15", "Assomption"),
("2022-11-01", "Toussaint"),
("2022-12-24", "Veille de Noël (après-midi)"),
("2022-12-25", "Noël"),
("2022-12-26", "Saint Etienne"),
("2022-12-31", "Saint Sylvestre"),
)
def test_l10n_uk(self):
self.assertLocalizedHolidays(
"uk",
("2022-01-01", "Новий рік"),
("2022-04-15", "Страсна пʼятниця"),
("2022-04-18", "Великодній понеділок"),
("2022-05-01", "День праці"),
("2022-05-09", "День Європи"),
("2022-05-26", "Вознесіння Господнє"),
("2022-06-06", "День Святого Духа"),
("2022-06-23", "Національне свято"),
("2022-08-15", "Внебовзяття Пресвятої Діви Марії"),
("2022-11-01", "День усіх святих"),
("2022-12-24", "Святий вечір (друга половина дня)"),
("2022-12-25", "Різдво Христове"),
("2022-12-26", "День Святого Стефана"),
("2022-12-31", "Переддень Нового року"),
)
|