You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

21 rivejä
533 B

  1. package service
  2. import (
  3. "testing"
  4. "github.com/QuantumNous/new-api/setting"
  5. "github.com/stretchr/testify/require"
  6. )
  7. func TestSensitiveWordReplaceMasksChineseWordAfterASCII(t *testing.T) {
  8. oldWords := setting.SensitiveWords
  9. setting.SensitiveWords = []string{"秘密"}
  10. t.Cleanup(func() { setting.SensitiveWords = oldWords })
  11. found, words, replaced := SensitiveWordReplace("prefix秘密suffix", false)
  12. require.True(t, found)
  13. require.Equal(t, []string{"秘密"}, words)
  14. require.Equal(t, "prefix**###**suffix", replaced)
  15. }