| 12345678910111213141516171819202122232425262728 |
- package utils
- import (
- "testing"
- "os"
- "os/user"
- )
- 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)
- }
- }
- }
|