package main import "testing" func TestParseInitialFile(t *testing.T) { if got := parseInitialFile([]string{"-i", `C:\clips\demo.mp4`}); got != `C:\clips\demo.mp4` { t.Fatalf("expected -i path, got %q", got) } if got := parseInitialFile([]string{"--debug", "-i", `E:\vid.mkv`}); got != `E:\vid.mkv` { t.Fatalf("expected -i path with --debug, got %q", got) } if got := parseInitialFile([]string{`D:\drop.mov`}); got != `D:\drop.mov` { t.Fatalf("expected positional path, got %q", got) } if got := parseInitialFile(nil); got != "" { t.Fatalf("expected empty string, got %q", got) } }