Repository: vacanza/holidays (python)

Issue:
Add SX Sint Maarten holidays
URLs:
 - https://en.wikipedia.org/wiki/Sint_Maarten
 - https://en.wikipedia.org/wiki/Public_holidays_in_Sint_Maarten
 - https://www.qppstudio.net/public-holidays/sint_maarten.htm
 - https://en.wikipedia.org/wiki/Public_holidays_in_Sint_Maarten
 - https://www.sintmaartengov.org/Pages/Public-Holiday-Schedule.aspx

Pull request:
Add Sint Maarten holidays
<!--
  Thanks for contributing to holidays!
-->

## Proposed change

<!--

-->

Adds support for Sint Maarten (SX) public holidays with full test coverage.
Resolves #2475 

## Type of change

<!--
  Type of change you want to introduce. Please, check one (1) box only!
  If your PR requires multiple boxes to be checked, most likely it needs to
  be split into multiple PRs.
-->

- [x] New country/market holidays support (thank you!)
- [ ] Supported country/market holidays update (calendar discrepancy fix, localization)
- [ ] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization)
- [ ] Dependency update (version deprecation/pin/upgrade)
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] Breaking change (a code change causing existing functionality to break)
- [ ] New feature (new `holidays` functionality in general)

## Checklist

<!--
  Put an `x` in the boxes that apply. You can change them after PR is created.
-->

- [x] I've followed the [contributing guidelines][contributing-guidelines]
- [x] I've successfully run `make check`, all checks and tests are green

<!--
  Thanks again for your contribution!
-->

[contributing-guidelines]: https://github.com/vacanza/holidays/blob/dev/CONTRIBUTING.md
[docs]: https://github.com/vacanza/holidays/tree/dev/docs/source


Patch:
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 763531ca..8daf7137 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -118,6 +118,7 @@ Pedro Baptista
 Peter Zsak
 Pieter van der Westhuizen
 Piotr Staniów
+Platon Supranovich
 Prateekshit Jaiswal
 Raphael Borg Ellul Vincenti
 Raychel Mattheeuw
diff --git a/README.md b/README.md
index 10de8ad4..816399bf 100644
--- a/README.md
+++ b/README.md
@@ -105,7 +105,7 @@ and detailed information.
 
 ## Available Countries
 
