MCPcopy Create free account
hub / github.com/adrg/strutil / TestUniqueSlice

Function TestUniqueSlice

internal/stringutil/stringutil_test.go:31–46  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

29}
30
31func TestUniqueSlice(t *testing.T) {
32 requireEqual(t, [][2]interface{}{
33 {0, len(stringutil.UniqueSlice(nil))},
34 {0, len(stringutil.UniqueSlice([]string{}))},
35 {[]string{"a"}, stringutil.UniqueSlice([]string{"a"})},
36 {[]string{"a", "b"}, stringutil.UniqueSlice([]string{"a", "b"})},
37 {[]string{"b", "a"}, stringutil.UniqueSlice([]string{"b", "a"})},
38 {[]string{"a"}, stringutil.UniqueSlice([]string{"a", "a"})},
39 {[]string{"b", "a"}, stringutil.UniqueSlice([]string{"b", "a", "a"})},
40 {[]string{"a", "b"}, stringutil.UniqueSlice([]string{"a", "a", "b"})},
41 {[]string{"a", "b"}, stringutil.UniqueSlice([]string{"a", "a", "a", "b"})},
42 {[]string{"b", "a"}, stringutil.UniqueSlice([]string{"b", "a", "a", "a"})},
43 {[]string{"a", "b"}, stringutil.UniqueSlice([]string{"a", "b", "b", "a"})},
44 {[]string{"a", "b"}, stringutil.UniqueSlice([]string{"a", "b", "a", "b"})},
45 })
46}
47
48func TestSliceContains(t *testing.T) {
49 requireEqual(t, [][2]interface{}{

Callers

nothing calls this directly

Calls 2

UniqueSliceFunction · 0.92
requireEqualFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…