Files
kopia/internal/hashcache/utils_test.go

36 lines
591 B
Go

package hashcache
import "testing"
func TestDirectoryNameOrder(t *testing.T) {
sortedNames := []string{
"a/a/a",
"a/b/c",
"a/a",
"a/b",
"a/b1",
"a/b2",
"bar/a/d/a",
"bar/a/a",
"bar/a/b",
"bar/a1/a",
"bar/a.b",
"bar/a2",
"bar/a3",
"foo/a/a",
"foo/c/a",
"foo/b",
"goo/a/a",
}
for i, n1 := range sortedNames {
for j, n2 := range sortedNames {
expected := i <= j
actual := isLessOrEqual(n1, n2)
if actual != expected {
t.Errorf("unexpected value for isLessOrEqual('%v','%v'), expected: %v, got: %v", n1, n2, expected, actual)
}
}
}
}