Mercurial > hg-stable
changeset 24465:bb8e2b1a0803
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.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 25 Mar 2015 14:21:34 -0700 |
parents | 30ddc3cf76df |
children | f310ca66a704 |
files | tests/test-manifest.py |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-manifest.py Wed Mar 25 22:20:44 2015 -0400 +++ b/tests/test-manifest.py Wed Mar 25 14:21:34 2015 -0700 @@ -69,6 +69,10 @@ 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