Skip to content

Commit 3f76b6b

Browse files
authored
gh-120782: Update datetime test for static type immutability (#122800)
1 parent 57d7c3e commit 3f76b6b

File tree

1 file changed

+22
-7
lines changed

1 file changed

+22
-7
lines changed

Lib/test/datetimetester.py

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6884,13 +6884,28 @@ def test_update_type_cache(self):
68846884
import sys
68856885
for i in range(5):
68866886
import _datetime
6887-
_datetime.date.max > _datetime.date.min
6888-
_datetime.time.max > _datetime.time.min
6889-
_datetime.datetime.max > _datetime.datetime.min
6890-
_datetime.timedelta.max > _datetime.timedelta.min
6891-
isinstance(_datetime.timezone.min, _datetime.tzinfo)
6892-
isinstance(_datetime.timezone.utc, _datetime.tzinfo)
6893-
isinstance(_datetime.timezone.max, _datetime.tzinfo)
6887+
assert _datetime.date.max > _datetime.date.min
6888+
assert _datetime.time.max > _datetime.time.min
6889+
assert _datetime.datetime.max > _datetime.datetime.min
6890+
assert _datetime.timedelta.max > _datetime.timedelta.min
6891+
assert _datetime.date.__dict__["min"] is _datetime.date.min
6892+
assert _datetime.date.__dict__["max"] is _datetime.date.max
6893+
assert _datetime.date.__dict__["resolution"] is _datetime.date.resolution
6894+
assert _datetime.time.__dict__["min"] is _datetime.time.min
6895+
assert _datetime.time.__dict__["max"] is _datetime.time.max
6896+
assert _datetime.time.__dict__["resolution"] is _datetime.time.resolution
6897+
assert _datetime.datetime.__dict__["min"] is _datetime.datetime.min
6898+
assert _datetime.datetime.__dict__["max"] is _datetime.datetime.max
6899+
assert _datetime.datetime.__dict__["resolution"] is _datetime.datetime.resolution
6900+
assert _datetime.timedelta.__dict__["min"] is _datetime.timedelta.min
6901+
assert _datetime.timedelta.__dict__["max"] is _datetime.timedelta.max
6902+
assert _datetime.timedelta.__dict__["resolution"] is _datetime.timedelta.resolution
6903+
assert _datetime.timezone.__dict__["min"] is _datetime.timezone.min
6904+
assert _datetime.timezone.__dict__["max"] is _datetime.timezone.max
6905+
assert _datetime.timezone.__dict__["utc"] is _datetime.timezone.utc
6906+
assert isinstance(_datetime.timezone.min, _datetime.tzinfo)
6907+
assert isinstance(_datetime.timezone.max, _datetime.tzinfo)
6908+
assert isinstance(_datetime.timezone.utc, _datetime.tzinfo)
68946909
del sys.modules['_datetime']
68956910
""")
68966911
script_helper.assert_python_ok('-c', script)

0 commit comments

Comments
 (0)