aboutsummaryrefslogtreecommitdiff
path: root/flag_test.go
diff options
context:
space:
mode:
authorEric Paris <[email protected]>2015-08-07 18:45:11 -0400
committerEric Paris <[email protected]>2015-08-07 18:45:24 -0400
commitdea3a791bc7f334bcd1436bf9c3915d3e97362d6 (patch)
tree0cead1f0626e69e964a8e953bed78704791c2d68 /flag_test.go
parente63672efbc7e4c955776fcb8e0836890285428fd (diff)
More tests for Changed
Diffstat (limited to 'flag_test.go')
-rw-r--r--flag_test.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/flag_test.go b/flag_test.go
index 0f1d751..e654553 100644
--- a/flag_test.go
+++ b/flag_test.go
@@ -384,15 +384,23 @@ func TestFlagSetParse(t *testing.T) {
func TestChangedHelper(t *testing.T) {
f := NewFlagSet("changedtest", ContinueOnError)
_ = f.Bool("changed", false, "changed bool")
+ _ = f.Bool("settrue", true, "true to true")
+ _ = f.Bool("setfalse", false, "false to false")
_ = f.Bool("unchanged", false, "unchanged bool")
- args := []string{"--changed"}
+ args := []string{"--changed", "--settrue", "--setfalse=false"}
if err := f.Parse(args); err != nil {
t.Error("f.Parse() = false after Parse")
}
if !f.Changed("changed") {
t.Errorf("--changed wasn't changed!")
}
+ if !f.Changed("settrue") {
+ t.Errorf("--settrue wasn't changed!")
+ }
+ if !f.Changed("setfalse") {
+ t.Errorf("--setfalse wasn't changed!")
+ }
if f.Changed("unchanged") {
t.Errorf("--unchanged was changed!")
}