# HG changeset patch # User Martin von Zweigbergk # Date 2015-03-25 21:21:34 # Node ID bb8e2b1a0803edb934baf19baf2ca5bf8c85cfa0 # Parent 30ddc3cf76df464f7b4ad38eb49e4d1f49457f01 test-manifest.py: separate out test for double-free after copy() The test that we don't double-free anything after creating a copy is currently mixed with the __setitem__ test. Let's separate them. diff --git a/tests/test-manifest.py b/tests/test-manifest.py --- a/tests/test-manifest.py +++ b/tests/test-manifest.py @@ -69,6 +69,10 @@ class testmanifest(unittest.TestCase): self.assertEqual(want, m['a']) self.assertEqual('a\0' + HASH_1 + '\n' + A_SHORT_MANIFEST, m.text()) + + def testCopy(self): + m = manifestmod._lazymanifest(A_SHORT_MANIFEST) + m['a'] = binascii.unhexlify(HASH_1), '' m2 = m.copy() del m del m2 # make sure we don't double free() anything