[Python-checkins] python/dist/src/Lib/test test_set.py,1.16,1.17
rhettinger@users.sourceforge.net
rhettinger at users.sourceforge.net
Sat Jun 18 23:00:28 CEST 2005
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8799/Lib/test
Modified Files:
test_set.py
Log Message:
SF patch #1200018: Restore GC support to set objects
Reverts 1.26 and 1.27.
And adds cycle testing.
Index: test_set.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_set.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- test_set.py 9 Nov 2004 07:25:31 -0000 1.16
+++ test_set.py 18 Jun 2005 21:00:26 -0000 1.17
@@ -202,6 +202,16 @@
self.assertNotEqual(id(t), id(newt))
self.assertEqual(t.value + 1, newt.value)
+ def test_gc(self):
+ # Create a nest of cycles to exercise overall ref count check
+ class A:
+ pass
+ s = set(A() for i in xrange(1000))
+ for elem in s:
+ elem.cycle = s
+ elem.sub = elem
+ elem.set = set([elem])
+
class TestSet(TestJointOps):
thetype = set
More information about the Python-checkins
mailing list