def test_vector(doc): """std::vector <-> list""" l = m.cast_vector() assert l == [1] l.append(2) assert m.load_vector(l) assert m.load_vector(tuple(l)) assert doc(m.cast_vector) == "cast_vector() -> List[int]" assert doc(m.load_vector) == "load_vector(arg0: List[int]) -> bool"
def test_vector(doc): """std::vector <-> list""" l = m.cast_vector() assert l == [1] l.append(2) assert m.load_vector(l) assert m.load_vector(tuple(l)) assert doc(m.cast_vector) == "cast_vector() -> List[int]" assert doc(m.load_vector) == "load_vector(arg0: List[int]) -> bool"
def test_vector(doc): """std::vector <-> list""" l = m.cast_vector() assert l == [1] l.append(2) assert m.load_vector(l) assert m.load_vector(tuple(l)) assert doc(m.cast_vector) == "cast_vector() -> List[int]" assert doc(m.load_vector) == "load_vector(arg0: List[int]) -> bool" # Test regression caused by 936: pointers to stl containers weren't castable assert m.cast_ptr_vector() == ["lvalue", "lvalue"]