aboutsummaryrefslogtreecommitdiff
path: root/flag_test.go
diff options
context:
space:
mode:
authorAlbert Nigmatzianov <[email protected]>2017-04-05 16:18:32 +0200
committerEric Paris <[email protected]>2017-04-05 10:18:32 -0400
commit9a906f17374922ed0f74e1b2f593d3723f2ffb00 (patch)
treeaee963894efcfe2b87eb38106a8683d01a7b9db7 /flag_test.go
parentd16db1e50e33dff1b6cdf37596cef36742128670 (diff)
Prevent changing order of flags after SetNormalizeFunc() (#121)
Fix #120
Diffstat (limited to 'flag_test.go')
-rw-r--r--flag_test.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/flag_test.go b/flag_test.go
index 55dd6c6..09249c8 100644
--- a/flag_test.go
+++ b/flag_test.go
@@ -1008,6 +1008,11 @@ func TestPrintDefaults(t *testing.T) {
func TestVisitAllFlagOrder(t *testing.T) {
fs := NewFlagSet("TestVisitAllFlagOrder", ContinueOnError)
fs.SortFlags = false
+ // https://github.com/spf13/pflag/issues/120
+ fs.SetNormalizeFunc(func(f *FlagSet, name string) NormalizedName {
+ return NormalizedName(name)
+ })
+
names := []string{"C", "B", "A", "D"}
for _, name := range names {
fs.Bool(name, false, "")