1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.collections4.bloomfilter;
18
19 public class IndexProducerFromSparseBloomFilterTest extends AbstractIndexProducerTest {
20
21 protected Shape shape = Shape.fromKM(17, 72);
22
23 @Override
24 protected IndexProducer createEmptyProducer() {
25 return new SparseBloomFilter(shape);
26 }
27
28 @Override
29 protected IndexProducer createProducer() {
30 final Hasher hasher = new IncrementingHasher(4, 7);
31 final BloomFilter bf = new SparseBloomFilter(shape);
32 bf.merge(hasher);
33 return bf;
34 }
35
36 @Override
37 protected int getAsIndexArrayBehaviour() {
38 return DISTINCT |ORDERED;
39 }
40
41 @Override
42 protected int[] getExpectedIndices() {
43 return new int[] {2, 4, 9, 11, 16, 18, 23, 25, 30, 32, 37, 39, 44, 46, 53, 60, 67};
44 }
45 }