projects
/
cython.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e4a3fd7
)
Test for broken reference coercion - #581.
author
Robert Bradshaw
<robertwb@math.washington.edu>
Tue, 5 Oct 2010 04:02:55 +0000
(21:02 -0700)
committer
Robert Bradshaw
<robertwb@math.washington.edu>
Tue, 5 Oct 2010 04:02:55 +0000
(21:02 -0700)
tests/run/libcpp_all.pyx
patch
|
blob
|
history
diff --git
a/tests/run/libcpp_all.pyx
b/tests/run/libcpp_all.pyx
index 8ab5192d3b1121fd62c47468703cff0ce7aebb1a..5eaf009e29ddac4c48a86fa64a84be46d426c671 100644
(file)
--- a/
tests/run/libcpp_all.pyx
+++ b/
tests/run/libcpp_all.pyx
@@
-53,3
+53,15
@@
cdef vector[int].iterator iv1 = v1.begin()
cdef vector[int].iterator iv2 = v1.end()
cdef vector[int].reverse_iterator riv1 = v1.rbegin()
cdef vector[int].reverse_iterator riv2 = v1.rend()
+
+def test_vector_coercion(*args):
+ """
+ >>> test_vector_coercion(1.75)
+ [1.75]
+ >>> test_vector_coercion(1, 10, 100)
+ [1.0, 10.0, 100.0]
+ """
+ v = new vector[double]()
+ for a in args:
+ v.push_back(a)
+ return [v[0][i] for i in range(v.size())]