v2 / vlib / v / tests / enums / vargs_with_enum_value_test.v
19 lines · 17 sloc · 200 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1enum Foo {
2 a
3 b
4 c
5}
6
7fn foo(n int, m ...map[Foo]int) {
8 println(m)
9 assert m.len == 2
10 assert '${m}' == '[{a: 1}, {b: 2}]'
11}
12
13fn test_vargs_with_enum_value() {
14 foo(1, {
15 .a: 1
16 }, {
17 .b: 2
18 })
19}
20