28
28
from datetime import tzinfo
29
29
from datetime import time
30
30
from datetime import timezone
31
+ from datetime import UTC
31
32
from datetime import date , datetime
32
33
import time as _time
33
34
@@ -66,6 +67,9 @@ def test_constants(self):
66
67
self .assertEqual (datetime .MINYEAR , 1 )
67
68
self .assertEqual (datetime .MAXYEAR , 9999 )
68
69
70
+ def test_utc_alias (self ):
71
+ self .assertIs (UTC , timezone .utc )
72
+
69
73
def test_all (self ):
70
74
"""Test that __all__ only points to valid attributes."""
71
75
all_attrs = dir (datetime_module )
@@ -81,7 +85,7 @@ def test_name_cleanup(self):
81
85
if not name .startswith ('__' ) and not name .endswith ('__' ))
82
86
allowed = set (['MAXYEAR' , 'MINYEAR' , 'date' , 'datetime' ,
83
87
'datetime_CAPI' , 'time' , 'timedelta' , 'timezone' ,
84
- 'tzinfo' , 'sys' ])
88
+ 'tzinfo' , 'UTC' , ' sys' ])
85
89
self .assertEqual (names - allowed , set ([]))
86
90
87
91
def test_divide_and_round (self ):
@@ -310,6 +314,7 @@ def test_dst(self):
310
314
311
315
def test_tzname (self ):
312
316
self .assertEqual ('UTC' , timezone .utc .tzname (None ))
317
+ self .assertEqual ('UTC' , UTC .tzname (None ))
313
318
self .assertEqual ('UTC' , timezone (ZERO ).tzname (None ))
314
319
self .assertEqual ('UTC-05:00' , timezone (- 5 * HOUR ).tzname (None ))
315
320
self .assertEqual ('UTC+09:30' , timezone (9.5 * HOUR ).tzname (None ))
0 commit comments