[Python-checkins] CVS: python/dist/src/Lib/test test_descr.py,1.125,1.126
Guido van Rossum
gvanrossum@users.sourceforge.net
Tue, 02 Apr 2002 09:53:49 -0800
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv21076/Lib/test
Modified Files:
test_descr.py
Log Message:
SF patch 537536 by Phillip J. Eby, fix for SF bug 535444, super()
broken w/ classmethods.
Bugfix candidate.
Index: test_descr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_descr.py,v
retrieving revision 1.125
retrieving revision 1.126
diff -C2 -d -r1.125 -r1.126
*** test_descr.py 1 Apr 2002 18:59:20 -0000 1.125
--- test_descr.py 2 Apr 2002 17:53:47 -0000 1.126
***************
*** 1215,1218 ****
--- 1215,1226 ----
vereq(ff.__get__(0)(42), (int, 42))
+ # Test super() with classmethods (SF bug 535444)
+ veris(C.goo.im_self, C)
+ veris(D.goo.im_self, D)
+ veris(super(D,D).goo.im_self, D)
+ veris(super(D,d).goo.im_self, D)
+ vereq(super(D,D).goo(), (D,))
+ vereq(super(D,d).goo(), (D,))
+
def classmethods_in_c():
if verbose: print "Testing C-based class methods..."