@@ -75,7 +75,9 @@ class BitmapGlobalIndexTest : public ::testing::Test {
7575
7676 ArrowArray c_array;
7777 PAIMON_RETURN_NOT_OK_FROM_ARROW (arrow::ExportArray (*array, &c_array));
78- PAIMON_RETURN_NOT_OK (global_writer->AddBatch (&c_array));
78+ std::vector<int64_t > row_ids (array->length ());
79+ std::iota (row_ids.begin (), row_ids.end (), 0 );
80+ PAIMON_RETURN_NOT_OK (global_writer->AddBatch (&c_array, std::move (row_ids)));
7981 PAIMON_ASSIGN_OR_RAISE (auto result_metas, global_writer->Finish ());
8082 // check meta
8183 if (result_metas.empty ()) {
@@ -85,7 +87,6 @@ class BitmapGlobalIndexTest : public ::testing::Test {
8587 auto file_name = PathUtil::GetName (result_metas[0 ].file_path );
8688 EXPECT_TRUE (StringUtils::StartsWith (file_name, " bitmap-global-index-" ));
8789 EXPECT_TRUE (StringUtils::EndsWith (file_name, " .index" ));
88- EXPECT_EQ (result_metas[0 ].range_end , expected_range.to );
8990 EXPECT_FALSE (result_metas[0 ].metadata );
9091 return result_metas[0 ];
9192 }
@@ -161,19 +162,19 @@ TEST_F(BitmapGlobalIndexTest, TestStringType) {
161162
162163 // greater than return REMAIN file index result, will convert to all range global index
163164 // result
164- CheckResult (reader->VisitGreaterThan (lit_c).value (), { 0 , 1 , 2 , 3 , 4 } );
165+ ASSERT_FALSE (reader->VisitGreaterThan (lit_c).value ());
165166
166167 // test visit vector search
167168 ASSERT_NOK_WITH_MSG (reader->VisitVectorSearch (std::make_shared<VectorSearch>(
168169 " f0" , 10 , std::vector<float >({1 .0f , 2 .0f }), nullptr , nullptr ,
169170 std::nullopt , std::map<std::string, std::string>())),
170171 " FileIndexReaderWrapper is not supposed to handle vector search query" );
171172 // test VisitStartsWith, VisitEndsWith, VisitContains, VisitLike, VisitFullTextSearch
172- CheckResult (reader->VisitStartsWith (lit_c).value (), { 0 , 1 , 2 , 3 , 4 } );
173- CheckResult (reader->VisitEndsWith (lit_c).value (), { 0 , 1 , 2 , 3 , 4 } );
174- CheckResult (reader->VisitContains (lit_c).value (), { 0 , 1 , 2 , 3 , 4 } );
175- CheckResult (reader->VisitLike (lit_c).value (), { 0 , 1 , 2 , 3 , 4 } );
176- CheckResult (reader->VisitFullTextSearch (nullptr ).value (), { 0 , 1 , 2 , 3 , 4 } );
173+ ASSERT_FALSE (reader->VisitStartsWith (lit_c).value ());
174+ ASSERT_FALSE (reader->VisitEndsWith (lit_c).value ());
175+ ASSERT_FALSE (reader->VisitContains (lit_c).value ());
176+ ASSERT_FALSE (reader->VisitLike (lit_c).value ());
177+ ASSERT_FALSE (reader->VisitFullTextSearch (nullptr ).value ());
177178 };
178179
179180 {
0 commit comments