-We currently support 203 country codes. The standard way to refer to a country is by using its [ISO
+We currently support 204 country codes. The standard way to refer to a country is by using its [ISO
 3166-1 alpha-2 code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes), the same used
 for domain names, and for a subdivision its [ISO 3166-2
 code](https://en.wikipedia.org/wiki/ISO_3166-2). Some countries have common or foreign names or
@@ -1302,6 +1302,13 @@ any) in brackets, available languages and additional holiday categories. All cou
 <td></td>
 </tr>
 <tr>
+<td>Sint Maarten</td>
+<td>SX</td>
+<td></td>
+<td>en_US, <strong>nl</strong></td>
+<td></td>
+</tr>
+<tr>
 <td>Slovakia</td>
 <td>SK</td>
 <td></td>
diff --git a/holidays/countries/__init__.py b/holidays/countries/__init__.py
index bb0c9973..ff59c21c 100644
--- a/holidays/countries/__init__.py
+++ b/holidays/countries/__init__.py
@@ -187,6 +187,7 @@ from holidays.countries.serbia import Serbia, RS, SRB
 from holidays.countries.seychelles import Seychelles, SC, SYC
 from holidays.countries.sierra_leone import SierraLeone, SL, SLE
 from holidays.countries.singapore import Singapore, SG, SGP
+from holidays.countries.sint_maarten import SintMaarten, SX, SXM
 from holidays.countries.slovakia import Slovakia, SK, SVK
 from holidays.countries.slovenia import Slovenia, SI, SVN
 from holidays.countries.solomon_islands import SolomonIslands, SB, SLB
diff --git a/holidays/countries/sint_maarten.py b/holidays/countries/sint_maarten.py
new file mode 100644
index 00000000..744bfb24
--- /dev/null
+++ b/holidays/countries/sint_maarten.py
@@ -0,0 +1,118 @@
+#  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 gettext import gettext as tr
+
+from holidays.groups import ChristianHolidays, InternationalHolidays
+from holidays.observed_holiday_base import (
+    ObservedHolidayBase,
+    SAT_TO_PREV_FRI,
+    SUN_TO_PREV_SAT,
+    SUN_TO_NEXT_MON,
+    SUN_TO_NEXT_TUE,
+)
+
+
+class SintMaarten(ObservedHolidayBase, ChristianHolidays, InternationalHolidays):
+    """Sint Maarten holidays.
+
+    References:
+        * <https://en.wikipedia.org/wiki/Public_holidays_in_Sint_Maarten>
+        * [AB 2012 no. 19](https://web.archive.org/web/20250615040244/https://www.sintmaartengov.org/Documents/Official%20Publications/AB%2019%20Lvo%20Dag%20van%20Bevrijding.pdf)
+        * [AB 2015 no. 24](https://web.archive.org/web/20250615035932/https://www.sintmaartengov.org/Documents/Official%20Publications/AB%2024%20Landsverordening%20Constitution%20Day.pdf)
+        * [2014-2023](https://web.archive.org/web/20230307083630/https://www.sintmaartengov.org/government/VSA/labour/Pages/Public-Holiday-Schedule.aspx)
+        * [2024-Present](https://web.archive.org/web/20250212071023/https://www.sintmaartengov.org/Pages/Public-Holiday-Schedule.aspx)
+    """
+
+    country = "SX"
+    default_language = "nl"
+    supported_languages = ("en_US", "nl")
+    # Sint Maarten became a constituent country on October 10th, 2010.
+    start_year = 2011
+
+    def __init__(self, *args, **kwargs):
+        ChristianHolidays.__init__(self)
+        InternationalHolidays.__init__(self)
+        kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON)
+        super().__init__(*args, **kwargs)
+
+    def _populate_public_holidays(self):
+        # New Year's Day.
+        self._add_new_years_day(tr("Nieuwjaarsdag"))
+
+        # Good Friday.
+        self._add_good_friday(tr("Goede Vrijdag"))
+
+        # Easter Sunday.
+        self._add_easter_sunday(tr("Eerste paasdag"))
+
+        # Easter Monday.
+        self._add_easter_monday(tr("Tweede paasdag"))
+
+        self._move_holiday(
+            # King's Day.
+            self._add_holiday_apr_27(tr("Koningsdag"))
+            if self._year >= 2014
+            # Queen's Day.
+            else self._add_holiday_apr_30(tr("Koninginnedag")),
+            rule=SUN_TO_PREV_SAT,
+        )
+
+        # Carnival Day.
+        name = tr("Carnavalsdag")
+        if self._year >= 2014:
+            self._move_holiday(
+                self._add_holiday_apr_30(name), rule=SAT_TO_PREV_FRI + SUN_TO_NEXT_TUE
+            )
+        else:
+            self._add_holiday_apr_29(name)
+
+        # Labor Day.
+        self._add_labor_day(tr("Dag van de Arbeid"))
+
+        # Ascension Day.
+        self._add_ascension_thursday(tr("Hemelvaartsdag"))
+
+        # Whit Sunday.
+        self._add_whit_sunday(tr("Eerste Pinksterdag"))
+
+        # Established on June 13th, 2012.
+        if self._year >= 2012:
+            # Emancipation Day.
+            self._move_holiday(self._add_holiday_jul_1(tr("Dag van de Bevrijding")))
+
+        # Established on September 28th, 2015.
+        if self._year >= 2015:
+            # Constitution Day.
+            self._add_holiday_2nd_mon_of_oct(tr("Dag van de Constitutie"))
+
+        # Sint Maarten Day.
+        self._add_holiday_nov_11(tr("Sint-Maartensdag"))
+
+        # Replaced by Constitution Day on October 2nd, 2015.
+        if self._year <= 2014:
+            # Kingdom Day.
+            self._move_holiday(self._add_holiday_dec_15(tr("Koninkrijksdag")))
+
+        # Christmas Day.
+        self._add_christmas_day(tr("Eerste Kerstdag"))
+
+        # Second Day of Christmas.
+        self._add_christmas_day_two(tr("Tweede Kerstdag"))
+
+
+class SX(SintMaarten):
+    pass
+
+
+class SXM(SintMaarten):
+    pass
diff --git a/holidays/locale/en_US/LC_MESSAGES/SX.po b/holidays/locale/en_US/LC_MESSAGES/SX.po
new file mode 100644
index 00000000..2fea37ae
--- /dev/null
+++ b/holidays/locale/en_US/LC_MESSAGES/SX.po
@@ -0,0 +1,91 @@
+#  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)
+#
+# Sint Maarten holidays en_US localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.76\n"
+"POT-Creation-Date: 2025-06-14 14:20-0400\n"
+"PO-Revision-Date: 2025-06-14 14:20-0400\n"
+"Last-Translator: Platon Supranovich <psupra521@gmail.com>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: en_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.6\n"
+"X-Source-Language: nl\n"
+
+#. New Year's Day.
+msgid "Nieuwjaarsdag"
+msgstr "New Year's Day"
+
+#. Good Friday.
+msgid "Goede Vrijdag"
+msgstr "Good Friday"
+
+#. Easter Sunday.
+msgid "Eerste paasdag"
+msgstr "Easter Sunday"
+
+#. Easter Monday.
+msgid "Tweede paasdag"
+msgstr "Easter Monday"
+
+#. King's Day.
+msgid "Koningsdag"
+msgstr "King's Day"
+
+#. Queen's Day.
+msgid "Koninginnedag"
+msgstr "Queen's Day"
+
+#. Carnival Day.
+msgid "Carnavalsdag"
+msgstr "Carnival Day"
+
+#. Labor Day.
+msgid "Dag van de Arbeid"
+msgstr "Labor Day"
+
+#. Ascension Day.
+msgid "Hemelvaartsdag"
+msgstr "Ascension Day"
+
+#. Whit Sunday.
+msgid "Eerste Pinksterdag"
+msgstr "Whit Sunday"
+
+#. Emancipation Day.
+msgid "Dag van de Bevrijding"
+msgstr "Emancipation Day"
+
+#. Constitution Day.
+msgid "Dag van de Constitutie"
+msgstr "Constitution Day"
+
+#. Sint Maarten Day.
+msgid "Sint-Maartensdag"
+msgstr "Sint Maarten Day"
+
+#. Kingdom Day.
+msgid "Koninkrijksdag"
+msgstr "Kingdom Day"
+
+#. Christmas Day.
+msgid "Eerste Kerstdag"
+msgstr "Christmas Day"
+
+#. Second Day of Christmas.
+msgid "Tweede Kerstdag"
+msgstr "Second Day of Christmas"
diff --git a/holidays/locale/nl/LC_MESSAGES/SX.po b/holidays/locale/nl/LC_MESSAGES/SX.po
new file mode 100644
index 00000000..2e0dbf83
--- /dev/null
+++ b/holidays/locale/nl/LC_MESSAGES/SX.po
@@ -0,0 +1,91 @@
+#  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)
+#
+# Sint Maarten holidays.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.76\n"
+"POT-Creation-Date: 2025-06-23 12:56-0400\n"
+"PO-Revision-Date: 2025-06-23 12:56-0400\n"
+"Last-Translator: Platon Supranovich <psupra521@gmail.com>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.6\n"
+"X-Source-Language: nl\n"
+
+#. New Year's Day.
+msgid "Nieuwjaarsdag"
+msgstr ""
+
+#. Good Friday.
+msgid "Goede Vrijdag"
+msgstr ""
+
+#. Easter Sunday.
+msgid "Eerste paasdag"
+msgstr ""
+
+#. Easter Monday.
+msgid "Tweede paasdag"
+msgstr ""
+
+#. King's Day.
+msgid "Koningsdag"
+msgstr ""
+
+#. Queen's Day.
+msgid "Koninginnedag"
+msgstr ""
+
+#. Carnival Day.
+msgid "Carnavalsdag"
+msgstr ""
+
+#. Labor Day.
+msgid "Dag van de Arbeid"
+msgstr ""
+
+#. Ascension Day.
+msgid "Hemelvaartsdag"
+msgstr ""
+
+#. Whit Sunday.
+msgid "Eerste Pinksterdag"
+msgstr ""
+
+#. Emancipation Day.
+msgid "Dag van de Bevrijding"
+msgstr ""
+
+#. Constitution Day.
+msgid "Dag van de Constitutie"
+msgstr ""
+
+#. Sint Maarten Day.
+msgid "Sint-Maartensdag"
+msgstr ""
+
+#. Kingdom Day.
+msgid "Koninkrijksdag"
+msgstr ""
+
+#. Christmas Day.
+msgid "Eerste Kerstdag"
+msgstr ""
+
+#. Second Day of Christmas.
+msgid "Tweede Kerstdag"
+msgstr ""
diff --git a/holidays/observed_holiday_base.py b/holidays/observed_holiday_base.py
index d85bf59a..1ad4a215 100644
--- a/holidays/observed_holiday_base.py
+++ b/holidays/observed_holiday_base.py
@@ -58,6 +58,7 @@ SAT_TO_NEXT_SUN = ObservedRule({SAT: +1})
 SAT_TO_NEXT_WORKDAY = ObservedRule({SAT: +7})
 SAT_TO_NONE = ObservedRule({SAT: None})
 
