v2 / vlib / v / tests / options / option_map_value_test.v
41 lines · 37 sloc · 495 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1struct Struct {
2 a int
3}
4
5fn test_str() {
6 mut data := map[string]?string{}
7 data = {
8 'name': ?string('andre')
9 'age': ?string('')
10 }
11 dump(data)
12}
13
14fn test_complex() {
15 mut data := map[string]?Struct{}
16 data = {
17 'a': ?Struct{
18 a: 1
19 }
20 'b': ?Struct{}
21 }
22 dump(data)
23}
24
25fn test_int() {
26 mut data := map[string]?int{}
27 data = {
28 'a': ?int(0)
29 'b': ?int(none)
30 }
31 dump(data)
32}
33
34fn test_f64() {
35 mut data := map[string]?f64{}
36 data = {
37 'a': ?f64(0)
38 'b': ?f64(none)
39 }
40 dump(data)
41}
42