Commit 332bc801 authored by Stefan Behnel's avatar Stefan Behnel

Add test for #1790.

parent 2cfc7267
...@@ -2,9 +2,8 @@ ...@@ -2,9 +2,8 @@
# tag: cpp, werror # tag: cpp, werror
# cython: c_string_encoding=ascii, c_string_type=unicode # cython: c_string_encoding=ascii, c_string_type=unicode
cimport cython
from libcpp.string cimport string from libcpp.string cimport string
from libcpp.vector cimport vector
b_asdf = b'asdf' b_asdf = b'asdf'
s_asdf = 'asdf' s_asdf = 'asdf'
...@@ -148,3 +147,17 @@ def test_str_cast(a): ...@@ -148,3 +147,17 @@ def test_str_cast(a):
cdef string s = a cdef string s = a
assert s.length() == <size_t>len(a), "%d != %d" % (s.length(), len(a)) assert s.length() == <size_t>len(a), "%d != %d" % (s.length(), len(a))
return <str>s return <str>s
def test_vector_of_strings(*strings):
"""
>>> results = test_vector_of_strings(b_asdf, u_asdf)
>>> results == [u_asdf, u_asdf] or results
True
>>> type(results[0]) is type(u_asdf) or type(results[0])
True
>>> type(results[1]) is type(u_asdf) or type(results[1])
True
"""
cdef vector[string] v = strings
return v
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