(t *testing.T)
| 656 | } |
| 657 | |
| 658 | func 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 | |
| 684 | func TestRemoteVideoOpenURL(t *testing.T) { |
| 685 | file := &api.File{} |
nothing calls this directly
no test coverage detected