Dive into secure and efficient coding practices with our curated list of the top 10 examples showcasing 'holidays' in functional components in Python. Our advanced machine learning engine meticulously scans each line of code, cross-referencing millions of open source libraries to ensure your implementation is not just functional, but also robust and secure. Elevate your React applications to new heights by mastering the art of handling side effects, API calls, and asynchronous operations with confidence and precision.
def test_nevada_day(self):
nv_holidays = holidays.US(state='NV')
self.assertFalse(date(1932, 10, 31) in nv_holidays)
for dt in [date(1933, 10, 31), date(1999, 10, 31), date(2000, 10, 27),
date(2002, 10, 25), date(2014, 10, 31), date(2015, 10, 30)]:
self.assertFalse(dt in self.holidays)
self.assertTrue(dt in nv_holidays)
self.assertTrue("Nevada Day (Observed)" in
nv_holidays.get_list(date(1998, 10, 30)))
self.assertTrue("Nevada Day (Observed)" in
nv_holidays.get_list(date(1999, 11, 1)))
nv_holidays.observed = False
self.assertFalse("Nevada Day (Observed)" in
nv_holidays.get_list(date(1998, 10, 30)))
self.assertFalse("Nevada Day (Observed)" in
nv_holidays.get_list(date(1999, 11, 1)))
def test_jefferson_davis_birthday(self):
al_holidays = holidays.US(state='AL')
self.assertFalse(date(1889, 6, 3) in self.holidays)
self.assertFalse(date(1889, 6, 3) in al_holidays)
for dt in [date(1890, 6, 2), date(1891, 6, 1), date(1897, 6, 7),
date(2014, 6, 2), date(2015, 6, 1), date(2016, 6, 6)]:
self.assertFalse(dt in self.holidays)
self.assertTrue(dt in al_holidays)
def test_lady_of_camarin_day(self):
gu_holidays = holidays.US(state='GU')
for year in range(1945, 2100):
self.assertFalse(date(year, 12, 8) in self.holidays)
self.assertTrue(date(year, 12, 8) in gu_holidays)
def test_good_friday(self):
ct_holidays = holidays.US(state='CT')
de_holidays = holidays.US(state='DE')
gu_holidays = holidays.US(state='GU')
in_holidays = holidays.US(state='IN')
ky_holidays = holidays.US(state='IN')
la_holidays = holidays.US(state='LA')
nj_holidays = holidays.US(state='NJ')
nc_holidays = holidays.US(state='NC')
tn_holidays = holidays.US(state='TN')
tx_holidays = holidays.US(state='TX')
vi_holidays = holidays.US(state='VI')
for dt in [date(1900, 4, 13), date(1901, 4, 5), date(1902, 3, 28),
date(1999, 4, 2), date(2000, 4, 21), date(2010, 4, 2),
date(2018, 3, 30), date(2019, 4, 19), date(2020, 4, 10)]:
self.assertFalse(dt in self.holidays)
self.assertTrue(dt in ct_holidays)
self.assertTrue(dt in de_holidays)
self.assertTrue(dt in gu_holidays)
self.assertTrue(dt in in_holidays)
self.assertTrue(dt in ky_holidays)
self.assertTrue(dt in la_holidays)
self.assertTrue(dt in nj_holidays)
self.assertTrue(dt in nc_holidays)
self.assertTrue(dt in tn_holidays)
self.assertTrue(dt in tx_holidays)
self.assertTrue(dt in vi_holidays)
def test_good_friday(self):
ct_holidays = holidays.US(state='CT')
de_holidays = holidays.US(state='DE')
gu_holidays = holidays.US(state='GU')
in_holidays = holidays.US(state='IN')
ky_holidays = holidays.US(state='IN')
la_holidays = holidays.US(state='LA')
nj_holidays = holidays.US(state='NJ')
nc_holidays = holidays.US(state='NC')
tn_holidays = holidays.US(state='TN')
tx_holidays = holidays.US(state='TX')
vi_holidays = holidays.US(state='VI')
for dt in [date(1900, 4, 13), date(1901, 4, 5), date(1902, 3, 28),
date(1999, 4, 2), date(2000, 4, 21), date(2010, 4, 2),
date(2018, 3, 30), date(2019, 4, 19), date(2020, 4, 10)]:
self.assertFalse(dt in self.holidays)
self.assertTrue(dt in ct_holidays)
self.assertTrue(dt in de_holidays)
self.assertTrue(dt in gu_holidays)
self.assertTrue(dt in in_holidays)
self.assertTrue(dt in ky_holidays)
self.assertTrue(dt in la_holidays)
self.assertTrue(dt in nj_holidays)
def test_good_friday(self):
ct_holidays = holidays.US(state='CT')
de_holidays = holidays.US(state='DE')
gu_holidays = holidays.US(state='GU')
in_holidays = holidays.US(state='IN')
ky_holidays = holidays.US(state='IN')
la_holidays = holidays.US(state='LA')
nj_holidays = holidays.US(state='NJ')
nc_holidays = holidays.US(state='NC')
tn_holidays = holidays.US(state='TN')
tx_holidays = holidays.US(state='TX')
vi_holidays = holidays.US(state='VI')
for dt in [date(1900, 4, 13), date(1901, 4, 5), date(1902, 3, 28),
date(1999, 4, 2), date(2000, 4, 21), date(2010, 4, 2),
date(2018, 3, 30), date(2019, 4, 19), date(2020, 4, 10)]:
self.assertFalse(dt in self.holidays)
self.assertTrue(dt in ct_holidays)
self.assertTrue(dt in de_holidays)
self.assertTrue(dt in gu_holidays)
self.assertTrue(dt in in_holidays)
self.assertTrue(dt in ky_holidays)
self.assertTrue(dt in la_holidays)
self.assertTrue(dt in nj_holidays)
self.assertTrue(dt in nc_holidays)
self.assertTrue(dt in tn_holidays)
def test_truman_day(self):
mo_holidays = holidays.US(state='MO', observed=False)
self.assertFalse(date(1948, 5, 8) in self.holidays)
self.assertFalse(date(1948, 5, 8) in mo_holidays)
for year in range(1949, 2100):
dt = date(year, 5, 8)
self.assertFalse(dt in self.holidays)
self.assertTrue(dt in mo_holidays)
self.assertFalse(dt + relativedelta(days=-1) in mo_holidays)
self.assertFalse(dt + relativedelta(days=+1) in mo_holidays)
self.assertFalse(date(2004, 5, 7) in mo_holidays)
self.assertFalse(date(2005, 5, 10) in mo_holidays)
mo_holidays.observed = True
self.assertTrue(date(2004, 5, 7) in mo_holidays)
self.assertTrue(date(2005, 5, 10) in mo_holidays)
def test_election_day(self):
de_holidays = holidays.US(state='DE')
hi_holidays = holidays.US(state='HI')
il_holidays = holidays.US(state='IL')
in_holidays = holidays.US(state='IN')
la_holidays = holidays.US(state='LA')
mt_holidays = holidays.US(state='MT')
nh_holidays = holidays.US(state='NH')
nj_holidays = holidays.US(state='NJ')
ny_holidays = holidays.US(state='NY')
wv_holidays = holidays.US(state='WV')
self.assertFalse(date(2004, 11, 2) in de_holidays)
for dt in [date(2008, 11, 4), date(2010, 11, 2), date(2012, 11, 6),
date(2014, 11, 4), date(2016, 11, 8), date(2018, 11, 6)]:
self.assertFalse(dt in self.holidays)
self.assertTrue(dt in de_holidays)
self.assertTrue(dt in hi_holidays)
self.assertTrue(dt in il_holidays)
self.assertTrue(dt in in_holidays)
self.assertTrue(dt in la_holidays)
self.assertTrue(dt in mt_holidays)
self.assertTrue(dt in nh_holidays)
self.assertTrue(dt in nj_holidays)
self.assertTrue(dt in ny_holidays)
self.assertTrue(dt in wv_holidays)
def test_inheritance(self):
class NoColumbusHolidays(holidays.US):
def _populate(self, year):
holidays.US._populate(self, year)
self.pop(date(year, 10, 1) + relativedelta(weekday=MO(+2)))
hdays = NoColumbusHolidays()
self.assertTrue(date(2014, 10, 13) in self.holidays)
self.assertFalse(date(2014, 10, 13) in hdays)
self.assertTrue(date(2014, 1, 1) in hdays)
self.assertTrue(date(2020, 10, 12) in self.holidays)
self.assertFalse(date(2020, 10, 12) in hdays)
self.assertTrue(date(2020, 1, 1) in hdays)
class NinjaTurtlesHolidays(holidays.US):
def _populate(self, year):
holidays.US._populate(self, year)
self[date(year, 7, 13)] = "Ninja Turtle's Day"
hdays = NinjaTurtlesHolidays()
def test_update(self):
h = holidays.HolidayBase()
h.update({
date(2015, 1, 1): "New Year's Day",
'2015-12-25': "Christmas Day",
})
self.assertTrue('2015-01-01' in h)
self.assertTrue(date(2015, 12, 25) in h)