github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/algorithm/datastructures/bm/bm_test.go (about) 1 package bm 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 func Test_generateGS(t *testing.T) { 9 suffix, prefix := generateGS([]rune("cabcabcab")) 10 t.Log(suffix) 11 t.Log(prefix) 12 } 13 14 func Test_BmSearch(t *testing.T) { 15 main := "abcacabcb洗cabcab哈哈c" 16 pattern := "cabcab" 17 fmt.Println(BmSearch([]rune(main), []rune(pattern))) 18 }