summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2005-03-27 03:04:54 (GMT)
committerRaymond Hettinger <python@rcn.com>2005-03-27 03:04:54 (GMT)
commite6c470f255b958d65db75e2b9c2416585638b6cf (patch)
tree0b5737e46e6a0b5451666b4b1505f78fed9cbec4 /Lib
parentca5d8fea3d1db3ecb914d6c266318e394ee1cb6b (diff)
downloadcpython-e6c470f255b958d65db75e2b9c2416585638b6cf.zip
cpython-e6c470f255b958d65db75e2b9c2416585638b6cf.tar.gz
cpython-e6c470f255b958d65db75e2b9c2416585638b6cf.tar.bz2
SF bug #1770766: weakref proxy has incorrect __nonzero__ behavior.
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_weakref.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_weakref.py b/Lib/test/test_weakref.py
index 75869a7..2754cec 100644
--- a/Lib/test/test_weakref.py
+++ b/Lib/test/test_weakref.py
@@ -271,6 +271,12 @@ class ReferencesTestCase(TestBase):
del f[0]
self.assertEqual(f.result, 0)
+ def test_proxy_bool(self):
+ # Test clearing of SF bug #1170766
+ class List(list): pass
+ lyst = List()
+ self.assertEqual(bool(weakref.proxy(lyst)), bool(lyst))
+
def test_getweakrefcount(self):
o = C()
ref1 = weakref.ref(o)