package imdb_helper import ( "github.com/allanpk716/ChineseSubFinder/internal/pkg/settings" "testing" ) func TestGetVideoInfoFromIMDB(t *testing.T) { //imdbID := "tt12708542" // 星球大战:残次品 //imdbID := "tt7016936" // 杀死伊芙 //imdbID := "tt2990738" // 恐怖直播 //imdbID := "tt3032476" // 风骚律师 //imdbID := "tt6468322" // 纸钞屋 imdbID := "tt15299712" // 云南虫谷 imdbInfo, err := GetVideoInfoFromIMDBWeb(imdbID) if err != nil { t.Fatal(err) } t.Logf("\n\n Name: %s\tYear: %d\tID: %s", imdbInfo.Name, imdbInfo.Year, imdbInfo.ID) } func TestIsChineseVideo(t *testing.T) { type args struct { imdbID string _reqParam []settings.ProxySettings } 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) } }) } }