MCPcopy Create free account
hub / github.com/52funny/pikpakcli / TestBuildOpenCommand

Function TestBuildOpenCommand

internal/shell/shell_test.go:658–682  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

656}
657
658func TestBuildOpenCommand(t *testing.T) {
659 name, args, err := buildOpenCommand("darwin", conf.OpenConfig{}, "/tmp/demo.txt", openCategoryText)
660 require.NoError(t, err)
661 require.Equal(t, "open", name)
662 require.Equal(t, []string{"-a", "TextEdit", "/tmp/demo.txt"}, args)
663
664 name, args, err = buildOpenCommand("darwin", conf.OpenConfig{}, "/tmp/demo.mp4", openCategoryVideo)
665 require.NoError(t, err)
666 require.Equal(t, "open", name)
667 require.Equal(t, []string{"-a", "IINA", "/tmp/demo.mp4"}, args)
668
669 name, args, err = buildOpenCommand("linux", conf.OpenConfig{
670 Video: []string{"vlc", "--fullscreen"},
671 }, "/tmp/demo.mp4", openCategoryVideo)
672 require.NoError(t, err)
673 require.Equal(t, "vlc", name)
674 require.Equal(t, []string{"--fullscreen", "/tmp/demo.mp4"}, args)
675
676 name, args, err = buildOpenCommand("linux", conf.OpenConfig{
677 Default: []string{"custom-open", "--file", "{path}"},
678 }, "/tmp/demo.bin", openCategoryDefault)
679 require.NoError(t, err)
680 require.Equal(t, "custom-open", name)
681 require.Equal(t, []string{"--file", "/tmp/demo.bin"}, args)
682}
683
684func TestRemoteVideoOpenURL(t *testing.T) {
685 file := &api.File{}

Callers

nothing calls this directly

Calls 1

buildOpenCommandFunction · 0.85

Tested by

no test coverage detected