diff options
| author | Eric Paris <[email protected]> | 2015-08-07 18:45:11 -0400 |
|---|---|---|
| committer | Eric Paris <[email protected]> | 2015-08-07 18:45:24 -0400 |
| commit | dea3a791bc7f334bcd1436bf9c3915d3e97362d6 (patch) | |
| tree | 0cead1f0626e69e964a8e953bed78704791c2d68 /flag_test.go | |
| parent | e63672efbc7e4c955776fcb8e0836890285428fd (diff) | |
More tests for Changed
Diffstat (limited to 'flag_test.go')
| -rw-r--r-- | flag_test.go | 10 |
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!") } |
