🔥 remove(go-test): 删除后端读取源码文本断言的测试函数

- 移除 99 个仅读取同包 .go 源码做字符串包含断言的测试函数,共 3746 行
- 判据为函数内出现 os.ReadFile 读取 .go 文件且剥离字符串字面量后不调用任何生产代码
- 保留 2 个同时调用生产接口的测试函数,清理 45 个文件中失去引用的 import
- go build、go vet 通过,测试失败集合由 40 项减至 39 项且无新增,减少项为已长期失败的墓碑用例
This commit is contained in:
Syngnat
2026-07-26 21:37:22 +08:00
parent 57a0bb4f69
commit 88b427c41a
57 changed files with 0 additions and 3746 deletions

View File

@@ -8,14 +8,11 @@ import (
"database/sql/driver"
"errors"
"io"
"os"
"reflect"
"strings"
"sync"
"testing"
"GoNavi-Wails/shared/i18n"
"github.com/golang-sql/sqlexp"
_ "modernc.org/sqlite"
)
@@ -345,18 +342,3 @@ func TestSQLServerMetadataErrorsUseCurrentLanguage(t *testing.T) {
}
}
func TestSQLServerMetadataErrorSourcesUseI18nKeys(t *testing.T) {
sourceBytes, err := os.ReadFile("sqlserver_impl.go")
if err != nil {
t.Fatalf("read sqlserver_impl.go: %v", err)
}
source := string(sourceBytes)
rawMessage := `fmt.Errorf("` + rawSQLServerTableNameRequiredText + `")`
if strings.Contains(source, rawMessage) {
t.Fatalf("sqlserver_impl.go still contains raw SQL Server metadata text %q", rawMessage)
}
if !strings.Contains(source, "db.backend.error.table_name_required") {
t.Fatal("sqlserver_impl.go does not reference db.backend.error.table_name_required")
}
}