From edd10c3b33afcac8f471ac6d6664e29f2d985d21 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sat, 11 Aug 2012 22:08:21 +0200 Subject: [PATCH] added new failing C++ test for iterating over the pointer to a C++ vector --- tests/run/cpp_iterators.pyx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/run/cpp_iterators.pyx b/tests/run/cpp_iterators.pyx index ceb25a8..2748f47 100644 --- a/tests/run/cpp_iterators.pyx +++ b/tests/run/cpp_iterators.pyx @@ -48,3 +48,17 @@ def test_custom(): return [x for x in iter[0]] finally: del iter + +def test_iteration_over_heap_vector(L): + """ + >>> test_iteration_over_heap_vector([1,2]) + (1, 2) + """ + cdef int i + cdef vector[int] *vint = new vector[int]() + try: + for i in L: + vint.push_back(i) + return [ i for i in vint ] + finally: + del vint -- 2.7.4