Commit cf1038e4 authored by Stefan Behnel's avatar Stefan Behnel

extend test

parent 93f66902
# mode: run
# ticket: 600
# tag: genexpr
# cython: language_level=3
cimport cython
......@@ -37,6 +38,26 @@ def genexpr_iterable_in_closure():
return result
def genexpr_over_complex_arg(func, L):
"""
>>> class wrapper(object):
... value = 5
>>> genexpr_over_complex_arg(list, wrapper())
[5]
"""
return func(d for d in set([type(L).value, L.__class__.value, L.value]))
def listcomp():
"""
>>> listcomp()
"""
data = [('red', 5), ('blue', 1), ('yellow', 8), ('black', 0)]
data.sort(key=lambda r: r[1])
keys = [r[1] for r in data]
return keys
def genexpr_in_listcomp(L):
"""
>>> genexpr_in_listcomp( [[1,2,3]]*2 )
......
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