1"""Test cases for test_pyclbr.py"""
2
3def f(): pass
4
5class Other(object):
6    @classmethod
7    def foo(c): pass
8
9    def om(self): pass
10
11class B (object):
12    def bm(self): pass
13
14class 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