19 lines
719 B
Go
19 lines
719 B
Go
package service
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestDramaParsePrompt(t *testing.T) {
|
|
prompt := dramaParsePrompt()
|
|
for _, expected := range []string{"【剧本解析规则】", "【角色、场景、道具解析规则】", "【分镜正文固定格式】", "【第一帧】", "【画面内容】", "角色站位", "声音/台词", "台词必须写入实际发生的镜头段落", "【平台固定输出协议", `"entities"`, `"characters"`, `"scenes"`, `"props"`, `"storyboards"`} {
|
|
if !strings.Contains(prompt, expected) {
|
|
t.Fatalf("fixed prompt missing %q", expected)
|
|
}
|
|
}
|
|
if strings.Contains(prompt, "用户自定义补充规则") {
|
|
t.Fatal("fixed prompt must not contain user custom rules")
|
|
}
|
|
}
|