github.com/aarzilli/tools@v0.0.0-20151123112009-0d27094f75e0/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  }