533db535f1
build / build (push) Successful in 1m12s
按已确认需求提供独立安全模型配置、真实探测、正式字典字段评估与原问题译中,持久批次支持只补空白、暂停恢复、有限重试、幂等和逐字段依据。覆盖固定规则、本地语言、组织关联与主表有效看板共用治理侧读模型,保留源生产和冻结历史。 验证:完整 make verify 退出0,702项Go与329项前端通过;默认118项外部/隔离集成明确跳过,另跑完整镜像及组织隔离PG竞态。12并发、输入漂移、过期租约、暂停/恢复及有限重试通过。用户授权的百炼 deepseek-v4.1-flash 完成真实后台与浏览器评估/翻译;552行、16列、11块看板及完整PNG、独立配置页测试/保存、重开恢复和零JS异常通过。仅非业务样本外发,自动处理关闭,原payload不变。 上线前治理库已做导出快照原生备份并真实恢复,60表行数与17个QA表内容哈希一致;不修改DobotAI生产或隧道。本提交时尚未部署,线上验收须独立完成。
13 lines
822 B
Go
13 lines
822 B
Go
package qaopsfields
|
||
|
||
import "testing"
|
||
|
||
func TestLanguageIgnoresProductNamesAndRequiresNaturalLanguage(t *testing.T) {
|
||
cases := map[string]string{"MG400 怎么连接 PLC?": "zh", "DobotStudio Pro 的 SDK 支持什么?": "zh", "How do I connect MG400 to a PLC?": "en", "MG400 / SDK / Modbus TCP": "und", "CR10A-Ex 10kg": "und", "MG400の接続方法を教えてください": "ja", "MG400 연결 방법을 알려 주세요": "ko", "Comment connecter MG400 au PLC ?": "fr", "Wie kann ich MG400 verbinden?": "de", "¿Cómo conectar MG400 al PLC?": "es", "": "und", "https://example.invalid/how/to/connect": "und", "`how to connect`": "und", "MG400 / SDK / Modbus TCP / 10kg": "und"}
|
||
for input, want := range cases {
|
||
if got := DetectLanguage(input); got != want {
|
||
t.Errorf("language=%q want %q", got, want)
|
||
}
|
||
}
|
||
}
|