Files
SamWaf/codetemplete/code_gen_test.go
2025-08-27 11:10:06 +08:00

33 lines
688 B
Go

package codetemplete
import (
"SamWaf/model"
"strings"
"testing"
)
func TestCodeGeneration(t *testing.T) {
// 唯一校验定义字段信息的字符串
fieldDefs := []string{
"CaServerName:ca_server_name:string",
}
// 构造 `uniFields` 列表
uniFields := []map[string]string{}
for _, fieldDef := range fieldDefs {
// 解析每个字段定义
parts := strings.Split(fieldDef, ":")
if len(parts) == 3 {
field := map[string]string{
"Name": parts[0],
"SqlField": parts[1],
"SqlType": parts[2],
}
uniFields = append(uniFields, field)
}
}
fields := GetStructFields(model.CaServerInfo{})
CodeGeneration("CaServerInfo", fields, uniFields)
}