github.com/balzaczyy/golucene@v0.0.0-20151210033525-d0be9ee89713/core/util/string_test.go (about)

     1  package util
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestMurmurHash3_x86_32(t *testing.T) {
     8  	verifyMurmurHash3_x86_32(t, []byte{98, 97, 114}, 1553420910, 609023304)
     9  	verifyMurmurHash3_x86_32(t, []byte{98, 97, 114}, 1553490497, 818114846)
    10  	verifyMurmurHash3_x86_32(t, []byte{231, 175, 135}, 223189302, 1845636694)
    11  }
    12  
    13  func verifyMurmurHash3_x86_32(t *testing.T, data []byte, seed, expected uint32) {
    14  	if hash := MurmurHash3_x86_32(data, seed); hash != expected {
    15  		t.Error("Fail to do hash using MurmurHash3_x86_32")
    16  	}
    17  }