(self)
| 941 | @unittest.skipUnless("America/Los_Angeles" in zoneinfo.available_timezones(), |
| 942 | "Can't find timezone datebase") |
| 943 | def test_dump_aware_datetime(self): |
| 944 | dt = datetime.datetime(2345, 6, 7, 8, 9, 10, |
| 945 | tzinfo=zoneinfo.ZoneInfo("America/Los_Angeles")) |
| 946 | for fmt in ALL_FORMATS: |
| 947 | s = plistlib.dumps(dt, fmt=fmt, aware_datetime=True) |
| 948 | loaded_dt = plistlib.loads(s, fmt=fmt, aware_datetime=True) |
| 949 | self.assertEqual(loaded_dt.tzinfo, datetime.UTC) |
| 950 | self.assertEqual(loaded_dt, dt) |
| 951 | |
| 952 | def test_dump_utc_aware_datetime(self): |
| 953 | dt = datetime.datetime(2345, 6, 7, 8, 9, 10, tzinfo=datetime.UTC) |
nothing calls this directly
no test coverage detected