mirror of
https://github.com/xfrr/goffmpeg.git
synced 2025-10-18 14:00:44 +08:00
Added tests
Fixed some stuff
This commit is contained in:
239
tests/transcoding_test.go
Executable file
239
tests/transcoding_test.go
Executable file
@@ -0,0 +1,239 @@
|
||||
package test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"goffmpeg/transcoder"
|
||||
)
|
||||
|
||||
func TestInputNotFound(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testmk"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func TestTranscoding3GP(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/test3gp"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingAVI(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testavi"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingFLV(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testflv"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingMKV(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testmkv"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingMOV(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testmov"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingMPEG(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testmpeg"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingOGG(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testogg"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingWAV(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testwav"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingWEBM(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testwebm"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
||||
|
||||
func TestTranscodingWMV(t *testing.T) {
|
||||
|
||||
var inputPath = "/data/testwmv"
|
||||
var outputPath = "/data/testmp4.mp4"
|
||||
|
||||
trans := new(transcoder.Transcoder)
|
||||
|
||||
err := trans.Initialize(inputPath, outputPath)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
done, err := trans.Run()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
<-done
|
||||
}
|
Reference in New Issue
Block a user