22# SPDX-License-Identifier: Apache-2.0
33
44# pyright: reportPrivateUsage=false
5- from datetime import datetime , timezone
5+ from datetime import UTC , datetime
66
77import pytest
88from smithy_core .exceptions import ExpectationNotMetException
@@ -67,57 +67,57 @@ def test_blob_from_json_immediately_caches() -> None:
6767 (
6868 TimestampFormat .DATE_TIME ,
6969 "2017-01-01T00:00:00Z" ,
70- datetime (2017 , 1 , 1 , tzinfo = timezone . utc ),
70+ datetime (2017 , 1 , 1 , tzinfo = UTC ),
7171 ),
7272 (
7373 TimestampFormat .EPOCH_SECONDS ,
7474 1483228800 ,
75- datetime (2017 , 1 , 1 , tzinfo = timezone . utc ),
75+ datetime (2017 , 1 , 1 , tzinfo = UTC ),
7676 ),
7777 (
7878 TimestampFormat .HTTP_DATE ,
7979 "Sun, 01 Jan 2017 00:00:00 GMT" ,
80- datetime (2017 , 1 , 1 , tzinfo = timezone . utc ),
80+ datetime (2017 , 1 , 1 , tzinfo = UTC ),
8181 ),
8282 (
8383 TimestampFormat .DATE_TIME ,
8484 "2017-01-01T00:00:00.000001Z" ,
85- datetime (2017 , 1 , 1 , microsecond = 1 , tzinfo = timezone . utc ),
85+ datetime (2017 , 1 , 1 , microsecond = 1 , tzinfo = UTC ),
8686 ),
8787 (
8888 TimestampFormat .EPOCH_SECONDS ,
8989 1483228800.000001 ,
90- datetime (2017 , 1 , 1 , microsecond = 1 , tzinfo = timezone . utc ),
90+ datetime (2017 , 1 , 1 , microsecond = 1 , tzinfo = UTC ),
9191 ),
9292 (
9393 TimestampFormat .DATE_TIME ,
9494 "1969-12-31T23:59:59Z" ,
95- datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = timezone . utc ),
95+ datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = UTC ),
9696 ),
9797 (
9898 TimestampFormat .EPOCH_SECONDS ,
9999 - 1 ,
100- datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = timezone . utc ),
100+ datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = UTC ),
101101 ),
102102 (
103103 TimestampFormat .HTTP_DATE ,
104104 "Wed, 31 Dec 1969 23:59:59 GMT" ,
105- datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = timezone . utc ),
105+ datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = UTC ),
106106 ),
107107 (
108108 TimestampFormat .DATE_TIME ,
109109 "2038-01-19T03:14:08Z" ,
110- datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = timezone . utc ),
110+ datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = UTC ),
111111 ),
112112 (
113113 TimestampFormat .EPOCH_SECONDS ,
114114 2147483648 ,
115- datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = timezone . utc ),
115+ datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = UTC ),
116116 ),
117117 (
118118 TimestampFormat .HTTP_DATE ,
119119 "Tue, 19 Jan 2038 03:14:08 GMT" ,
120- datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = timezone . utc ),
120+ datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = UTC ),
121121 ),
122122]
123123
@@ -127,22 +127,22 @@ def test_blob_from_json_immediately_caches() -> None:
127127 (
128128 TimestampFormat .EPOCH_SECONDS ,
129129 "1483228800" ,
130- datetime (2017 , 1 , 1 , tzinfo = timezone . utc ),
130+ datetime (2017 , 1 , 1 , tzinfo = UTC ),
131131 ),
132132 (
133133 TimestampFormat .EPOCH_SECONDS ,
134134 "1483228800.000001" ,
135- datetime (2017 , 1 , 1 , microsecond = 1 , tzinfo = timezone . utc ),
135+ datetime (2017 , 1 , 1 , microsecond = 1 , tzinfo = UTC ),
136136 ),
137137 (
138138 TimestampFormat .EPOCH_SECONDS ,
139139 "-1" ,
140- datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = timezone . utc ),
140+ datetime (1969 , 12 , 31 , 23 , 59 , 59 , tzinfo = UTC ),
141141 ),
142142 (
143143 TimestampFormat .EPOCH_SECONDS ,
144144 "2147483648" ,
145- datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = timezone . utc ),
145+ datetime (2038 , 1 , 19 , 3 , 14 , 8 , tzinfo = UTC ),
146146 ),
147147]
148148TIMESTAMP_FORMAT_DESERIALIZATION_CASES .extend (TIMESTAMP_FORMAT_SERIALIZATION_CASES )
0 commit comments