v2 / vlib / v / tests / builtin_maps / map_reference_value_test.v
25 lines · 20 sloc · 357 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1import datatypes
2
3struct Foo {
4 bar string
5}
6
7fn test_map_reference_value() {
8 m1 := map[string]&Foo{}
9 if e := m1['bar'] {
10 println(e.bar)
11 }
12 println(m1)
13
14 mut m2 := map[string]&Foo{}
15 m2['bar'] = &Foo{}
16 println(m2)
17
18 assert true
19}
20
21fn test_map_reference_value2() {
22 mut m := map[string]&datatypes.Queue[i64]{}
23 println('${m}')
24 assert '${m}' == '{}'
25}
26