[Python-checkins] python/dist/src/Lib/test test_set.py, 1.16, 1.16.2.1
rhettinger@users.sourceforge.net
rhettinger at users.sourceforge.net
Sun Jun 19 07:53:17 CEST 2005
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11766/Lib/test
Modified Files:
Tag: release24-maint
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.16.2.1
diff -u -d -r1.16 -r1.16.2.1
--- test_set.py 9 Nov 2004 07:25:31 -0000 1.16
+++ test_set.py 19 Jun 2005 05:53:14 -0000 1.16.2.1
@@ -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