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 }