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 CellProducerFromArrayCountingBloomFilterTest extends AbstractCellProducerTest {
20
21 protected Shape shape = Shape.fromKM(17, 72);
22
23 @Override
24 protected CellProducer createEmptyProducer() {
25 return new ArrayCountingBloomFilter(shape);
26 }
27
28 @Override
29 protected CellProducer createProducer() {
30 final ArrayCountingBloomFilter filter = new ArrayCountingBloomFilter(shape);
31 filter.merge(new IncrementingHasher(0, 1));
32 filter.merge(new IncrementingHasher(5, 1));
33 return filter;
34 }
35
36 @Override
37 protected int[] getExpectedIndices() {
38 return new int[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21};
39 }
40
41 @Override
42 protected int[] getExpectedValues() {
43 return new int[] {1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1};
44 }
45 }