77import unittest .mock as mock
88from typing import List , Union
99
10+ import dateutil .tz
1011import pyproj
1112import pytest
1213import shapely .geometry
@@ -87,21 +88,12 @@ def test_datetime(self):
8788 assert "2020-03-17T12:34:56Z" == rfc3339 .datetime ([2020 , 3 , 17 , 12 , 34 , 56 ])
8889 assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (2020 , 3 , 17 , 12 , 34 , 56 )
8990 assert "2020-03-17T12:34:00Z" == rfc3339 .datetime (2020 , 3 , 17 , 12 , 34 )
90- assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (
91- (2020 , "3" , 17 , "12" , "34" , 56 )
92- )
93- assert "2020-09-17T12:34:56Z" == rfc3339 .datetime (
94- [2020 , "09" , 17 , "12" , "34" , 56 ]
95- )
96- assert "2020-09-17T12:34:56Z" == rfc3339 .datetime (
97- 2020 , "09" , "17" , "12" , "34" , 56
98- )
99- assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (
100- dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = None )
101- )
102- assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (
103- dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = dt .timezone .utc )
104- )
91+ assert "2020-03-17T12:34:56Z" == rfc3339 .datetime ((2020 , "3" , 17 , "12" , "34" , 56 ))
92+ assert "2020-09-17T12:34:56Z" == rfc3339 .datetime ([2020 , "09" , 17 , "12" , "34" , 56 ])
93+ assert "2020-09-17T12:34:56Z" == rfc3339 .datetime (2020 , "09" , "17" , "12" , "34" , 56 )
94+ assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = None ))
95+ assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = dt .timezone .utc ))
96+ assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = dateutil .tz .UTC ))
10597 assert "2020-03-17T12:34:56Z" == rfc3339 .datetime (
10698 dt .datetime (
10799 * (2020 , 3 , 17 , 12 , 34 , 56 ),
@@ -125,15 +117,10 @@ def test_normalize(self):
125117 "2020-03-17T12:34:56.44546546Z"
126118 )
127119 assert "2020-03-17" == rfc3339 .normalize (dt .date (2020 , 3 , 17 ))
128- assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (
129- dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 )
130- )
131- assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (
132- dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = None )
133- )
134- assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (
135- dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = dt .timezone .utc )
136- )
120+ assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 ))
121+ assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = None ))
122+ assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = dt .timezone .utc ))
123+ assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (dt .datetime (2020 , 3 , 17 , 12 , 34 , 56 , tzinfo = dateutil .tz .UTC ))
137124 assert "2020-03-17T12:34:56Z" == rfc3339 .normalize (
138125 dt .datetime (
139126 * (2020 , 3 , 17 , 12 , 34 , 56 ),
0 commit comments