diff options
Diffstat (limited to 'core/src/test/java/org/elasticsearch/common/util/LongHashTests.java')
-rw-r--r-- | core/src/test/java/org/elasticsearch/common/util/LongHashTests.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/core/src/test/java/org/elasticsearch/common/util/LongHashTests.java b/core/src/test/java/org/elasticsearch/common/util/LongHashTests.java index f5ae388db7..9439044a7b 100644 --- a/core/src/test/java/org/elasticsearch/common/util/LongHashTests.java +++ b/core/src/test/java/org/elasticsearch/common/util/LongHashTests.java @@ -22,6 +22,8 @@ package org.elasticsearch.common.util; import com.carrotsearch.hppc.LongLongHashMap; import com.carrotsearch.hppc.LongLongMap; import com.carrotsearch.hppc.cursors.LongLongCursor; +import org.elasticsearch.cache.recycler.PageCacheRecycler; +import org.elasticsearch.indices.breaker.NoneCircuitBreakerService; import org.elasticsearch.test.ESSingleNodeTestCase; import java.util.HashMap; @@ -33,6 +35,11 @@ import java.util.Set; public class LongHashTests extends ESSingleNodeTestCase { LongHash hash; + private BigArrays randombigArrays() { + final PageCacheRecycler recycler = randomBoolean() ? null : getInstanceFromNode(PageCacheRecycler.class); + return new MockBigArrays(recycler, new NoneCircuitBreakerService()); + } + private void newHash() { if (hash != null) { hash.close(); @@ -40,7 +47,7 @@ public class LongHashTests extends ESSingleNodeTestCase { // Test high load factors to make sure that collision resolution works fine final float maxLoadFactor = 0.6f + randomFloat() * 0.39f; - hash = new LongHash(randomIntBetween(0, 100), maxLoadFactor, BigArraysTests.randombigArrays()); + hash = new LongHash(randomIntBetween(0, 100), maxLoadFactor, randombigArrays()); } @Override |