Commit b5a7028a authored by Stefan Behnel's avatar Stefan Behnel

add test for Py-list to struct conversion

parent e2da9a79
...@@ -35,6 +35,29 @@ def test_dict_construction(x, y, color): ...@@ -35,6 +35,29 @@ def test_dict_construction(x, y, color):
cdef Point p = {'color': color, 'x': x, 'y': y} cdef Point p = {'color': color, 'x': x, 'y': y}
return p return p
def test_list_construction(x, y, color):
"""
>>> sorted(test_list_construction(4, 5, 64).items())
[('color', 64), ('x', 4.0), ('y', 5.0)]
>>> try: test_list_construction("foo", 5, 64)
... except TypeError: pass
"""
cdef Point p = [x, y, color]
return p
'''
# FIXME: make this work
def test_tuple_construction(x, y, color):
"""
>>> sorted(test_tuple_construction(4, 5, 64).items())
[('color', 64), ('x', 4.0), ('y', 5.0)]
>>> try: test_tuple_construction("foo", 5, 64)
... except TypeError: pass
"""
cdef Point p = (x, y, color)
return p
'''
cdef union int_or_float: cdef union int_or_float:
int n int n
double x double x
......
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