This is an automated email from the ASF dual-hosted git repository.

wombatu-kun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/master by this push:
     new a7c017c78d04 test(common): drop duplicated bloom-filter test helper 
(#19994)
a7c017c78d04 is described below

commit a7c017c78d0426abee3c03e864831cc63d33aff0
Author: voonhous <[email protected]>
AuthorDate: Fri Sep 18 20:43:43 2026 +0800

    test(common): drop duplicated bloom-filter test helper (#19994)
---
 .../core/io/storage/TestHoodieFileMetadataMerger.java  | 14 +++-----------
 .../org/apache/hudi/common/bloom/TestBloomFilter.java  | 18 +++++-------------
 2 files changed, 8 insertions(+), 24 deletions(-)

diff --git 
a/hudi-common/src/test/java/org/apache/hudi/core/io/storage/TestHoodieFileMetadataMerger.java
 
b/hudi-common/src/test/java/org/apache/hudi/core/io/storage/TestHoodieFileMetadataMerger.java
index 96e589e7872d..92d13cd96989 100644
--- 
a/hudi-common/src/test/java/org/apache/hudi/core/io/storage/TestHoodieFileMetadataMerger.java
+++ 
b/hudi-common/src/test/java/org/apache/hudi/core/io/storage/TestHoodieFileMetadataMerger.java
@@ -124,7 +124,7 @@ public class TestHoodieFileMetadataMerger {
     int[] sizes = {100, 1000, 10000};
     BloomFilter bloomFilter = null;
     for (int size : sizes) {
-      BloomFilter filter = getBloomFilter(bloomFilterType, 1000, 0.000001, 
100000);
+      BloomFilter filter = BloomFilterFactory.createBloomFilter(1000, 
0.000001, 100000, bloomFilterType);
       for (int i = 0; i < size; i++) {
         String key = String.format("key%d", size + i);
         filter.add(key);
@@ -150,7 +150,7 @@ public class TestHoodieFileMetadataMerger {
   @Test
   public void testDifferentTypeOfBloomFilter() {
     HoodieFileMetadataMerger metaMerge = new HoodieFileMetadataMerger();
-    BloomFilter simpleFilter = 
getBloomFilter(BloomFilterTypeCode.SIMPLE.name(), 1000, 0.000001, 100000);
+    BloomFilter simpleFilter = BloomFilterFactory.createBloomFilter(1000, 
0.000001, 100000, BloomFilterTypeCode.SIMPLE.name());
     for (int i = 0; i < 100; i++) {
       String key = String.format("key%d", 100 + i);
       simpleFilter.add(key);
@@ -160,7 +160,7 @@ public class TestHoodieFileMetadataMerger {
             HOODIE_BLOOM_FILTER_TYPE_CODE, BloomFilterTypeCode.SIMPLE.name(),
             HOODIE_AVRO_BLOOM_FILTER_METADATA_KEY, 
simpleFilter.serializeToString())
     );
-    BloomFilter dynamicFilter = 
getBloomFilter(BloomFilterTypeCode.DYNAMIC_V0.name(), 1000, 0.000001, 100000);
+    BloomFilter dynamicFilter = BloomFilterFactory.createBloomFilter(1000, 
0.000001, 100000, BloomFilterTypeCode.DYNAMIC_V0.name());
     for (int i = 0; i < 100; i++) {
       String key = String.format("key%d", 100 + i);
       dynamicFilter.add(key);
@@ -175,14 +175,6 @@ public class TestHoodieFileMetadataMerger {
     );
   }
 
-  private BloomFilter getBloomFilter(String typeCode, int numEntries, double 
errorRate, int maxEntries) {
-    if (typeCode.equalsIgnoreCase(BloomFilterTypeCode.SIMPLE.name())) {
-      return BloomFilterFactory.createBloomFilter(numEntries, errorRate, -1, 
typeCode);
-    } else {
-      return BloomFilterFactory.createBloomFilter(numEntries, errorRate, 
maxEntries, typeCode);
-    }
-  }
-
   private Map<String, String> newMap(String... kvs) {
     ValidationUtils.checkArgument(kvs.length == 0 || kvs.length % 2 == 0, "num 
of input args should be 0 or multiples of 2");
     HashMap map = new HashMap();
diff --git 
a/hudi-hadoop-common/src/test/java/org/apache/hudi/common/bloom/TestBloomFilter.java
 
b/hudi-hadoop-common/src/test/java/org/apache/hudi/common/bloom/TestBloomFilter.java
index 80dba1e434a0..7a881bf4b331 100644
--- 
a/hudi-hadoop-common/src/test/java/org/apache/hudi/common/bloom/TestBloomFilter.java
+++ 
b/hudi-hadoop-common/src/test/java/org/apache/hudi/common/bloom/TestBloomFilter.java
@@ -57,7 +57,7 @@ public class TestBloomFilter {
     int[] sizes = {100, 1000, 10000};
     for (int size : sizes) {
       inputs = new ArrayList<>();
-      BloomFilter filter = getBloomFilter(typeCode, size, 0.000001, size * 10);
+      BloomFilter filter = BloomFilterFactory.createBloomFilter(size, 
0.000001, size * 10, typeCode);
       for (int i = 0; i < size; i++) {
         String key = UUID.randomUUID().toString();
         inputs.add(key);
@@ -82,7 +82,7 @@ public class TestBloomFilter {
     int[] sizes = {100, 1000, 10000};
     BloomFilter bloomFilter = null;
     for (int size : sizes) {
-      BloomFilter filter = getBloomFilter(typeCode, 20000, 0.00000001, 100000);
+      BloomFilter filter = BloomFilterFactory.createBloomFilter(20000, 
0.00000001, 100000, typeCode);
       for (int i = 0; i < size; i++) {
         String key = String.format("key%d",size + i);
         inputs.add(key);
@@ -164,7 +164,7 @@ public class TestBloomFilter {
     int[] sizes = {100, 1000, 10000};
     for (int size : sizes) {
       inputs = new ArrayList<>();
-      BloomFilter filter = getBloomFilter(typeCode, size, 0.000001, size * 10);
+      BloomFilter filter = BloomFilterFactory.createBloomFilter(size, 
0.000001, size * 10, typeCode);
       for (int i = 0; i < size; i++) {
         String key = UUID.randomUUID().toString();
         inputs.add(key);
@@ -215,7 +215,7 @@ public class TestBloomFilter {
           + ".bf.data";
       serializedFilter = 
readLastLineFromResourceFile("/format/bloom-filter/hadoop/" + fileName);
     } else {
-      BloomFilter inputFilter = getBloomFilter(typeCode, numEntries, 
errorRate, maxEntries);
+      BloomFilter inputFilter = 
BloomFilterFactory.createBloomFilter(numEntries, errorRate, maxEntries, 
typeCode);
       for (String key : keyList) {
         inputFilter.add(key);
       }
@@ -225,14 +225,6 @@ public class TestBloomFilter {
         serializedFilter, keyList, lib, typeCode, numEntries, errorRate, 
hashType, maxEntries);
   }
 
-  BloomFilter getBloomFilter(String typeCode, int numEntries, double 
errorRate, int maxEntries) {
-    if (typeCode.equalsIgnoreCase(BloomFilterTypeCode.SIMPLE.name())) {
-      return BloomFilterFactory.createBloomFilter(numEntries, errorRate, -1, 
typeCode);
-    } else {
-      return BloomFilterFactory.createBloomFilter(numEntries, errorRate, 
maxEntries, typeCode);
-    }
-  }
-
   private void validateBloomFilter(String serializedFilter, List<String> 
keyList, String lib,
                                    String typeCode, int numEntries, double 
errorRate,
                                    int hashType, int maxEntries) {
@@ -242,7 +234,7 @@ public class TestBloomFilter {
       assertTrue(bloomFilter.mightContain(key), "Filter should have returned 
true for " + key);
     }
     if ("hadoop".equals(lib) && hashType == Hash.MURMUR_HASH) {
-      BloomFilter hudiBloomFilter = getBloomFilter(typeCode, numEntries, 
errorRate, maxEntries);
+      BloomFilter hudiBloomFilter = 
BloomFilterFactory.createBloomFilter(numEntries, errorRate, maxEntries, 
typeCode);
       for (String key : keyList) {
         hudiBloomFilter.add(key);
       }

Reply via email to