v/vlib/x/json2/tests/decode_option_test.v

22 lines
280 B
V

import x.json2.decoder2
struct F1 {
f ?struct {
a int
}
}
fn test_main() {
j1 := decoder2.decode[F1]('{"f":{"a":1}}')!
assert '${j1}' == 'F1{
f: Option(struct {
a: 1
})
}'
j2 := decoder2.decode[F1]('{}')!
assert '${j2}' == 'F1{
f: Option(none)
}'
}