19 lines
600 B
Go
19 lines
600 B
Go
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)
|
|
}
|
|
}
|