You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2024/10/04 15:35:20 UTC
(commons-collections) 02/02: Add missing test AbstractBloomFilterTest.testCopy()
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-collections.git
commit 43a4719d23e64b5217d60991509f1d0002f3e5a0
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Fri Oct 4 11:35:12 2024 -0400
Add missing test AbstractBloomFilterTest.testCopy()
---
.../bloomfilter/AbstractBloomFilterTest.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java b/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
index 0129bef00..aef3ae1ec 100644
--- a/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
+++ b/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
@@ -20,6 +20,7 @@ import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertNotSame;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -201,6 +202,23 @@ public abstract class AbstractBloomFilterTest<T extends BloomFilter> {
assertEquals(0, bf1.cardinality());
}
+ @Test
+ public void testCopy() {
+ final BloomFilter bf1 = createFilter(getTestShape(), TestingHashers.FROM1);
+ assertNotEquals(0, bf1.cardinality());
+ final BloomFilter copy = bf1.copy();
+ assertNotSame(bf1, copy);
+ assertArrayEquals(bf1.asBitMapArray(), copy.asBitMapArray());
+ assertArrayEquals(bf1.asIndexArray(), copy.asIndexArray());
+ assertEquals(bf1.cardinality(), copy.cardinality());
+ assertEquals(bf1.characteristics(), copy.characteristics());
+ assertEquals(bf1.estimateN(), copy.estimateN());
+ assertEquals(bf1.getClass(), copy.getClass());
+ assertEquals(bf1.getShape(), copy.getShape());
+ assertEquals(bf1.isEmpty(), copy.isEmpty());
+ assertEquals(bf1.isFull(), copy.isFull());
+ }
+
@Test
public final void testContains() {
BloomFilter bf1 = createFilter(getTestShape(), TestingHashers.FROM1);