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 <[email protected]> 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);
