From 185d07216e9c8ba7e5758b969f6ddeaede270393 Mon Sep 17 00:00:00 2001 From: "Michael W. Hudson" Date: Fri, 5 Apr 2002 15:42:50 +0000 Subject: 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. --- Lib/test/test_descr.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index ce28cce..22b9d2f 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): -- cgit v0.12