github.com/pbberlin/tools@v0.0.0-20160910141205-7aa5421c2169/os/osutilpb/dir_util_test.go (about) 1 package osutilpb 2 3 import "testing" 4 5 var inputWant = [][]string{ 6 []string{"/", "/", ""}, 7 []string{"", "/", ""}, 8 []string{"/dir1", "/dir1", ""}, 9 []string{"/dir1/", "/dir1", ""}, 10 []string{"/dir1/dir2", "/dir1", "/dir2"}, 11 []string{"dir1/dir2", "/dir1", "/dir2"}, 12 []string{"/dir1/dir2/file.html", "/dir1", "/dir2/file.html"}, 13 14 []string{"/dir2/file.html", "/dir2", "/file.html"}, 15 } 16 17 func Test1(t *testing.T) { 18 for k, v := range inputWant { 19 got1, got2 := PathDirReverse(v[0]) 20 21 if got1 != v[1] || got2 != v[2] { 22 t.Errorf("Failed test #%2v: inp: %-12v got %q %q - want %q %q\n", k, v[0], got1, got2, v[1], v[2]) 23 24 } 25 } 26 }