mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-22 00:42:47 +08:00
🔥 remove(go-test): 删除后端读取源码文本断言的测试函数
- 移除 99 个仅读取同包 .go 源码做字符串包含断言的测试函数,共 3746 行 - 判据为函数内出现 os.ReadFile 读取 .go 文件且剥离字符串字面量后不调用任何生产代码 - 保留 2 个同时调用生产接口的测试函数,清理 45 个文件中失去引用的 import - go build、go vet 通过,测试失败集合由 40 项减至 39 项且无新增,减少项为已长期失败的墓碑用例
This commit is contained in:
@@ -2,11 +2,9 @@ package ssh
|
||||
|
||||
import (
|
||||
"context"
|
||||
"os"
|
||||
"strings"
|
||||
"testing"
|
||||
"unicode"
|
||||
|
||||
"GoNavi-Wails/internal/connection"
|
||||
)
|
||||
|
||||
@@ -67,22 +65,6 @@ func TestSSHConnectionFailureWrappersUseEnglish(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestSSHSourceDoesNotKeepLegacyChineseErrorWrappers(t *testing.T) {
|
||||
source, err := os.ReadFile("ssh.go")
|
||||
if err != nil {
|
||||
t.Fatalf("read ssh.go: %v", err)
|
||||
}
|
||||
text := string(source)
|
||||
for _, legacy := range []string{
|
||||
"fmt.Errorf(\"\u5efa\u7acb SSH \u8fde\u63a5\u5931\u8d25\uff1a%w\", err)",
|
||||
"fmt.Errorf(\"\u901a\u8fc7 SSH \u96a7\u9053\u8fde\u63a5\u5230 %s \u5931\u8d25\uff1a%w\", address, err)",
|
||||
"fmt.Errorf(\"\u521b\u5efa\u672c\u5730\u76d1\u542c\u5668\u5931\u8d25\uff1a%w\", err)",
|
||||
} {
|
||||
if strings.Contains(text, legacy) {
|
||||
t.Fatalf("legacy Chinese SSH wrapper still exists: %s", legacy)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func containsHan(text string) bool {
|
||||
for _, r := range text {
|
||||
|
||||
Reference in New Issue
Block a user