|
17 | 17 | from __future__ import annotations
|
18 | 18 |
|
19 | 19 | import traceback
|
| 20 | +import typing as t |
20 | 21 |
|
21 | 22 | import pytest
|
22 | 23 | import pytz
|
@@ -166,39 +167,49 @@ def test_record_data_keys(keys, expected) -> None:
|
166 | 167 | (
|
167 | 168 | *(
|
168 | 169 | (value, value)
|
169 |
| - for value in ( |
170 |
| - None, |
171 |
| - True, |
172 |
| - False, |
173 |
| - 0, |
174 |
| - 1, |
175 |
| - -1, |
176 |
| - 2147483647, |
177 |
| - -2147483648, |
178 |
| - 3.141592653589, |
179 |
| - "", |
180 |
| - "Hello, world!", |
181 |
| - "👋, 🌍!", |
182 |
| - [], |
183 |
| - [1, 2.0, "3", True, None], |
184 |
| - {"foo": ["bar", 1]}, |
185 |
| - b"", |
186 |
| - b"foobar", |
187 |
| - Date(2021, 1, 1), |
188 |
| - Time(12, 34, 56, 123456789), |
189 |
| - Time(1, 2, 3, 4, pytz.FixedOffset(60)), |
190 |
| - DateTime(2021, 1, 1, 12, 34, 56, 123456789), |
191 |
| - DateTime( |
192 |
| - 2018, 10, 12, 11, 37, 41, 474716862, pytz.FixedOffset(60) |
193 |
| - ), |
194 |
| - pytz.timezone("Europe/Stockholm").localize( |
195 |
| - DateTime(2018, 10, 12, 11, 37, 41, 474716862) |
| 170 | + for value in t.cast( |
| 171 | + t.Tuple[t.Any], |
| 172 | + ( |
| 173 | + None, |
| 174 | + True, |
| 175 | + False, |
| 176 | + 0, |
| 177 | + 1, |
| 178 | + -1, |
| 179 | + 2147483647, |
| 180 | + -2147483648, |
| 181 | + 3.141592653589, |
| 182 | + "", |
| 183 | + "Hello, world!", |
| 184 | + "👋, 🌍!", |
| 185 | + [], |
| 186 | + [1, 2.0, "3", True, None], |
| 187 | + {"foo": ["bar", 1]}, |
| 188 | + b"", |
| 189 | + b"foobar", |
| 190 | + Date(2021, 1, 1), |
| 191 | + Time(12, 34, 56, 123456789), |
| 192 | + Time(1, 2, 3, 4, pytz.FixedOffset(60)), |
| 193 | + DateTime(2021, 1, 1, 12, 34, 56, 123456789), |
| 194 | + DateTime( |
| 195 | + 2018, |
| 196 | + 10, |
| 197 | + 12, |
| 198 | + 11, |
| 199 | + 37, |
| 200 | + 41, |
| 201 | + 474716862, |
| 202 | + pytz.FixedOffset(60), |
| 203 | + ), |
| 204 | + pytz.timezone("Europe/Stockholm").localize( |
| 205 | + DateTime(2018, 10, 12, 11, 37, 41, 474716862) |
| 206 | + ), |
| 207 | + Duration(1, 2, 3, 4, 5, 6, 7), |
| 208 | + CartesianPoint((1, 2.0)), |
| 209 | + CartesianPoint((1, 2.0, 3)), |
| 210 | + WGS84Point((1, 2.0)), |
| 211 | + WGS84Point((1, 2.0, 3)), |
196 | 212 | ),
|
197 |
| - Duration(1, 2, 3, 4, 5, 6, 7), |
198 |
| - CartesianPoint((1, 2.0)), |
199 |
| - CartesianPoint((1, 2.0, 3)), |
200 |
| - WGS84Point((1, 2.0)), |
201 |
| - WGS84Point((1, 2.0, 3)), |
202 | 213 | )
|
203 | 214 | ),
|
204 | 215 | *(
|
|
0 commit comments