summaryrefslogtreecommitdiff
path: root/pypers/pep318/nonrecognized.py
blob: d8e3be5d5d7937faaf27765b485cc6b1affaa216 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# nonrecognized.py

"Classes and functions inside a function are not decorated"

import decorators; decorators.enable()

def outer():

    class C(object):
        def f():
            "[staticmethod]"

    def g():
        "[staticmethod]"

    # testing

    assert isinstance(C.__dict__['f'],decorators.staticmethod)
    assert not isinstance(g,decorators.staticmethod)

outer()