(self)
| 288 | self.assertEqual(dt.tzname(), "UTC") |
| 289 | |
| 290 | def test_unambiguous(self): |
| 291 | test_cases = [] |
| 292 | for key in self.zones(): |
| 293 | for zone_transition in self.load_transition_examples(key): |
| 294 | test_cases.append( |
| 295 | ( |
| 296 | key, |
| 297 | zone_transition.transition - timedelta(days=2), |
| 298 | zone_transition.offset_before, |
| 299 | ) |
| 300 | ) |
| 301 | |
| 302 | test_cases.append( |
| 303 | ( |
| 304 | key, |
| 305 | zone_transition.transition + timedelta(days=2), |
| 306 | zone_transition.offset_after, |
| 307 | ) |
| 308 | ) |
| 309 | |
| 310 | for key, dt, offset in test_cases: |
| 311 | with self.subTest(key=key, dt=dt, offset=offset): |
| 312 | tzi = self.zone_from_key(key) |
| 313 | dt = dt.replace(tzinfo=tzi) |
| 314 | |
| 315 | self.assertEqual(dt.tzname(), offset.tzname, dt) |
| 316 | self.assertEqual(dt.utcoffset(), offset.utcoffset, dt) |
| 317 | self.assertEqual(dt.dst(), offset.dst, dt) |
| 318 | |
| 319 | def test_folds_and_gaps(self): |
| 320 | test_cases = [] |
nothing calls this directly
no test coverage detected