MCPcopy Index your code
hub / github.com/docker/cli / TestCommandAliases

Function TestCommandAliases

cli/cobra_test.go:86–101  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

84}
85
86func TestCommandAliases(t *testing.T) {
87 root := &cobra.Command{Use: "root"}
88 sub := &cobra.Command{Use: "subcommand", Aliases: []string{"alias1", "alias2"}}
89 sub2 := &cobra.Command{Use: "subcommand2", Annotations: map[string]string{"aliases": "root foo, root bar"}}
90 root.AddCommand(sub)
91 root.AddCommand(sub2)
92
93 assert.Equal(t, hasAliases(sub), true)
94 assert.Equal(t, commandAliases(sub), "root subcommand, root alias1, root alias2")
95 assert.Equal(t, hasAliases(sub2), true)
96 assert.Equal(t, commandAliases(sub2), "root foo, root bar")
97
98 sub.Annotations = map[string]string{"aliases": "custom alias, custom alias 2"}
99 assert.Equal(t, hasAliases(sub), true)
100 assert.Equal(t, commandAliases(sub), "custom alias, custom alias 2")
101}
102
103func TestDecoratedName(t *testing.T) {
104 root := &cobra.Command{Use: "root"}

Callers

nothing calls this directly

Calls 2

hasAliasesFunction · 0.85
commandAliasesFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…