[Python-checkins]
python/dist/src/Lib/test test_descr.py, 1.196.8.1, 1.196.8.2
pje at users.sourceforge.net
pje at users.sourceforge.net
Wed Mar 24 21:36:31 EST 2004
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6199/Lib/test
Modified Files:
Tag: release23-maint
test_descr.py
Log Message:
Ensure super() lookup of descriptor from classmethod works (SF ID# 743627)
(Backport to 2.3 maintenance branch)
Index: test_descr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_descr.py,v
retrieving revision 1.196.8.1
retrieving revision 1.196.8.2
diff -C2 -d -r1.196.8.1 -r1.196.8.2
*** test_descr.py 7 Aug 2003 15:08:54 -0000 1.196.8.1
--- test_descr.py 25 Mar 2004 02:36:29 -0000 1.196.8.2
***************
*** 2065,2068 ****
--- 2065,2082 ----
vereq(super(DDsub, dd).x, 42)
+ # Ensure that super() lookup of descriptor from classmethod
+ # works (SF ID# 743627)
+
+ class Base(object):
+ aProp = property(lambda self: "foo")
+
+ class Sub(Base):
+ def test(klass):
+ return super(Sub,klass).aProp
+ test = classmethod(test)
+
+ veris(Sub.test(), Base.aProp)
+
+
def inherits():
if verbose: print "Testing inheritance from basic types..."
More information about the Python-checkins
mailing list