1# mode: run
2# ticket: 766
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    """
10    ret = []
11    for i in range(n):
12        def bar(x=i):
13            return x
14        ret.append(bar)
15    return ret
16
17def test_letnode_enumerate(a):
18    """
19    >>> [i() for i in test_letnode_enumerate("abc")]
20    [0, 1, 2]
21    """
22    cdef int n
23    ret = []
24    for n, i in enumerate(a):
25        def bar(x=n):
26            return x
27        ret.append(bar)
28    return ret
29