game_sync/srvdata/sensitive_word_test.go

38 lines
908 B
Go

package srvdata
import (
"path/filepath"
"testing"
)
func initSensitiveWordEnv(t *testing.T) {
fileName := "DB_Sensitive_Words.dat"
for _, v := range DataMgr.GetLoader(fileName) {
fullPath := filepath.Join("../data", fileName)
err := v.Load(fullPath)
if err != nil {
t.Error(fileName, " loader err:", err)
}
}
err := initSensitiveWordTree()
if err != nil {
t.Error(fileName, " init tree err:", err)
}
}
func TestSensitiveWord(t *testing.T) {
//initSensitiveWordEnv(t)
//
//testWords := "18岁以下勿看00000000"
//if !HasSensitiveWord([]rune(testWords)) {
// t.Error("HasSensitiveWord")
//}
//
//ret := ReplaceSensitiveWord([]rune(testWords))
//t.Log(string(ret[:]))
//ret = ReplaceSensitiveWord([]rune("go-vern-menthjdhfjdfhdj"))
//t.Log(string(ret[:]))
//ret = ReplaceSensitiveWord([]rune("【③肖中特】中国爱神之传奇00爱液"))
//t.Log(string(ret[:]))
}