diff options
author | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
commit | 80f18fc933cf3f3e829c5455a1023d69f7b86e52 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /src/pkg/os/env_test.go | |
parent | 28592ee1ea1f5cdffcf85472f9de0285d928cf12 (diff) | |
download | golang-80f18fc933cf3f3e829c5455a1023d69f7b86e52.tar.gz |
Imported Upstream version 60
Diffstat (limited to 'src/pkg/os/env_test.go')
-rw-r--r-- | src/pkg/os/env_test.go | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/src/pkg/os/env_test.go b/src/pkg/os/env_test.go deleted file mode 100644 index 04ff39072..000000000 --- a/src/pkg/os/env_test.go +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright 2010 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 os_test - -import ( - . "os" - "testing" -) - -// testGetenv gives us a controlled set of variables for testing Expand. -func testGetenv(s string) string { - switch s { - case "*": - return "all the args" - case "#": - return "NARGS" - case "$": - return "PID" - case "1": - return "ARGUMENT1" - case "HOME": - return "/usr/gopher" - case "H": - return "(Value of H)" - case "home_1": - return "/usr/foo" - case "_": - return "underscore" - } - return "" -} - -var expandTests = []struct { - in, out string -}{ - {"", ""}, - {"$*", "all the args"}, - {"$$", "PID"}, - {"${*}", "all the args"}, - {"$1", "ARGUMENT1"}, - {"${1}", "ARGUMENT1"}, - {"now is the time", "now is the time"}, - {"$HOME", "/usr/gopher"}, - {"$home_1", "/usr/foo"}, - {"${HOME}", "/usr/gopher"}, - {"${H}OME", "(Value of H)OME"}, - {"A$$$#$1$H$home_1*B", "APIDNARGSARGUMENT1(Value of H)/usr/foo*B"}, -} - -func TestExpand(t *testing.T) { - for _, test := range expandTests { - result := Expand(test.in, testGetenv) - if result != test.out { - t.Errorf("Expand(%q)=%q; expected %q", test.in, result, test.out) - } - } -} |