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 import static org.junit.jupiter.api.Assertions.assertEquals;
20
21 import org.junit.jupiter.params.ParameterizedTest;
22 import org.junit.jupiter.params.provider.ValueSource;
23
24 public class WrappedBloomFilterTest extends AbstractBloomFilterTest<WrappedBloomFilter> {
25
26 @Override
27 protected WrappedBloomFilter createEmptyFilter(Shape shape) {
28 return new WrappedBloomFilter(new DefaultBloomFilterTest.SparseDefaultBloomFilter(shape)) {
29 };
30 }
31
32 @ParameterizedTest
33 @ValueSource(ints = {0, 1, 34})
34 public void testCharacteristics(int characteristics) {
35 Shape shape = getTestShape();
36 BloomFilter inner = new DefaultBloomFilterTest.SparseDefaultBloomFilter(shape) {
37 @Override
38 public int characteristics() {
39 return characteristics;
40 }
41 };
42 WrappedBloomFilter underTest = new WrappedBloomFilter(inner) {};
43 assertEquals(characteristics, underTest.characteristics());
44 }
45 }