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