afero/memmap_test.go

28 lines
430 B
Go

package afero
import "testing"
func TestNormalizePath(t *testing.T) {
type test struct {
input string
expected string
}
data := []test{
{".", "/"},
{".", "/"},
{"./", "/"},
{"..", "/"},
{"../", "/"},
{"./..", "/"},
{"./../", "/"},
}
for i, d := range data {
cpath := normalizePath(d.input)
if d.expected != cpath {
t.Errorf("Test %d failed. Expected %t got %t", i, d.expected, cpath)
}
}
}