diff options
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_descr.py | 18 |
1 files changed, 18 insertions, 0 deletions
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() |