Commits

Anonymous committed 68071a7

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.

  • Participants
  • Parent commits d702967
  • Branches 2.2

Comments (0)

Files changed (1)

File Lib/test/test_descr.py

     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):