v2 / vlib / v / tests / structs / struct_option_field_comparison_test.v
26 lines · 24 sloc · 347 bytes · af87a302faf517d41176e84ce8d7adc2817c3ac2
Raw
1pub struct SomeStruct {
2pub mut:
3 test ?string
4}
5
6pub struct MyStruct {
7pub mut:
8 id string
9 result ?SomeStruct
10}
11
12fn test_struct_with_option_fields_inequality() {
13 a := MyStruct{
14 id: 'some id'
15 result: none
16 }
17 b := MyStruct{
18 id: 'some id'
19 result: SomeStruct{}
20 }
21 dump(a)
22 dump(b)
23 dump(a == b)
24 dump(a != b)
25 assert a != b
26}
27