v2 / vlib / v / tests / options / option_none_to_anon_struct_test.v
16 lines · 15 sloc · 293 bytes · 1601de1b78a041d600bd8da66d1cb6eaef06d6ef
Raw
1fn opt(params ?struct { name string surname string }) {
2 if params == none {
3 assert '${params}' == 'Option(none)'
4 }
5 if params != none {
6 assert '${params}' == "struct {
7 name: 'foo'
8 surname: 'bar'
9}"
10 }
11}
12
13fn test_main() {
14 opt(none)
15 opt(struct { name: 'foo', surname: 'bar' })
16}
17