projects
/
cython.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3bfab5f
)
enable working closure test case
author
Stefan Behnel
<scoder@users.berlios.de>
Thu, 30 Apr 2009 16:10:54 +0000
(18:10 +0200)
committer
Stefan Behnel
<scoder@users.berlios.de>
Thu, 30 Apr 2009 16:10:54 +0000
(18:10 +0200)
tests/run/closures_T82.pyx
patch
|
blob
|
history
diff --git
a/tests/run/closures_T82.pyx
b/tests/run/closures_T82.pyx
index ff59d040a88eb94992364ff9de4af566c441dff6..a29a442f840d4b9618aaa75ab7168e0831a3201a 100644
(file)
--- a/
tests/run/closures_T82.pyx
+++ b/
tests/run/closures_T82.pyx
@@
-43,6
+43,7
@@
True
>>> inner_funcs = more_inner_funcs(1)(2,4,8)
>>> inner_funcs[0](16), inner_funcs[1](32), inner_funcs[2](64)
+(19, 37, 73)
"""
@@
-120,18
+121,23
@@
def cy_twofuncs(x):
def more_inner_funcs(x):
+ # called with x==1
def f(a):
def g(b):
+ # called with 16
return a+b+x
return g
def g(b):
def f(a):
+ # called with 32
return a+b+x
return f
def h(b):
def f(a):
+ # called with 64
return a+b+x
return f
def resolve(a_f, b_g, b_h):
+ # called with (2,4,8)
return f(a_f), g(b_g), h(b_h)
return resolve