v2 / vlib / v / tests / builtin_arrays / array_as_interface_test.v
19 lines · 18 sloc · 409 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1interface Source {
2 element_size int
3 data voidptr
4 offset int
5 len int
6 cap int
7 flags ArrayFlags
8}
9
10fn test_array_as_interface() {
11 arr := []rune{len: 1}
12 src := Source(arr)
13 assert arr.element_size == src.element_size
14 assert arr.data == src.data
15 assert arr.offset == src.offset
16 assert arr.len == src.len
17 assert arr.cap == src.cap
18 assert arr.flags == src.flags
19}
20