@@ -169,7 +169,8 @@ def test_add(self):
169169 self .assertIn ("2015-02-16" , a )
170170 na = holidays .CA () + holidays .US () + holidays .MX ()
171171 self .assertIn (date (1969 , 12 , 25 ), na )
172- self .assertEqual (na .get (date (1969 , 7 , 1 )), "Canada Day" )
172+ self .assertEqual (na .get (date (1969 , 7 , 1 )), "Dominion Day" )
173+ self .assertEqual (na .get (date (1983 , 7 , 1 )), "Canada Day" )
173174 self .assertEqual (na .get (date (1969 , 12 , 25 )),
174175 "Christmas Day, Navidad [Christmas]" )
175176 na = holidays .MX () + holidays .CA () + holidays .US ()
@@ -204,7 +205,7 @@ def test_get_list(self):
204205 self .assertIn (date (1969 , 12 , 25 ), na )
205206 self .assertEqual (na .get_list (date (1969 , 12 , 25 )),
206207 ["Christmas Day" , "Navidad [Christmas]" ])
207- self .assertEqual (na .get_list (date (1969 , 7 , 1 )), ["Canada Day" ])
208+ self .assertEqual (na .get_list (date (1969 , 7 , 1 )), ["Dominion Day" ])
208209 self .assertEqual (na .get_list (date (1969 , 1 , 3 )), [])
209210
210211 def test_radd (self ):
@@ -333,6 +334,11 @@ def test_observed(self):
333334 self .holidays = holidays .US (years = [2022 ], observed = False )
334335 self .assertNotIn (date (2021 , 12 , 31 ), self .holidays .keys ())
335336
337+ self .holidays = holidays .CA (observed = False )
338+ self .assertNotIn (date (1878 , 7 , 3 ), self .holidays )
339+ self .holidays .observed = True
340+ self .assertIn (date (2018 , 7 , 2 ), self .holidays )
341+
336342
337343class TestKeyTransforms (unittest .TestCase ):
338344
@@ -2457,13 +2463,9 @@ def test_ostern(self):
24572463 (2017 , 4 , 16 ), (2018 , 4 , 1 ), (2019 , 4 , 21 ),
24582464 (2020 , 4 , 12 ), (2021 , 4 , 4 ), (2022 , 4 , 17 ),
24592465 (2023 , 4 , 9 ), (2024 , 3 , 31 )]
2460- provinces_that_have = {'BB' }
2461- provinces_that_dont = set (holidays .DE .PROVINCES ) - provinces_that_have
24622466
2463- for province , (y , m , d ) in product (provinces_that_have , known_good ):
2467+ for province , (y , m , d ) in product (holidays . DE . PROVINCES , known_good ):
24642468 self .assertIn (date (y , m , d ), self .prov_hols [province ])
2465- for province , (y , m , d ) in product (provinces_that_dont , known_good ):
2466- self .assertNotIn (date (y , m , d ), self .prov_hols [province ])
24672469
24682470 def test_ostermontag (self ):
24692471 known_good = [(2014 , 4 , 21 ), (2015 , 4 , 6 ), (2016 , 3 , 28 ),
@@ -2488,13 +2490,9 @@ def test_pfingsten(self):
24882490 (2017 , 6 , 4 ), (2018 , 5 , 20 ), (2019 , 6 , 9 ),
24892491 (2020 , 5 , 31 ), (2021 , 5 , 23 ), (2022 , 6 , 5 ),
24902492 (2023 , 5 , 28 ), (2024 , 5 , 19 )]
2491- provinces_that_have = {'BB' }
2492- provinces_that_dont = set (holidays .DE .PROVINCES ) - provinces_that_have
24932493
2494- for province , (y , m , d ) in product (provinces_that_have , known_good ):
2494+ for province , (y , m , d ) in product (holidays . DE . PROVINCES , known_good ):
24952495 self .assertIn (date (y , m , d ), self .prov_hols [province ])
2496- for province , (y , m , d ) in product (provinces_that_dont , known_good ):
2497- self .assertNotIn (date (y , m , d ), self .prov_hols [province ])
24982496
24992497 def test_pfingstmontag (self ):
25002498 known_good = [(2014 , 6 , 9 ), (2015 , 5 , 25 ), (2016 , 5 , 16 ),
0 commit comments