package repository import "testing" // 仅覆盖纯函数助手(DB 相关方法需 MySQL,本环境不跑)。 func TestContainsAny(t *testing.T) { if !containsAny("Error 1062: Duplicate entry", "1062") { t.Fatal("should detect mysql 1062") } if !containsAny("UNIQUE constraint failed", "UNIQUE constraint failed") { t.Fatal("should detect sqlite unique") } if containsAny("something else", "1062") { t.Fatal("should not false-positive") } } func TestIndexOf(t *testing.T) { if indexOf("abcde", "cd") != 2 { t.Fatal("indexOf mismatch") } if indexOf("abc", "z") != -1 { t.Fatal("indexOf should return -1") } }