v2 / vlib / v / tests / generics / generic_fn_infer_map_argument_test.v
17 lines · 15 sloc · 208 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn f[T](src map[string]T) T {
2 return src['a']
3}
4
5fn test_generic_fn_infer_map_arg() {
6 r1 := f({
7 'a': 1
8 })
9 println(r1)
10 assert r1 == 1
11
12 r2 := f({
13 'a': 'hello'
14 })
15 println(r2)
16 assert r2 == 'hello'
17}
18