From 1a407bd970ded0966f8f9457e4e49563681dd2c7 Mon Sep 17 00:00:00 2001 From: jusce17 Date: Wed, 14 Jul 2021 19:40:23 +0100 Subject: [PATCH 1/2] Add Juneteenth National Holiday --- holidays/countries/united_states.py | 4 ++++ test/countries/test_united_states.py | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/holidays/countries/united_states.py b/holidays/countries/united_states.py index 4be7f73c0..40b02eaf0 100644 --- a/holidays/countries/united_states.py +++ b/holidays/countries/united_states.py @@ -361,6 +361,10 @@ def _populate(self, year): elif year >= 1888: self[date(year, MAY, 30)] = "Memorial Day" + # Juneteenth Day + if year > 2020: + self[date(year, JUN, 19)] = "Juneteenth National Independence Day" + # Jefferson Davis Birthday name = "Jefferson Davis Birthday" if self.state == "AL" and year >= 1890: diff --git a/test/countries/test_united_states.py b/test/countries/test_united_states.py index 1e1a344fb..137fedf7b 100644 --- a/test/countries/test_united_states.py +++ b/test/countries/test_united_states.py @@ -36,6 +36,13 @@ def test_new_years(self): self.assertNotIn(dt + relativedelta(days=-1), self.holidays) self.assertNotIn(dt + relativedelta(days=+1), self.holidays) + def test_Juneteenth_day(self): + + for year in range(2010, 2020): + self.assertNotIn(date(year, 6, 19), self.holidays) + for year in range(2021, 2030): + self.assertIn(date(year, 6, 19), self.holidays) + def test_epiphany(self): pr_holidays = holidays.US(state="PR") for year in range(2010, 2021): From a2a754c8f044cbc702fc7f7d91e7dfb5fbf0989e Mon Sep 17 00:00:00 2001 From: Maurizio Montel Date: Sun, 18 Jul 2021 09:58:48 +0200 Subject: [PATCH 2/2] CHANGES update --- CHANGES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 90b111736..540b18c5f 100644 --- a/CHANGES +++ b/CHANGES @@ -7,7 +7,7 @@ Released ????, ???? - Support for Botswana #477 (pietervdw115) - Poland fix #464 (m-ganko) - Singapore updates for 2022 #456 (mborsetti) -- US updates #474 (ChristianAlexander) +- US updates #474, #488 (ChristianAlexander, jusce17) - NG updates #486 (pietervdw115) - UK updates #487 (orrock, dr-p) - .gitignore fix #462 (TheLastProject)