(t *testing.T, overlap bool, a []T, b []T)
| 159 | } |
| 160 | |
| 161 | func assertSetOverlaps[T comparable](t *testing.T, overlap bool, a []T, b []T) { |
| 162 | t.Helper() |
| 163 | for _, e := range a { |
| 164 | require.True(t, slice.Overlap(a, []T{e}), "elements in set should overlap with itself") |
| 165 | } |
| 166 | for _, e := range b { |
| 167 | require.True(t, slice.Overlap(b, []T{e}), "elements in set should overlap with itself") |
| 168 | } |
| 169 | |
| 170 | require.Equal(t, overlap, slice.Overlap(a, b)) |
| 171 | } |
| 172 | |
| 173 | func assertSetContains[T comparable](t *testing.T, set []T, in []T, out []T) { |
| 174 | t.Helper() |
no test coverage detected