github.com/openfga/openfga@v1.5.4-rc1/internal/keys/keys_test.go (about) 1 package keys 2 3 import ( 4 "testing" 5 6 "github.com/cespare/xxhash/v2" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestCacheKeyHasher(t *testing.T) { 11 hasher1 := NewCacheKeyHasher(xxhash.New()) 12 err := hasher1.WriteString("a") 13 require.NoError(t, err) 14 15 hasher2 := NewCacheKeyHasher(xxhash.New()) 16 err = hasher2.WriteString("b") 17 require.NoError(t, err) 18 19 require.NotEqual(t, hasher1.Key().ToUInt64(), hasher2.Key().ToUInt64()) 20 }