package transcode import "testing" func TestAacOpenName_mp4(t *testing.T) { got := aacOpenName("/tmp/cache/input.mp4", ".mp4") if got != "input.m4a" { t.Fatalf("got %q want input.m4a", got) } } func TestAacOpenName_noExt(t *testing.T) { got := aacOpenName("/tmp/input", ".m4a") if got != "audio.m4a" { t.Fatalf("got %q", got) } } func TestAacContainerExt(t *testing.T) { cases := map[string]string{ ".mp4": ".m4a", ".mov": ".m4a", ".aac": ".aac", ".m4a": ".m4a", } for in, want := range cases { if got := aacContainerExt(in); got != want { t.Fatalf("%s: got %q want %q", in, got, want) } } }