mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
29 lines
485 B
V
29 lines
485 B
V
fn test_match_in_map_init() {
|
|
ret := foo()
|
|
println(ret)
|
|
assert ret == {
|
|
'token': 'a'
|
|
'sleep': '30'
|
|
'every': '1'
|
|
}
|
|
}
|
|
|
|
fn foo() map[string]string {
|
|
mut cfg := map[string][]string{}
|
|
cfg['token'] = ['a', 'b']
|
|
cfg['sleep'] = ['30', '60']
|
|
cfg['every'] = ['1', '5']
|
|
|
|
return {
|
|
'token': cfg['token'][0]
|
|
'sleep': match cfg['sleep'][0].len {
|
|
0 { '60' }
|
|
else { cfg['sleep'][0] }
|
|
}
|
|
'every': match cfg['every'][0].len {
|
|
0 { '5' }
|
|
else { cfg['every'][0] }
|
|
}
|
|
}
|
|
}
|