aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Lib/test/mapping_tests.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/test/mapping_tests.py b/Lib/test/mapping_tests.py
index 53f29f60538..613206a0855 100644
--- a/Lib/test/mapping_tests.py
+++ b/Lib/test/mapping_tests.py
@@ -448,7 +448,7 @@ class TestMappingProtocol(BasicTestMappingProtocol):
class Exc(Exception): pass
class baddict1(self.type2test):
- def __init__(self):
+ def __init__(self, *args, **kwargs):
raise Exc()
self.assertRaises(Exc, baddict1.fromkeys, [1])
@@ -595,12 +595,14 @@ class TestHashMappingProtocol(TestMappingProtocol):
d = self._empty_mapping()
d[1] = 1
try:
+ count = 0
for i in d:
d[i+1] = 1
+ if count >= 1:
+ self.fail("changing dict size during iteration doesn't raise Error")
+ count += 1
except RuntimeError:
pass
- else:
- self.fail("changing dict size during iteration doesn't raise Error")
def test_repr(self):
d = self._empty_mapping()