(self)
| 866 | @unittest.skipUnless("America/Los_Angeles" in zoneinfo.available_timezones(), |
| 867 | "Can't find timezone datebase") |
| 868 | def test_dump_aware_datetime(self): |
| 869 | dt = datetime.datetime(2345, 6, 7, 8, 9, 10, |
| 870 | tzinfo=zoneinfo.ZoneInfo("America/Los_Angeles")) |
| 871 | for fmt in ALL_FORMATS: |
| 872 | s = plistlib.dumps(dt, fmt=fmt, aware_datetime=True) |
| 873 | loaded_dt = plistlib.loads(s, fmt=fmt, aware_datetime=True) |
| 874 | self.assertEqual(loaded_dt.tzinfo, datetime.UTC) |
| 875 | self.assertEqual(loaded_dt, dt) |
| 876 | |
| 877 | def test_dump_utc_aware_datetime(self): |
| 878 | dt = datetime.datetime(2345, 6, 7, 8, 9, 10, tzinfo=datetime.UTC) |
nothing calls this directly
no test coverage detected