v2 / vlib / v / tests / options / option_struct_init_test.v
20 lines · 18 sloc · 236 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1pub struct MyStruct {
2pub mut:
3 valueb ?int
4}
5
6pub struct MyStruct2 {
7pub mut:
8 valuea int
9 valueb ?MyStruct
10}
11
12fn test_main() {
13 a := MyStruct2{
14 valuea: 1
15 }
16 assert a.str() == 'MyStruct2{
17 valuea: 1
18 valueb: Option(none)
19}'
20}
21