(t *testing.T)
| 84 | } |
| 85 | |
| 86 | func 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 | |
| 103 | func TestDecoratedName(t *testing.T) { |
| 104 | root := &cobra.Command{Use: "root"} |
nothing calls this directly
no test coverage detected
searching dependent graphs…