Home | History | Annotate | Download | only in test
      1 """Test cases for test_pyclbr.py"""
      2 
      3 def f(): pass
      4 
      5 class Other(object):
      6     @classmethod
      7     def foo(c): pass
      8 
      9     def om(self): pass
     10 
     11 class B (object):
     12     def bm(self): pass
     13 
     14 class C (B):
     15     foo = Other().foo
     16     om = Other.om
     17 
     18     d = 10
     19 
     20     # XXX: This causes test_pyclbr.py to fail, but only because the

     21     #      introspection-based is_method() code in the test can't

     22     #      distinguish between this and a genuine method function like m().

     23     #      The pyclbr.py module gets this right as it parses the text.

     24     #

     25     #f = f

     26 
     27     def m(self): pass
     28 
     29     @staticmethod
     30     def sm(self): pass
     31 
     32     @classmethod
     33     def cm(self): pass
     34