v2 / vlib / v / tests / generics / struct_generic_map_index_test.v
21 lines · 19 sloc · 319 bytes · 198ecd09bcc2c77ce83eca4e72851d10445d65a3
Raw
1pub struct Set[T] {
2mut:
3 elements map[T]u8
4}
5
6pub fn (l Set[T]) == (r Set[T]) bool {
7 if l.elements.len != r.elements.len {
8 return false
9 }
10 for key, l_val in l.elements {
11 r_val := r.elements[key] or { return false }
12 if l_val != r_val {
13 return false
14 }
15 }
16 return true
17}
18
19fn test_main() {
20 _ := Set[int]{}
21}
22