|
|
@@ -1,16 +1,58 @@
|
|
|
package imdb_helper
|
|
|
|
|
|
-import "testing"
|
|
|
+import (
|
|
|
+ "github.com/allanpk716/ChineseSubFinder/internal/types"
|
|
|
+ "testing"
|
|
|
+)
|
|
|
|
|
|
func TestGetVideoInfoFromIMDB(t *testing.T) {
|
|
|
//imdbID := "tt12708542" // 星球大战:残次品
|
|
|
- imdbID := "tt7016936" // 杀死伊芙
|
|
|
+ //imdbID := "tt7016936" // 杀死伊芙
|
|
|
//imdbID := "tt2990738" // 恐怖直播
|
|
|
//imdbID := "tt3032476" // 风骚律师
|
|
|
//imdbID := "tt6468322" // 纸钞屋
|
|
|
+ imdbID := "tt15299712" // 云南虫谷
|
|
|
imdbInfo, err := GetVideoInfoFromIMDB(imdbID)
|
|
|
if err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
println(imdbInfo.Name, imdbInfo.Year, imdbInfo.ID)
|
|
|
}
|
|
|
+
|
|
|
+func TestIsChineseVideo(t *testing.T) {
|
|
|
+ type args struct {
|
|
|
+ imdbID string
|
|
|
+ _reqParam []types.ReqParam
|
|
|
+ }
|
|
|
+ tests := []struct {
|
|
|
+ name string
|
|
|
+ args args
|
|
|
+ want bool
|
|
|
+ wantErr bool
|
|
|
+ }{
|
|
|
+ {name: "杀死伊芙", args: args{
|
|
|
+ imdbID: "tt7016936",
|
|
|
+ }, want: false, wantErr: false,
|
|
|
+ },
|
|
|
+ {name: "云南虫谷", args: args{
|
|
|
+ imdbID: "tt15299712",
|
|
|
+ }, want: true, wantErr: false,
|
|
|
+ },
|
|
|
+ {name: "扫黑风暴", args: args{
|
|
|
+ imdbID: "tt15199554",
|
|
|
+ }, want: true, wantErr: false,
|
|
|
+ },
|
|
|
+ }
|
|
|
+ for _, tt := range tests {
|
|
|
+ t.Run(tt.name, func(t *testing.T) {
|
|
|
+ got, _, err := IsChineseVideo(tt.args.imdbID, tt.args._reqParam...)
|
|
|
+ if (err != nil) != tt.wantErr {
|
|
|
+ t.Errorf("IsChineseVideo() error = %v, wantErr %v", err, tt.wantErr)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if got != tt.want {
|
|
|
+ t.Errorf("IsChineseVideo() got = %v, want %v", got, tt.want)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|