@@ -83,6 +83,34 @@ func Test_Print(t *testing.T) {
8383 expected : "items: " ,
8484 wantErr : require .NoError ,
8585 },
86+ {
87+ name : "formatAliases with aliases" ,
88+ template : "command{{formatAliases .Aliases}}" ,
89+ data : struct { Aliases []string }{Aliases : []string {"cmd1" , "c1" }},
90+ expected : "command [aliases: cmd1, c1]" ,
91+ wantErr : require .NoError ,
92+ },
93+ {
94+ name : "formatAliases with single alias" ,
95+ template : "command{{formatAliases .Aliases}}" ,
96+ data : struct { Aliases []string }{Aliases : []string {"tf" }},
97+ expected : "command [aliases: tf]" ,
98+ wantErr : require .NoError ,
99+ },
100+ {
101+ name : "formatAliases with no aliases" ,
102+ template : "command{{formatAliases .Aliases}}" ,
103+ data : struct { Aliases []string }{Aliases : []string {}},
104+ expected : "command" ,
105+ wantErr : require .NoError ,
106+ },
107+ {
108+ name : "formatAliases with nil aliases" ,
109+ template : "command{{formatAliases .Aliases}}" ,
110+ data : struct { Aliases []string }{Aliases : nil },
111+ expected : "command" ,
112+ wantErr : require .NoError ,
113+ },
86114 }
87115
88116 for _ , conf := range tests {
0 commit comments