[Python-checkins] cpython: test that TestCase doesn't get cycles

benjamin.peterson python-checkins at python.org
Thu Jul 14 19:43:40 CEST 2011


http://hg.python.org/cpython/rev/d37e44c917f5
changeset: 71332:d37e44c917f5
user: Benjamin Peterson <benjamin at python.org>
date: Thu Jul 14 12:48:25 2011 -0500
summary:
 test that TestCase doesn't get cycles
files:
 Lib/unittest/test/test_case.py | 9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/Lib/unittest/test/test_case.py b/Lib/unittest/test/test_case.py
--- a/Lib/unittest/test/test_case.py
+++ b/Lib/unittest/test/test_case.py
@@ -4,6 +4,7 @@
 import re
 import sys
 import warnings
+import weakref
 import inspect
 
 from copy import deepcopy
@@ -1304,3 +1305,11 @@
 klass('test_something').run(result)
 self.assertEqual(len(result.errors), 1)
 self.assertEqual(result.testsRun, 1)
+
+ @support.cpython_only
+ def testNoCycles(self):
+ case = unittest.TestCase()
+ wr = weakref.ref(case)
+ with support.disable_gc():
+ del case
+ self.assertFalse(wr())
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /