nil normaliz not overriding old func any more

This commit is contained in:
Diego Becciolini 2017-10-02 10:07:48 +01:00
parent 5a4acc9325
commit f9613e09cd

View file

@ -1235,6 +1235,9 @@ func TestNormConsistent(t *testing.T) {
n := func(f *pflag.FlagSet, name string) pflag.NormalizedName {
return pflag.NormalizedName(strings.ToUpper(name))
}
id := func(f *pflag.FlagSet, name string) pflag.NormalizedName {
return pflag.NormalizedName(name)
}
cmd := &Command{}
flagVal := false
@ -1244,7 +1247,7 @@ func TestNormConsistent(t *testing.T) {
cmd.LocalFlags()
cmd.SetGlobalNormalizationFunc(n)
cmd.SetGlobalNormalizationFunc(nil)
cmd.SetGlobalNormalizationFunc(id)
if cmd.LocalFlags().Lookup("flagname") == cmd.LocalFlags().Lookup("FLAGNAME") {
t.Error("Normalizing flag names should not result in duplicate flags")