v2 / vlib / v / tests / builtin_arrays / array_delete_many_test.v
17 lines · 15 sloc · 304 bytes · e2d38815162ec66bd55ed8f16dd51ae1b8ec9eae
Raw
1struct Test[T] {
2mut:
3 values []T
4}
5
6fn (mut t Test[T]) delete_many(start int, end int) {
7 t.values.delete_many(start, end)
8}
9
10fn test_main() {
11 mut x := Test[int]{}
12 x.values = []int{len: 5, init: index}
13 x.delete_many(1, 3)
14 assert x.values.len == 2
15 assert x.values[0] == 0
16 assert x.values[1] == 4
17}
18