From: Guido van Rossum Date: Wed, 15 Aug 2001 17:51:17 +0000 (+0000) Subject: Add a test to verify that bound methods work correctly. X-Git-Tag: v2.2a3~533 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b5a136b05d1352faf5f9745a033d9af61bbe74a0;p=python Add a test to verify that bound methods work correctly. --- diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index e461526022..78da9dc9b5 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -847,6 +847,23 @@ def overloading(): del a[0:10] verify(a.delslice == (0, 10)) +def methods(): + if verbose: print "testing methods..." + class C(object): + def __init__(self, x): + self.x = x + def foo(self): + return self.x + c1 = C(1) + verify(c1.foo() == 1) + class D(C): + boo = C.foo + goo = c1.foo + d2 = D(2) + verify(d2.foo() == 2) + verify(d2.boo() == 2) + verify(d2.goo() == 2) + def all(): lists() dicts() @@ -873,6 +890,7 @@ def all(): newslot() altmro() overloading() + methods() all()