summaryrefslogtreecommitdiff
path: root/src/pkg/flag/flag_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/flag/flag_test.go')
-rw-r--r--src/pkg/flag/flag_test.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/pkg/flag/flag_test.go b/src/pkg/flag/flag_test.go
index d6e642b2b..03e8a3e22 100644
--- a/src/pkg/flag/flag_test.go
+++ b/src/pkg/flag/flag_test.go
@@ -78,3 +78,22 @@ func TestEverything(t *testing.T) {
}
}
}
+
+// Declare a user-defined flag.
+// TODO: do the work to make this test better by resetting flag state
+// and manipulating os.Args.
+type flagVar []string
+
+func (f *flagVar) String() string {
+ return "foo"
+}
+
+func (f *flagVar) Set(value string) bool {
+ return true
+}
+
+var v flagVar
+
+func init() {
+ Var(&v, "testV", "usage")
+}