cython
1# mode: run
2# ticket: t766
3# tag: letnode
4
5def test_letnode_range(int n):
6"""
7>>> [i() for i in test_letnode_range(5)]
8[0, 1, 2, 3, 4]
9"""
10ret = []
11for i in range(n):
12def bar(x=i):
13return x
14ret.append(bar)
15return ret
16
17def test_letnode_enumerate(a):
18"""
19>>> [i() for i in test_letnode_enumerate("abc")]
20[0, 1, 2]
21"""
22cdef int n
23ret = []
24for n, i in enumerate(a):
25def bar(x=n):
26return x
27ret.append(bar)
28return ret
29