From f9613e09cde1317d90c348e6732dd4b7be84f031 Mon Sep 17 00:00:00 2001 From: Diego Becciolini Date: Mon, 2 Oct 2017 10:07:48 +0100 Subject: [PATCH] nil normaliz not overriding old func any more --- cobra_test.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cobra_test.go b/cobra_test.go index 30e1af7e..8192b526 100644 --- a/cobra_test.go +++ b/cobra_test.go @@ -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")