feat: integrate creator hub douyin workflows
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package creator
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestParseGeneratedRewriteRequiresBoundedJSON(t *testing.T) {
|
||||
title, script, err := parseGeneratedRewrite(`{"title":"新标题","script":"新脚本"}`)
|
||||
if err != nil || title != "新标题" || script != "新脚本" {
|
||||
t.Fatalf("parseGeneratedRewrite() = %q, %q, %v", title, script, err)
|
||||
}
|
||||
for _, content := range []string{
|
||||
"",
|
||||
"不是 JSON",
|
||||
`{"title":"有标题"}`,
|
||||
`{"title":"标题","script":""}`,
|
||||
} {
|
||||
if _, _, err := parseGeneratedRewrite(content); err == nil {
|
||||
t.Fatalf("parseGeneratedRewrite(%q) accepted invalid output", content)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user