gh-110275: Named tuple's __replace__() now raises TypeError for invalid arguments (GH-110299)

This commit is contained in:
Serhiy Storchaka 2023-12-04 13:30:32 +02:00 committed by GitHub
parent da6760bdf5
commit c74e9fb189
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 9 additions and 7 deletions

View file

@ -488,12 +488,8 @@ class TestNamedTuple(unittest.TestCase):
self.assertEqual(p._replace(x=1), (1, 22)) # test _replace method
self.assertEqual(p._asdict(), dict(x=11, y=22)) # test _asdict method
try:
with self.assertRaises(TypeError):
p._replace(x=1, error=2)
except ValueError:
pass
else:
self._fail('Did not detect an incorrect fieldname')
# verify that field string can have commas
Point = namedtuple('Point', 'x, y')