package postgres import "testing" func TestSafeDocumentDirectory(t *testing.T) { for _, input := range []string{"/home/private/file", "https://example.invalid/?token=secret", "../outside", "a/../outside", "C:\\private", "目录\n越界"} { if safeDocumentDirectory(input) != "" { t.Errorf("unsafe directory was exposed") } } if safeDocumentDirectory("用户手册/中文") != "用户手册/中文" { t.Fatal("relative source directory should remain readable") } }