diff options
author | Georg Brandl <georg@python.org> | 2007-03-06 13:35:00 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2007-03-06 13:35:00 (GMT) |
commit | 72363031b9d2b382d6d8c8703f716da982dcbbdf (patch) | |
tree | ae7aa2d01a85232aa510d67507cadac39f44d06c | |
parent | b51a57eb3233c99170c5f7c48daff822ab4c0fdf (diff) | |
download | cpython-72363031b9d2b382d6d8c8703f716da982dcbbdf.zip cpython-72363031b9d2b382d6d8c8703f716da982dcbbdf.tar.gz cpython-72363031b9d2b382d6d8c8703f716da982dcbbdf.tar.bz2 |
A test case for the defaultdict KeyError bug.
-rw-r--r-- | Lib/test/test_defaultdict.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_defaultdict.py b/Lib/test/test_defaultdict.py index 1834f90..08be005 100644 --- a/Lib/test/test_defaultdict.py +++ b/Lib/test/test_defaultdict.py @@ -132,6 +132,15 @@ class TestDefaultDict(unittest.TestCase): self.assertEqual(d2.default_factory, list) self.assertEqual(d2, d1) + def test_keyerror_without_factory(self): + d1 = defaultdict() + try: + d1[(1,)] + except KeyError, err: + self.assertEqual(err.message, (1,)) + else: + self.fail("expected KeyError") + def test_main(): test_support.run_unittest(TestDefaultDict) |