+SUN_TO_PREV_SAT = ObservedRule({SUN: -1})
 SUN_TO_NEXT_MON = ObservedRule({SUN: +1})
 SUN_TO_NEXT_TUE = ObservedRule({SUN: +2})
 SUN_TO_NEXT_WED = ObservedRule({SUN: +3})
diff --git a/holidays/registry.py b/holidays/registry.py
index 554c0373..1a6241b8 100644
--- a/holidays/registry.py
+++ b/holidays/registry.py
@@ -185,6 +185,7 @@ COUNTRIES: RegistryDict = {
     "seychelles": ("Seychelles", "SC", "SYC"),
     "sierra_leone": ("SierraLeone", "SL", "SLE"),
     "singapore": ("Singapore", "SG", "SGP"),
+    "sint_maarten": ("SintMaarten", "SX", "SXM"),
     "slovakia": ("Slovakia", "SK", "SVK"),
     "slovenia": ("Slovenia", "SI", "SVN"),
     "solomon_islands": ("SolomonIslands", "SB", "SLB"),


Test patch:
diff --git a/tests/countries/test_sint_maarten.py b/tests/countries/test_sint_maarten.py
new file mode 100644
index 00000000..219ec7c3
--- /dev/null
+++ b/tests/countries/test_sint_maarten.py
@@ -0,0 +1,252 @@
+#  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.sint_maarten import SintMaarten, SX, SXM
+from tests.common import CommonCountryTests
+
+
+class TestSintMaarten(CommonCountryTests, TestCase):
+    @classmethod
+    def setUpClass(cls):
+        super().setUpClass(SintMaarten, years=range(2011, 2050))
+
+    def test_country_aliases(self):
+        self.assertAliases(SintMaarten, SX, SXM)
+
+    def test_no_holidays(self):
+        self.assertNoHolidays(SintMaarten(years=2010))
+
+    def test_new_years_day(self):
+        self.assertHolidayName("Nieuwjaarsdag", (f"{year}-01-01" for year in range(2011, 2050)))
+
+    def test_good_friday(self):
+        name = "Goede Vrijdag"
+        self.assertHolidayName(
+            name,
+            "2020-04-10",
+            "2021-04-02",
+            "2022-04-15",
+            "2023-04-07",
+            "2024-03-29",
+            "2025-04-18",
+        )
+        self.assertHolidayName(name, range(2011, 2050))
+
+    def test_easter_sunday(self):
+        name = "Eerste paasdag"
+        self.assertHolidayName(
+            name,
+            "2020-04-12",
+            "2021-04-04",
+            "2022-04-17",
+            "2023-04-09",
+            "2024-03-31",
+            "2025-04-20",
+        )
+        self.assertHolidayName(name, range(2011, 2050))
+
+    def test_easter_monday(self):
+        name = "Tweede paasdag"
+        self.assertHolidayName(
+            name,
+            "2020-04-13",
+            "2021-04-05",
+            "2022-04-18",
+            "2023-04-10",
+            "2024-04-01",
+            "2025-04-21",
+        )
+        self.assertHolidayName(name, range(2011, 2050))
+
+    def test_kings_day(self):
+        name_queen = "Koninginnedag"
+        name_king = "Koningsdag"
+        self.assertHolidayName(name_queen, (f"{year}-04-30" for year in range(2011, 2014)))
+        self.assertNoHolidayName(name_queen, range(2014, 2050))
+        self.assertHolidayName(
+            name_king,
+            "2014-04-26",
+            "2015-04-27",
+            "2020-04-27",
+            "2021-04-27",
+            "2022-04-27",
+            "2023-04-27",
+            "2024-04-27",
+            "2025-04-26",
+        )
+        self.assertNoHoliday(
+            "2014-04-27",
+            "2025-04-27",
+        )
+        self.assertHolidayName(name_king, range(2014, 2050))
+        self.assertNoHolidayName(name_king, range(2011, 2014))
+
+    def test_carnival_day(self):
+        name = "Carnavalsdag"
+        self.assertHolidayName(name, (f"{year}-04-29" for year in range(2011, 2014)))
+        self.assertHolidayName(
+            name,
+            "2020-04-30",
+            "2021-04-30",
+            "2022-04-29",
+            "2023-05-02",
+            "2024-04-30",
+            "2025-04-30",
+        )
+        self.assertNoHoliday(
+            "2016-04-30",
+            "2017-04-30",
+            "2022-04-30",
+            "2023-04-30",
+        )
+        self.assertHolidayName(name, range(2011, 2050))
+
+    def test_labor_day(self):
+        self.assertHolidayName(
+            "Dag van de Arbeid", (f"{year}-05-01" for year in range(2011, 2050))
+        )
+
+    def test_ascension_day(self):
+        name = "Hemelvaartsdag"
+        self.assertHolidayName(
+            name,
+            "2020-05-21",
+            "2021-05-13",
+            "2022-05-26",
+            "2023-05-18",
+            "2024-05-09",
+            "2025-05-29",
+        )
+        self.assertHolidayName(name, range(2011, 2050))
+
+    def test_whit_sunday(self):
+        name = "Eerste Pinksterdag"
+        self.assertHolidayName(
+            name,
+            "2020-05-31",
+            "2021-05-23",
+            "2022-06-05",
+            "2023-05-28",
+            "2024-05-19",
+            "2025-06-08",
+        )
+        self.assertHolidayName(name, range(2011, 2050))
+
+    def test_emancipation_day(self):
+        name = "Dag van de Bevrijding"
+        self.assertHolidayName(
+            name,
+            "2018-07-02",
+            "2019-07-01",
+            "2020-07-01",
+            "2021-07-01",
+            "2022-07-01",
+            "2023-07-01",
+            "2024-07-01",
+            "2025-07-01",
+        )
+        self.assertNoHoliday(
+            "2012-08-01",
+            "2018-08-01",
+        )
+        self.assertHolidayName(name, range(2012, 2050))
+        self.assertNoHolidayName(name, 2011)
+
+    def test_constitution_day(self):
+        name = "Dag van de Constitutie"
+        self.assertHolidayName(
+            name,
+            "2020-10-12",
+            "2021-10-11",
+            "2022-10-10",
+            "2023-10-09",
+            "2024-10-14",
+            "2025-10-13",
+        )
+        self.assertHolidayName(name, range(2015, 2050))
+        self.assertNoHolidayName(name, range(2011, 2015))
+
+    def test_sint_maarten_day(self):
+        self.assertHolidayName("Sint-Maartensdag", (f"{year}-11-11" for year in range(2011, 2050)))
+
+    def test_kingdom_day(self):
+        name = "Koninkrijksdag"
+        self.assertHolidayName(
+            name,
+            "2011-12-15",
+            "2012-12-15",
+            "2013-12-16",
+            "2014-12-15",
+        )
+        self.assertNoHolidayName(name, range(2015, 2050))
+
+    def test_christmas(self):
+        self.assertHolidayName("Eerste Kerstdag", (f"{year}-12-25" for year in range(2011, 2050)))
+        self.assertHolidayName("Tweede Kerstdag", (f"{year}-12-26" for year in range(2011, 2050)))
+
+    def test_2017(self):
+        self.assertHolidays(
+            SintMaarten(years=2017),
+            ("2017-01-01", "Nieuwjaarsdag"),
+            ("2017-04-14", "Goede Vrijdag"),
+            ("2017-04-16", "Eerste paasdag"),
+            ("2017-04-17", "Tweede paasdag"),
+            ("2017-04-27", "Koningsdag"),
+            ("2017-05-02", "Carnavalsdag"),
+            ("2017-05-01", "Dag van de Arbeid"),
+            ("2017-05-25", "Hemelvaartsdag"),
+            ("2017-06-04", "Eerste Pinksterdag"),
+            ("2017-07-01", "Dag van de Bevrijding"),
+            ("2017-10-09", "Dag van de Constitutie"),
+            ("2017-11-11", "Sint-Maartensdag"),
+            ("2017-12-25", "Eerste Kerstdag"),
+            ("2017-12-26", "Tweede Kerstdag"),
+        )
+
+    def test_l10n_default(self):
+        self.assertLocalizedHolidays(
+            ("2022-01-01", "Nieuwjaarsdag"),
+            ("2022-04-15", "Goede Vrijdag"),
+            ("2022-04-17", "Eerste paasdag"),
+            ("2022-04-18", "Tweede paasdag"),
+            ("2022-04-27", "Koningsdag"),
+            ("2022-04-29", "Carnavalsdag"),
+            ("2022-05-01", "Dag van de Arbeid"),
+            ("2022-05-26", "Hemelvaartsdag"),
+            ("2022-06-05", "Eerste Pinksterdag"),
+            ("2022-07-01", "Dag van de Bevrijding"),
+            ("2022-10-10", "Dag van de Constitutie"),
+            ("2022-11-11", "Sint-Maartensdag"),
+            ("2022-12-25", "Eerste Kerstdag"),
+            ("2022-12-26", "Tweede Kerstdag"),
+        )
+
+    def test_l10n_en_us(self):
+        self.assertLocalizedHolidays(
+            "en_US",
+            ("2022-01-01", "New Year's Day"),
+            ("2022-04-15", "Good Friday"),
+            ("2022-04-17", "Easter Sunday"),
+            ("2022-04-18", "Easter Monday"),
+            ("2022-04-27", "King's Day"),
+            ("2022-04-29", "Carnival Day"),
+            ("2022-05-01", "Labor Day"),
+            ("2022-05-26", "Ascension Day"),
+            ("2022-06-05", "Whit Sunday"),
+            ("2022-07-01", "Emancipation Day"),
+            ("2022-10-10", "Constitution Day"),
+            ("2022-11-11", "Sint Maarten Day"),
+            ("2022-12-25", "Christmas Day"),
+            ("2022-12-26", "Second Day of Christmas"),
+        )