diff options
author | Rob Pike <r@golang.org> | 2009-05-05 17:05:39 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2009-05-05 17:05:39 -0700 |
commit | b6708b2dad4af458e69fde7fc596ecdce03280d0 (patch) | |
tree | 11cfc1b980ecce9cb0eec06f49cc53ce05faf350 /src/lib/flag_test.go | |
parent | 658b10477a16151de7e4d51657993f95445f11ee (diff) | |
download | golang-b6708b2dad4af458e69fde7fc596ecdce03280d0.tar.gz |
directory-per-package step 1: move files from lib/X.go to lib/X/X.go
no substantive changes except:
- new Makefiles, all auto-generated
- go/src/lib/Makefile has been extensively edited
R=rsc
OCL=28310
CL=28310
Diffstat (limited to 'src/lib/flag_test.go')
-rw-r--r-- | src/lib/flag_test.go | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/src/lib/flag_test.go b/src/lib/flag_test.go deleted file mode 100644 index 0d83fcf81..000000000 --- a/src/lib/flag_test.go +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package flag - -import ( - "flag"; - "fmt"; - "testing"; -) - -var ( - test_bool = flag.Bool("test_bool", false, "bool value"); - test_int = flag.Int("test_int", 0, "int value"); - test_int64 = flag.Int64("test_int64", 0, "int64 value"); - test_uint = flag.Uint("test_uint", 0, "uint value"); - test_uint64 = flag.Uint64("test_uint64", 0, "uint64 value"); - test_string = flag.String("test_string", "0", "string value"); -) - -func boolString(s string) string { - if s == "0" { - return "false" - } - return "true" -} - -func TestEverything(t *testing.T) { - m := make(map[string] *flag.Flag); - desired := "0"; - visitor := func(f *flag.Flag) { - if len(f.Name) > 5 && f.Name[0:5] == "test_" { - m[f.Name] = f; - ok := false; - switch { - case f.Value.String() == desired: - ok = true; - case f.Name == "test_bool" && f.Value.String() == boolString(desired): - ok = true; - } - if !ok { - t.Error("flag.Visit: bad value", f.Value.String(), "for", f.Name); - } - } - }; - flag.VisitAll(visitor); - if len(m) != 6 { - t.Error("flag.VisitAll misses some flags"); - for k, v := range m { - t.Log(k, *v) - } - } - m = make(map[string] *flag.Flag); - flag.Visit(visitor); - if len(m) != 0 { - t.Errorf("flag.Visit sees unset flags"); - for k, v := range m { - t.Log(k, *v) - } - } - // Now set all flags - flag.Set("test_bool", "true"); - flag.Set("test_int", "1"); - flag.Set("test_int64", "1"); - flag.Set("test_uint", "1"); - flag.Set("test_uint64", "1"); - flag.Set("test_string", "1"); - desired = "1"; - flag.Visit(visitor); - if len(m) != 6 { - t.Error("flag.Visit fails after set"); - for k, v := range m { - t.Log(k, *v) - } - } -} |