diff --git a/v2/pl/pl_holidays.go b/v2/pl/pl_holidays.go index 18d770d..d5f5df1 100644 --- a/v2/pl/pl_holidays.go +++ b/v2/pl/pl_holidays.go @@ -44,6 +44,15 @@ var ( // NationalIndependenceDay represents National Independence Day on 11-Nov NationalIndependenceDay = aa.ArmisticeDay.Clone(&cal.Holiday{Name: "Narodowe Święto Niepodległości", Type: cal.ObservancePublic}) + // ChristmasEve represents Christmas Eve on 24-Dec + ChristmasEve = &cal.Holiday{ + Name: "Wigilia Bożego Narodzenia", + Month: time.December, + Day: 24, + StartYear: 2025, + Func: cal.CalcDayOfMonth, + } + // ChristmasDayOne represents Christmas Day on 25-Dec ChristmasDayOne = aa.ChristmasDay.Clone(&cal.Holiday{Name: "pierwszy dzień Bożego Narodzenia", Type: cal.ObservancePublic}) @@ -61,6 +70,7 @@ var ( AssumptionBlessedVirginMary, AllSaints, NationalIndependenceDay, + ChristmasEve, ChristmasDayOne, ChristmasDayTwo, } diff --git a/v2/pl/pl_holidays_test.go b/v2/pl/pl_holidays_test.go index d837fc4..3552ae4 100644 --- a/v2/pl/pl_holidays_test.go +++ b/v2/pl/pl_holidays_test.go @@ -101,6 +101,16 @@ func TestHolidays(t *testing.T) { {NationalIndependenceDay, 2021, d(2021, 11, 11), d(2021, 11, 11)}, {NationalIndependenceDay, 2022, d(2022, 11, 11), d(2022, 11, 11)}, + {ChristmasEve, 2024, time.Time{}, time.Time{}}, + {ChristmasEve, 2025, d(2025, 12, 24), d(2025, 12, 24)}, + {ChristmasEve, 2026, d(2026, 12, 24), d(2026, 12, 24)}, + {ChristmasEve, 2027, d(2027, 12, 24), d(2027, 12, 24)}, + {ChristmasEve, 2028, d(2028, 12, 24), d(2028, 12, 24)}, + {ChristmasEve, 2029, d(2029, 12, 24), d(2029, 12, 24)}, + {ChristmasEve, 2030, d(2030, 12, 24), d(2030, 12, 24)}, + {ChristmasEve, 2031, d(2031, 12, 24), d(2031, 12, 24)}, + {ChristmasEve, 2032, d(2032, 12, 24), d(2032, 12, 24)}, + {ChristmasDayOne, 2015, d(2015, 12, 25), d(2015, 12, 25)}, {ChristmasDayOne, 2016, d(2016, 12, 25), d(2016, 12, 25)}, {ChristmasDayOne, 2017, d(2017, 12, 25), d(2017, 12, 25)},