29 lines
481 B
Go
29 lines
481 B
Go
package graphdb
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestSort(t *testing.T) {
|
|
paths := []string{
|
|
"/",
|
|
"/myreallylongname",
|
|
"/app/db",
|
|
}
|
|
|
|
sortByDepth(paths)
|
|
|
|
if len(paths) != 3 {
|
|
t.Fatalf("Expected 3 parts got %d", len(paths))
|
|
}
|
|
|
|
if paths[0] != "/app/db" {
|
|
t.Fatalf("Expected /app/db got %s", paths[0])
|
|
}
|
|
if paths[1] != "/myreallylongname" {
|
|
t.Fatalf("Expected /myreallylongname got %s", paths[1])
|
|
}
|
|
if paths[2] != "/" {
|
|
t.Fatalf("Expected / got %s", paths[2])
|
|
}
|
|
}
|