MCPcopy Index your code
hub / github.com/coder/coder / TestSameElements

Function TestSameElements

coderd/util/slice/slice_test.go:15–31  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

13)
14
15func TestSameElements(t *testing.T) {
16 t.Parallel()
17
18 // True
19 assertSameElements(t, []int{})
20 assertSameElements(t, []int{1, 2, 3})
21 assertSameElements(t, slice.New("a", "b", "c"))
22 assertSameElements(t, slice.New(uuid.New(), uuid.New(), uuid.New()))
23
24 // False
25 assert.False(t, slice.SameElements([]int{1, 2, 3}, []int{1, 2, 3, 4}))
26 assert.False(t, slice.SameElements([]int{1, 2, 3}, []int{1, 2}))
27 assert.False(t, slice.SameElements([]int{1, 2, 3}, []int{}))
28 assert.False(t, slice.SameElements([]int{}, []int{1, 2, 3}))
29 assert.False(t, slice.SameElements([]int{1, 2, 3}, []int{1, 2, 4}))
30 assert.False(t, slice.SameElements([]int{1}, []int{2}))
31}
32
33func assertSameElements[T comparable](t *testing.T, elements []T) {
34 cpy := make([]T, len(elements))

Callers

nothing calls this directly

Calls 4

NewFunction · 0.92
SameElementsFunction · 0.92
assertSameElementsFunction · 0.85
NewMethod · 0.65

Tested by

no test coverage detected