Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
json
/
tests
/
json_decode_option_enum_test.v
18
lines
·
15
sloc
·
269 bytes
·
8ebbacecd60366ac4ba68aa35f9b0e7a0e56ff61
Raw
1
import
json
2
3
enum
Lang {
4
en = 1
5
}
6
7
struct
Request {
8
lang ?Lang
// ?string, ?int are ok
9
}
10
11
fn
test_main() {
12
assert dump(json.decode(Request,
'{}'
)!) == Request{
13
lang: ?Lang(
none
)
14
}
15
assert dump(json.decode(Request,
'{"lang": "en"}'
)!) == Request{
16
lang: .en
17
}
18
}
19