MCPcopy Create free account
hub / github.com/docker/cli / TestStringSliceReplaceAt

Function TestStringSliceReplaceAt

cmd/docker/aliases_utils_test.go:9–33  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestStringSliceReplaceAt(t *testing.T) {
10 out, ok := stringSliceReplaceAt([]string{"abc", "foo", "bar", "bax"}, []string{"foo", "bar"}, []string{"baz"}, -1)
11 assert.Assert(t, ok)
12 assert.DeepEqual(t, []string{"abc", "baz", "bax"}, out)
13
14 out, ok = stringSliceReplaceAt([]string{"foo"}, []string{"foo", "bar"}, []string{"baz"}, -1)
15 assert.Assert(t, !ok)
16 assert.DeepEqual(t, []string{"foo"}, out)
17
18 out, ok = stringSliceReplaceAt([]string{"abc", "foo", "bar", "bax"}, []string{"foo", "bar"}, []string{"baz"}, 0)
19 assert.Assert(t, !ok)
20 assert.DeepEqual(t, []string{"abc", "foo", "bar", "bax"}, out)
21
22 out, ok = stringSliceReplaceAt([]string{"foo", "bar", "bax"}, []string{"foo", "bar"}, []string{"baz"}, 0)
23 assert.Assert(t, ok)
24 assert.DeepEqual(t, []string{"baz", "bax"}, out)
25
26 out, ok = stringSliceReplaceAt([]string{"abc", "foo", "bar", "baz"}, []string{"foo", "bar"}, nil, -1)
27 assert.Assert(t, ok)
28 assert.DeepEqual(t, []string{"abc", "baz"}, out)
29
30 out, ok = stringSliceReplaceAt([]string{"foo"}, nil, []string{"baz"}, -1)
31 assert.Assert(t, !ok)
32 assert.DeepEqual(t, []string{"foo"}, out)
33}

Callers

nothing calls this directly

Calls 1

stringSliceReplaceAtFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…