Commit 559b0270 authored by Stefan Behnel's avatar Stefan Behnel

extended test case

parent b4dd9bb5
...@@ -10,6 +10,7 @@ def testme(func): ...@@ -10,6 +10,7 @@ def testme(func):
return True return True
except NameError: except NameError:
return False return False
@testme @testme
def am_i_buggy(): def am_i_buggy():
pass pass
...@@ -24,6 +25,30 @@ def testclass(klass): ...@@ -24,6 +25,30 @@ def testclass(klass):
class Foo: class Foo:
pass pass
def called_deco(a,b,c):
def count(f):
a.append( (b,c) )
return f
return count
L = []
@called_deco(L, 5, c=6)
@called_deco(L, c=3, b=4)
@called_deco(L, 1, 2)
def wrapped_func(x):
"""
>>> L
[(1, 2), (4, 3), (5, 6)]
>>> wrapped_func(99)
99
>>> L
[(1, 2), (4, 3), (5, 6)]
"""
return x
def class_in_closure(x): def class_in_closure(x):
""" """
>>> C1, c0 = class_in_closure(5) >>> C1, c0 = class_in_closure(5)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment