v2 / vlib / v / tests / generics / generics_call_with_interface_arg_test.v
13 lines · 11 sloc · 264 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1import arrays
2
3interface Foo {}
4
5fn test_main() {
6 mut arr := []Foo{}
7 str := 'abc'
8 i := 0
9 arr = arrays.concat(arr, str, i)
10 assert arr == [Foo('abc'), Foo(0)]
11 arr = arrays.concat(arr, Foo(str), Foo(i))
12 assert arr == [Foo('abc'), Foo(0), Foo('abc'), Foo(0)]
13}
14