diff options
Diffstat (limited to 'src/pkg/flag/flag_test.go')
-rw-r--r-- | src/pkg/flag/flag_test.go | 19 |
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") +} |