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 e461526..78da9dc 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -847,6 +847,23 @@
     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 @@
     newslot()
     altmro()
     overloading()
+    methods()
 
 all()