mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-12 01:24:12 +08:00
- 移除 99 个仅读取同包 .go 源码做字符串包含断言的测试函数,共 3746 行 - 判据为函数内出现 os.ReadFile 读取 .go 文件且剥离字符串字面量后不调用任何生产代码 - 保留 2 个同时调用生产接口的测试函数,清理 45 个文件中失去引用的 import - go build、go vet 通过,测试失败集合由 40 项减至 39 项且无新增,减少项为已长期失败的墓碑用例
33 lines
941 B
Go
33 lines
941 B
Go
//go:build gonavi_full_drivers || gonavi_tdengine_driver
|
|
|
|
package db
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
"GoNavi-Wails/shared/i18n"
|
|
)
|
|
|
|
var rawTDengineAllColumnsDatabaseRequiredText = string([]rune{0x83b7, 0x53d6, 0x5168, 0x90e8, 0x5217, 0x4fe1, 0x606f, 0x9700, 0x8981, 0x6307, 0x5b9a, 0x6570, 0x636e, 0x5e93, 0x540d, 0x79f0})
|
|
|
|
func TestTDengineGetAllColumnsDatabaseRequiredUsesCurrentLanguage(t *testing.T) {
|
|
SetBackendLanguage(i18n.LanguageEnUS)
|
|
t.Cleanup(func() {
|
|
SetBackendLanguage(i18n.LanguageZhCN)
|
|
})
|
|
|
|
tdengineDB := &TDengineDB{}
|
|
|
|
_, err := tdengineDB.GetAllColumns(" ")
|
|
if err == nil {
|
|
t.Fatal("expected TDengine GetAllColumns to fail")
|
|
}
|
|
if err.Error() != "Database name is required" {
|
|
t.Fatalf("expected English database-name error, got %q", err.Error())
|
|
}
|
|
if strings.Contains(err.Error(), rawTDengineAllColumnsDatabaseRequiredText) {
|
|
t.Fatalf("expected no raw Chinese database-name text, got %q", err.Error())
|
|
}
|
|
}
|
|
|