This commit is contained in:
toom1996
2026-09-07 00:04:01 +08:00
parent 6a5a4378ab
commit 10d8a96e8c
29 changed files with 5349 additions and 0 deletions

View File

@ -0,0 +1,33 @@
package imgurl
import (
"strings"
"testing"
)
// TestVipStyle 验证:免费(free)用 -free 命名样式、VIP 用 -vip 命名样式,且均带私有空间签名。
func TestVipStyle(t *testing.T) {
c := New("http://toom-studio.23cm.cn", "free", "vip", "", "AK_TEST", "SK_TEST", 31536000, 3600)
free := c.Compose("runway/abc123.jpg", false)
vip := c.Compose("runway/abc123.jpg", true)
t.Logf("free URL = %s", free)
t.Logf("vip URL = %s", vip)
if free == "" || vip == "" {
t.Fatal("URL 不应为空")
}
if !strings.Contains(free, "-free") {
t.Fatalf("免费图应拼 -free 命名样式,实际: %s", free)
}
if !strings.Contains(vip, "-vip") {
t.Fatalf("VIP 图应拼 -vip 命名样式,实际: %s", vip)
}
if !strings.Contains(free, "token=") || !strings.Contains(vip, "token=") {
t.Fatal("两种图都必须带私有空间下载签名 token=")
}
if strings.Contains(vip, "-free") {
t.Fatal("VIP 图不应混入 -free")
}
}