github-actions[bot] commented on code in PR #44351:
URL: https://github.com/apache/doris/pull/44351#discussion_r1850145401


##########
be/test/olap/rowset/segment_v2/bloom_filter_index_reader_writer_test.cpp:
##########
@@ -295,5 +296,203 @@
     delete[] val;
 }
 
+TEST_F(BloomFilterIndexReaderWriterTest, test_datev2) {
+    size_t num = 1024 * 3 - 1;
+    uint32_t* val = new uint32_t[num];
+    for (size_t i = 0; i < num; ++i) {
+        val[i] = 20210101 + i; // YYYYMMDD
+    }
+
+    std::string file_name = "bloom_filter_datev2";
+    uint32_t not_exist_value = 20211231;
+    
test_bloom_filter_index_reader_writer_template<FieldType::OLAP_FIELD_TYPE_DATEV2>(
+            file_name, val, num, 1, &not_exist_value);
+    delete[] val;
+}
+
+TEST_F(BloomFilterIndexReaderWriterTest, test_datetimev2) {
+    size_t num = 1024 * 3 - 1;
+    uint64_t* val = new uint64_t[num];
+    for (size_t i = 0; i < num; ++i) {
+        val[i] = 20210101000000 + i; // YYYYMMDDHHMMSS
+    }
+
+    std::string file_name = "bloom_filter_datetimev2";
+    uint64_t not_exist_value = 20211231235959;
+    
test_bloom_filter_index_reader_writer_template<FieldType::OLAP_FIELD_TYPE_DATETIMEV2>(
+            file_name, val, num, 1, &not_exist_value);
+    delete[] val;
+}
+
+TEST_F(BloomFilterIndexReaderWriterTest, test_decimal32) {
+    size_t num = 1024 * 3 - 1;
+    int32_t* val = new int32_t[num];

Review Comment:
   warning: use auto when initializing with new to avoid duplicating the type 
name [modernize-use-auto]
   
   ```suggestion
       auto* val = new int32_t[num];
   ```
   



##########
be/test/olap/rowset/segment_v2/bloom_filter_index_reader_writer_test.cpp:
##########
@@ -295,5 +296,203 @@
     delete[] val;
 }
 
+TEST_F(BloomFilterIndexReaderWriterTest, test_datev2) {
+    size_t num = 1024 * 3 - 1;
+    uint32_t* val = new uint32_t[num];
+    for (size_t i = 0; i < num; ++i) {
+        val[i] = 20210101 + i; // YYYYMMDD
+    }
+
+    std::string file_name = "bloom_filter_datev2";
+    uint32_t not_exist_value = 20211231;
+    
test_bloom_filter_index_reader_writer_template<FieldType::OLAP_FIELD_TYPE_DATEV2>(
+            file_name, val, num, 1, &not_exist_value);
+    delete[] val;
+}
+
+TEST_F(BloomFilterIndexReaderWriterTest, test_datetimev2) {
+    size_t num = 1024 * 3 - 1;
+    uint64_t* val = new uint64_t[num];

Review Comment:
   warning: use auto when initializing with new to avoid duplicating the type 
name [modernize-use-auto]
   
   ```suggestion
       auto* val = new uint64_t[num];
   ```
   



##########
be/test/olap/rowset/segment_v2/bloom_filter_index_reader_writer_test.cpp:
##########
@@ -295,5 +296,203 @@
     delete[] val;
 }
 
+TEST_F(BloomFilterIndexReaderWriterTest, test_datev2) {
+    size_t num = 1024 * 3 - 1;
+    uint32_t* val = new uint32_t[num];
+    for (size_t i = 0; i < num; ++i) {
+        val[i] = 20210101 + i; // YYYYMMDD
+    }
+
+    std::string file_name = "bloom_filter_datev2";
+    uint32_t not_exist_value = 20211231;
+    
test_bloom_filter_index_reader_writer_template<FieldType::OLAP_FIELD_TYPE_DATEV2>(
+            file_name, val, num, 1, &not_exist_value);
+    delete[] val;
+}
+
+TEST_F(BloomFilterIndexReaderWriterTest, test_datetimev2) {
+    size_t num = 1024 * 3 - 1;
+    uint64_t* val = new uint64_t[num];
+    for (size_t i = 0; i < num; ++i) {
+        val[i] = 20210101000000 + i; // YYYYMMDDHHMMSS
+    }
+
+    std::string file_name = "bloom_filter_datetimev2";
+    uint64_t not_exist_value = 20211231235959;
+    
test_bloom_filter_index_reader_writer_template<FieldType::OLAP_FIELD_TYPE_DATETIMEV2>(
+            file_name, val, num, 1, &not_exist_value);
+    delete[] val;
+}
+
+TEST_F(BloomFilterIndexReaderWriterTest, test_decimal32) {
+    size_t num = 1024 * 3 - 1;
+    int32_t* val = new int32_t[num];
+    for (size_t i = 0; i < num; ++i) {
+        val[i] = static_cast<int32_t>(i * 100 + 1);
+    }
+
+    std::string file_name = "bloom_filter_decimal32";
+    int32_t not_exist_value = 99999;
+    
test_bloom_filter_index_reader_writer_template<FieldType::OLAP_FIELD_TYPE_DECIMAL32>(
+            file_name, val, num, 1, &not_exist_value);
+    delete[] val;
+}
+
+void test_ngram_bloom_filter_index_reader_writer(const std::string& file_name, 
Slice* values,

Review Comment:
   warning: function 'test_ngram_bloom_filter_index_reader_writer' exceeds 
recommended size/complexity thresholds [readability-function-size]
   ```cpp
   void test_ngram_bloom_filter_index_reader_writer(const std::string& 
file_name, Slice* values,
        ^
   ```
   <details>
   <summary>Additional context</summary>
   
   
**be/test/olap/rowset/segment_v2/bloom_filter_index_reader_writer_test.cpp:340:**
 95 lines including whitespace and comments (threshold 80)
   ```cpp
   void test_ngram_bloom_filter_index_reader_writer(const std::string& 
file_name, Slice* values,
        ^
   ```
   
   </details>
   



##########
be/test/olap/rowset/segment_v2/bloom_filter_index_reader_writer_test.cpp:
##########
@@ -295,5 +296,203 @@ TEST_F(BloomFilterIndexReaderWriterTest, test_decimal) {
     delete[] val;
 }
 
+TEST_F(BloomFilterIndexReaderWriterTest, test_datev2) {
+    size_t num = 1024 * 3 - 1;
+    uint32_t* val = new uint32_t[num];

Review Comment:
   warning: use auto when initializing with new to avoid duplicating the type 
name [modernize-use-auto]
   
   ```suggestion
       auto* val = new uint32_t[num];
   ```
   



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to