4 ints = std_array.get_arr_3_ints()
9 assert ints.tolist() == [1, 2, 3]
11 _ints_slice = ints[1:3]
12 print(
"Printing slice...")
13 for el
in _ints_slice:
17 assert len(ref[1:2]) == 1
19 assert len(_ints_slice) == 2,
"Slice size should be 1, got %d" % len(_ints_slice)
20 assert _ints_slice[0] == 2
21 assert _ints_slice[1] == 3
28 except NotImplementedError:
31 assert False,
"Insert value with slice operator should be impossible"
36 except NotImplementedError:
39 assert False,
"Insert value with slice operator should be impossible"
44 except NotImplementedError:
47 assert False,
"Insert value with slice operator should be impossible"
52 except NotImplementedError:
55 assert False,
"Insert value with slice operator should be impossible"
60 except NotImplementedError:
63 assert False,
"Insert value with slice operator should be impossible"
69 except NotImplementedError:
72 assert False,
"del is not implemented"
77 except NotImplementedError:
80 assert False,
"del is not implemented"
85 except NotImplementedError:
88 assert False,
"del is not implemented"
94 except AttributeError:
97 assert False,
"append is not implemented"
102 except AttributeError:
105 assert False,
"extend is not implemented"
114 vecs = std_array.get_arr_3_vecs()
115 assert len(vecs) == 3
128 ts = std_array.test_struct()
129 assert len(ts.integs) == 3
130 assert len(ts.vecs) == 2
131 print(ts.integs[:].tolist())
136 print(
"Test of set_slice for std::array<int>:", ts.integs[:].tolist())