|  | """Test cases for test_pyclbr.py""" | 
|  |  | 
|  | def f(): pass | 
|  |  | 
|  | class Other(object): | 
|  | @classmethod | 
|  | def foo(c): pass | 
|  |  | 
|  | def om(self): pass | 
|  |  | 
|  | class B (object): | 
|  | def bm(self): pass | 
|  |  | 
|  | class C (B): | 
|  | foo = Other().foo | 
|  | om = Other.om | 
|  |  | 
|  | d = 10 | 
|  |  | 
|  | # XXX: This causes test_pyclbr.py to fail, but only because the | 
|  | #      introspection-based is_method() code in the test can't | 
|  | #      distinguish between this and a genuine method function like m(). | 
|  | #      The pyclbr.py module gets this right as it parses the text. | 
|  | # | 
|  | #f = f | 
|  |  | 
|  | def m(self): pass | 
|  |  | 
|  | @staticmethod | 
|  | def sm(self): pass | 
|  |  | 
|  | @classmethod | 
|  | def cm(self): pass |