diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-04-09 17:31:04 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-04-09 17:31:04 +0800 |
commit | 79cc3cc98e0c2622612de242b95da60218cca20a (patch) | |
tree | 4e705b720be4fd390441aacd07ee40000455daf9 /cmd/utils/customflags_test.go | |
parent | a9959805e572ec438bf31ea97cb4a52e0e9715e9 (diff) | |
parent | 6da5b2fc5fc0fe703158411afcd4f05add0336f2 (diff) | |
download | dexon-79cc3cc98e0c2622612de242b95da60218cca20a.tar dexon-79cc3cc98e0c2622612de242b95da60218cca20a.tar.gz dexon-79cc3cc98e0c2622612de242b95da60218cca20a.tar.bz2 dexon-79cc3cc98e0c2622612de242b95da60218cca20a.tar.lz dexon-79cc3cc98e0c2622612de242b95da60218cca20a.tar.xz dexon-79cc3cc98e0c2622612de242b95da60218cca20a.tar.zst dexon-79cc3cc98e0c2622612de242b95da60218cca20a.zip |
Merge pull request #671 from bas-vk/issue_567
Add path expansion support for command line arguments, closes 567
Diffstat (limited to 'cmd/utils/customflags_test.go')
-rw-r--r-- | cmd/utils/customflags_test.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/cmd/utils/customflags_test.go b/cmd/utils/customflags_test.go new file mode 100644 index 000000000..11deb38ef --- /dev/null +++ b/cmd/utils/customflags_test.go @@ -0,0 +1,28 @@ +package utils + +import ( + "os" + "os/user" + "testing" +) + +func TestPathExpansion(t *testing.T) { + + user, _ := user.Current() + + tests := map[string]string{ + "/home/someuser/tmp": "/home/someuser/tmp", + "~/tmp": user.HomeDir + "/tmp", + "$DDDXXX/a/b": "/tmp/a/b", + "/a/b/": "/a/b", + } + + os.Setenv("DDDXXX", "/tmp") + + for test, expected := range tests { + got := expandPath(test) + if got != expected { + t.Errorf("test %s, got %s, expected %s\n", test, got, expected) + } + } +} |