Files
acp/opt_windows_test.go
2026-07-11 20:45:07 +08:00

36 lines
762 B
Go

//go:build windows
package acp
import "testing"
func TestSourceWindowsPath(t *testing.T) {
job := Source(`C:\src\file.txt`)(new(wildcardJob))
if len(job.src) != 1 {
t.Fatalf("sources = %d", len(job.src))
}
src := job.src[0]
if got := src.src(); got != `C:\src\file.txt` {
t.Fatalf("source = %q", got)
}
if got := src.dst(`D:\target`); got != `D:\target\file.txt` {
t.Fatalf("target = %q", got)
}
}
func TestSourceWindowsRoot(t *testing.T) {
job := Source(`C:\`)(new(wildcardJob))
if len(job.src) != 1 {
t.Fatalf("sources = %d", len(job.src))
}
src := job.src[0]
if got := src.src(); got != `C:\` {
t.Fatalf("source root = %q", got)
}
if got := src.append("file").src(); got != `C:\file` {
t.Fatalf("child source = %q", got)
}
}