From: Michael W. Hudson Date: Fri, 5 Apr 2002 15:42:50 +0000 (+0000) Subject: backport gvanrossum's checkin of X-Git-Tag: v2.2.1~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=185d07216e9c8ba7e5758b969f6ddeaede270393;p=thirdparty%2FPython%2Fcpython.git backport gvanrossum's checkin of revision 1.126 of test_descr.py SF patch 537536 by Phillip J. Eby, fix for SF bug 535444, super() broken w/ classmethods. Bugfix candidate. --- diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index ce28cce4a08a..22b9d2f39a2c 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -1214,6 +1214,14 @@ def classmethods(): vereq(ff.__get__(0, int)(42), (int, 42)) 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 staticmethods(): if verbose: print "Testing static methods..." class C(object):