@@ -0,0 +1,25 @@
|
||||
package playletmod
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestBuildPlayletDescription(t *testing.T) {
|
||||
tests := []struct {
|
||||
name string
|
||||
playName string
|
||||
title string
|
||||
totalEpisode int64
|
||||
want string
|
||||
}{
|
||||
{name: "剧名优先", playName: " 测试短剧 ", title: "后台标题", totalEpisode: 12, want: "黄豆短剧《测试短剧》全集在线观看,已更新至第12集,免费高清持续更新。"},
|
||||
{name: "剧名为空回退标题", title: "后台标题", totalEpisode: 8, want: "黄豆短剧《后台标题》全集在线观看,已更新至第8集,免费高清持续更新。"},
|
||||
{name: "集数未知", playName: "测试短剧", want: "黄豆短剧《测试短剧》全集在线观看,免费高清持续更新。"},
|
||||
{name: "名称缺失", totalEpisode: 8, want: ""},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
if got := BuildPlayletDescription(tt.playName, tt.title, tt.totalEpisode); got != tt.want {
|
||||
t.Fatalf("BuildPlayletDescription() = %q, want %q", got, tt.want)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user