Skip to content

Commit 6d62630

Browse files
gh-53502: Fixes for tests in gh-113363
1. Use 32-bit compatible date in test_dump_naive_datetime_with_aware_datetime_option 2. test_dump_naive_datetime_with_aware_datetime_option: Writing non-aware datetimes with aware_datetime==True leads to the time being off by twice the timezone offset from UTC
1 parent b4b2cc1 commit 6d62630

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Lib/test/test_plistlib.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -881,11 +881,11 @@ def test_dump_naive_datetime_with_aware_datetime_option(self):
881881
# Save a naive datetime with aware_datetime set to true. This will lead
882882
# to having different time as compared to the current machine's
883883
# timezone, which is UTC.
884-
dt = datetime.datetime(2345, 6, 7, 8, tzinfo=None)
884+
dt = datetime.datetime(2003, 6, 7, 8, tzinfo=None)
885885
for fmt in ALL_FORMATS:
886886
s = plistlib.dumps(dt, fmt=fmt, aware_datetime=True)
887887
parsed = plistlib.loads(s, aware_datetime=False)
888-
expected = dt + datetime.timedelta(seconds=time.timezone)
888+
expected = dt + 2 * datetime.timedelta(seconds=time.timezone)
889889
self.assertEqual(parsed, expected)
890890

891891

0 commit comments

Comments
 (0)