aboutsummaryrefslogtreecommitdiff
path: root/flag_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'flag_test.go')
-rw-r--r--flag_test.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/flag_test.go b/flag_test.go
index 26568d6..1f36b63 100644
--- a/flag_test.go
+++ b/flag_test.go
@@ -110,4 +110,13 @@ func TestInitFlagSet(s *testing.T) {
t.AssertEqual(tc.expStr, *fm)
})
}
+
+ t.Run("NoMutableFlagValue", func(t *core.T) {
+ fs := flag.NewFlagSet("", flag.PanicOnError)
+ fi := fs.Int("int", 0, "")
+ t.AssertErrorIs(nil, core.InitFlagSet(fs, nil, nil, []string{"-int=42"}))
+ t.AssertEqual(42, *fi)
+ t.AssertErrorIs(nil, core.InitFlagSet(fs, nil, nil, []string{"-int=21"}))
+ t.AssertEqual(42, *fi)
+ })
}