From b5a136b05d1352faf5f9745a033d9af61bbe74a0 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 15 Aug 2001 17:51:17 +0000 Subject: Add a test to verify that bound methods work correctly. --- Lib/test/test_descr.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index e461526..78da9dc 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() -- cgit v0.12