gh-53502: Fix plistlib.dump() for naive datetime with aware_datetime option (GH-113645)

This commit is contained in:
Serhiy Storchaka 2024-01-02 21:45:36 +02:00 committed by GitHub
parent fff1e8a50b
commit 50b093f5c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View file

@ -885,7 +885,8 @@ class TestPlistlib(unittest.TestCase):
for fmt in ALL_FORMATS:
s = plistlib.dumps(dt, fmt=fmt, aware_datetime=True)
parsed = plistlib.loads(s, aware_datetime=False)
self.assertEqual(parsed, dt)
expected = dt.astimezone(datetime.UTC).replace(tzinfo=None)
self.assertEqual(parsed, expected)
class TestBinaryPlistlib(unittest.TestCase):