@@ -32,15 +32,25 @@ def test_utc_offset():
3232 # TODO: Finish
3333
3434 # Check that the correct UTC offsets are given for common timezones for today
35- assert dates .get_utc_offset ("US/Pacific" , today ) == datetime .timedelta (- 1 , 61200 )
36- # assert dates.get_utc_offset("Europe/London", today) == datetime.timedelta(0, 3600) # BST
37- assert dates .get_utc_offset ("Europe/London" , today ) == datetime .timedelta (0 , 0 )
35+ assert dates .get_utc_offset ("US/Pacific" , today ) in {
36+ datetime .timedelta (- 1 , 57600 ),
37+ datetime .timedelta (- 1 , 61200 ),
38+ }
39+ assert dates .get_utc_offset ("Europe/London" , today ) in {
40+ datetime .timedelta (0 , 3600 ), # BST
41+ datetime .timedelta (0 , 0 ),
42+ }
3843 assert dates .get_utc_offset ("Africa/Algiers" , today ) == datetime .timedelta (0 , 3600 )
3944
4045 # Check that the correct UTC offsets are given for common timezones when ``date`` is not given
41- assert dates .get_utc_offset ("US/Pacific" ) == datetime .timedelta (- 1 , 61200 )
42- # assert dates.get_utc_offset("Europe/London") == datetime.timedelta(0, 3600) # BST
43- assert dates .get_utc_offset ("Europe/London" ) == datetime .timedelta (0 , 0 )
46+ assert dates .get_utc_offset ("US/Pacific" ) in {
47+ datetime .timedelta (- 1 , 57600 ),
48+ datetime .timedelta (- 1 , 61200 ),
49+ }
50+ assert dates .get_utc_offset ("Europe/London" ) in {
51+ datetime .timedelta (0 , 3600 ), # BST
52+ datetime .timedelta (0 , 0 ),
53+ }
4454 assert dates .get_utc_offset ("Africa/Algiers" ) == datetime .timedelta (0 , 3600 )
4555
4656
0 commit comments