Merge pull request #39 from eparis/changed-helper

More tests for Changed
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 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!")
 	}