Fix bug in test_collections.py (#19221)

Test in TestChainMap() line 257 did not properly check union behavior.
This commit is contained in:
Curtis Bucher 2020-03-30 09:50:57 -07:00 committed by GitHub
parent 676b105111
commit 0c5ad54997
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -253,8 +253,9 @@ class TestChainMap(unittest.TestCase):
# testing behavior between chainmap and iterable key-value pairs
with self.assertRaises(TypeError):
cm3 | pairs
tmp = cm3.copy()
cm3 |= pairs
self.assertEqual(cm3.maps, [cm3.maps[0] | dict(pairs), *cm3.maps[1:]])
self.assertEqual(cm3.maps, [tmp.maps[0] | dict(pairs), *tmp.maps[1:]])
# testing proper return types for ChainMap and it's subclasses
class Subclass(ChainMap):