2026-06-22 22:01:20 +00:00
|
|
|
package fstools
|
|
|
|
|
|
2026-06-23 19:57:42 +00:00
|
|
|
import "testing"
|
2026-06-22 22:01:20 +00:00
|
|
|
|
2026-06-23 19:57:42 +00:00
|
|
|
func TestNormalizeRootRelPathForWindowsSeparator(t *testing.T) {
|
|
|
|
|
got := normalizeRootRelPathForSeparator(`aaa\bbb\file.txt`, '\\')
|
|
|
|
|
want := "aaa/bbb/file.txt"
|
2026-06-22 22:01:20 +00:00
|
|
|
|
2026-06-23 19:57:42 +00:00
|
|
|
if got != want {
|
|
|
|
|
t.Fatalf("normalizeRootRelPathForSeparator() = %q, want %q", got, want)
|
2026-06-22 22:01:20 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-23 19:57:42 +00:00
|
|
|
func TestNormalizeRootRelPathForUnixSeparatorLeavesBackslashUnchanged(t *testing.T) {
|
|
|
|
|
input := `aaa\bbb\file.txt`
|
|
|
|
|
got := normalizeRootRelPathForSeparator(input, '/')
|
2026-06-22 22:01:20 +00:00
|
|
|
|
2026-06-23 19:57:42 +00:00
|
|
|
if got != input {
|
|
|
|
|
t.Fatalf("normalizeRootRelPathForSeparator() = %q, want %q", got, input)
|
2026-06-22 22:01:20 +00:00
|
|
|
}
|
|
|
|
|
}
|