@@ -766,8 +766,8 @@ func TestPassesThroughOriginalCommandError(t *testing.T) {
766766
767767func TestInterpolationIntoModel (t * testing.T ) {
768768 var cli struct {
769- Flag string `default:"${default_value}" help:"Help, I need ${somebody}" enum:"${enum}"`
770- EnumRef string `enum:"a,b" required:"" help:"One of ${enum}"`
769+ Flag string `default:"${default_value}" help:"Help, I need ${somebody}" enum:"${enum}" placeholder:"${enum}" `
770+ EnumRef string `enum:"a,b" required:"" help:"One of ${enum}" placeholder:"${enum}" `
771771 EnvRef string `env:"${env}" help:"God ${env}"`
772772 }
773773 _ , err := kong .New (& cli )
@@ -787,7 +787,9 @@ func TestInterpolationIntoModel(t *testing.T) {
787787 assert .Equal (t , "Help, I need chickens!" , flag .Help )
788788 assert .Equal (t , map [string ]bool {"a" : true , "b" : true , "c" : true , "d" : true }, flag .EnumMap ())
789789 assert .Equal (t , []string {"a" , "b" , "c" , "d" }, flag .EnumSlice ())
790+ assert .Equal (t , "a,b,c,d" , flag .PlaceHolder )
790791 assert .Equal (t , "One of a,b" , flag2 .Help )
792+ assert .Equal (t , "a,b" , flag2 .PlaceHolder )
791793 assert .Equal (t , []string {"SAVE_THE_QUEEN" }, flag3 .Envs )
792794 assert .Equal (t , "God SAVE_THE_QUEEN" , flag3 .Help )
793795}
0 commit comments