From f78af41565b1ba79e2cee7227a7fdda0a6c5a0bd Mon Sep 17 00:00:00 2001 From: Matt Jaffee Date: Mon, 2 Jul 2018 17:25:21 -0500 Subject: [PATCH] unexport cluster's newhasher func --- cluster.go | 4 ++-- cluster_internal_test.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cluster.go b/cluster.go index a3f5aa775..4bd02c76c 100644 --- a/cluster.go +++ b/cluster.go @@ -839,8 +839,8 @@ type Hasher interface { Hash(key uint64, n int) int } -// NewHasher returns a new instance of the default hasher. -func NewHasher() Hasher { return &jmphasher{} } +// newHasher returns a new instance of the default hasher. +func newHasher() Hasher { return &jmphasher{} } // jmphasher represents an implementation of jmphash. Implements Hasher. type jmphasher struct{} diff --git a/cluster_internal_test.go b/cluster_internal_test.go index 09ccb9915..aee4ea09b 100644 --- a/cluster_internal_test.go +++ b/cluster_internal_test.go @@ -373,7 +373,7 @@ func TestHasher(t *testing.T) { {0x0ddc0ffeebadf00d, []int{0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 15, 15, 15, 15}}, } { for i, v := range tt.bucket { - if got := NewHasher().Hash(tt.key, i+1); got != v { + if got := newHasher().Hash(tt.key, i+1); got != v { t.Errorf("hash(%v,%v)=%v, want %v", tt.key, i+1, got, v) } }