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  }