49 lines
1.1 KiB
Go
49 lines
1.1 KiB
Go
package go_sensitive_word
|
||
|
||
import (
|
||
"fmt"
|
||
"testing"
|
||
)
|
||
|
||
func TestEmail(t *testing.T) {
|
||
input := "我的邮箱是example@example.com,你的是test@test.com。"
|
||
|
||
if HasEmail(input) {
|
||
masked := MaskEmail(input)
|
||
fmt.Println("替换后的字符串:", masked)
|
||
} else {
|
||
fmt.Println("字符串中不存在邮箱。")
|
||
}
|
||
}
|
||
|
||
func TestURL(t *testing.T) {
|
||
input := "我的网址是http://example.com,你的是https://test.com。"
|
||
|
||
if HasURL(input) {
|
||
masked := MaskURL(input)
|
||
fmt.Println("替换后的字符串:", masked)
|
||
} else {
|
||
fmt.Println("字符串中不存在网址。")
|
||
}
|
||
}
|
||
|
||
func TestDigit(t *testing.T) {
|
||
input := "我的手机号码是1234567890,你的是9876543210。"
|
||
if HasDigit(input, 3) {
|
||
masked := MaskDigit(input)
|
||
fmt.Println("替换后的字符串:", masked)
|
||
} else {
|
||
fmt.Println("字符串中不存在指定个数的数字。")
|
||
}
|
||
}
|
||
|
||
func TestWechat(t *testing.T) {
|
||
input := "我的是my_wechat123,你的微信是your-wechat-789。"
|
||
if HasWechatID(input) {
|
||
masked := MaskWechatID(input)
|
||
fmt.Println("替换后的字符串:", masked)
|
||
} else {
|
||
fmt.Println("字符串中不存在微信号。")
|
||
}
|
||
}
|