return ObSSTableWrapper instead of ObITable* when getting cg sstable from co sstable
This commit is contained in:
@ -334,19 +334,19 @@ TEST_F(TestCOSSTable, get_cg_table_test)
|
||||
EXPECT_EQ(true, co_sstable->valid_for_cs_reading_);
|
||||
|
||||
|
||||
ObSSTable *get_cg_table1 = nullptr;
|
||||
ObSSTableWrapper get_cg_table1;
|
||||
ret = co_sstable->get_cg_sstable(1, get_cg_table1);
|
||||
EXPECT_EQ(co_sstable->key_.column_group_idx_, get_cg_table1->key_.column_group_idx_);
|
||||
EXPECT_EQ(co_sstable->key_.column_group_idx_, get_cg_table1.sstable_->key_.column_group_idx_);
|
||||
|
||||
ObSSTable *get_cg_table2 = nullptr;
|
||||
ObSSTableWrapper get_cg_table2;
|
||||
ret = co_sstable->get_cg_sstable(0, get_cg_table2);
|
||||
EXPECT_EQ(cg_table1->key_.column_group_idx_, get_cg_table2->key_.column_group_idx_);
|
||||
EXPECT_EQ(cg_table1->key_.column_group_idx_, get_cg_table2.sstable_->key_.column_group_idx_);
|
||||
|
||||
ObSSTable *get_cg_table3 = nullptr;
|
||||
ObSSTableWrapper get_cg_table3;
|
||||
ret = co_sstable->get_cg_sstable(2, get_cg_table3);
|
||||
EXPECT_EQ(cg_table2->key_.column_group_idx_, get_cg_table3->key_.column_group_idx_);
|
||||
EXPECT_EQ(cg_table2->key_.column_group_idx_, get_cg_table3.sstable_->key_.column_group_idx_);
|
||||
|
||||
ObSSTable *get_cg_table4 = nullptr;
|
||||
ObSSTableWrapper get_cg_table4;
|
||||
ret = co_sstable->get_cg_sstable(3, get_cg_table4);
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, ret);
|
||||
}
|
||||
|
Reference in New Issue
Block a user