v2 / vlib / v / tests / structs / struct_eq_op_only_test.v
15 lines · 13 sloc · 212 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1struct User {
2 name string
3 num int
4}
5
6fn (u User) == (u1 User) bool {
7 return u.name == u1.name
8}
9
10fn test_eq_op() {
11 u1 := User{'Joe', 23}
12 u2 := User{'Joe', 24}
13 assert u1 == u2
14 assert (u1 != u2) == false
15}
16