@@ -12,6 +12,7 @@ license that can be found in the LICENSE file or at
1212
1313#include "basics.h"
1414#include "blocksource.h"
15+ #include "constants.h"
1516#include "reader.h"
1617#include "record.h"
1718#include "test_framework.h"
@@ -145,7 +146,10 @@ static void test_merged_between(void)
145146 int i ;
146147 struct reftable_ref_record ref = { NULL };
147148 struct reftable_iterator it = { NULL };
148- int err = reftable_merged_table_seek_ref (mt , & it , "a" );
149+ int err ;
150+
151+ merged_table_init_iter (mt , & it , BLOCK_TYPE_REF );
152+ err = reftable_iterator_seek_ref (& it , "a" );
149153 EXPECT_ERR (err );
150154
151155 err = reftable_iterator_next_ref (& it , & ref );
@@ -217,14 +221,15 @@ static void test_merged(void)
217221 struct reftable_reader * * readers = NULL ;
218222 struct reftable_merged_table * mt =
219223 merged_table_from_records (refs , & bs , & readers , sizes , bufs , 3 );
220-
221224 struct reftable_iterator it = { NULL };
222- int err = reftable_merged_table_seek_ref ( mt , & it , "a" ) ;
225+ int err ;
223226 struct reftable_ref_record * out = NULL ;
224227 size_t len = 0 ;
225228 size_t cap = 0 ;
226229 int i = 0 ;
227230
231+ merged_table_init_iter (mt , & it , BLOCK_TYPE_REF );
232+ err = reftable_iterator_seek_ref (& it , "a" );
228233 EXPECT_ERR (err );
229234 EXPECT (reftable_merged_table_hash_id (mt ) == GIT_SHA1_FORMAT_ID );
230235 EXPECT (reftable_merged_table_min_update_index (mt ) == 1 );
@@ -348,14 +353,15 @@ static void test_merged_logs(void)
348353 struct reftable_reader * * readers = NULL ;
349354 struct reftable_merged_table * mt = merged_table_from_log_records (
350355 logs , & bs , & readers , sizes , bufs , 3 );
351-
352356 struct reftable_iterator it = { NULL };
353- int err = reftable_merged_table_seek_log ( mt , & it , "a" ) ;
357+ int err ;
354358 struct reftable_log_record * out = NULL ;
355359 size_t len = 0 ;
356360 size_t cap = 0 ;
357361 int i = 0 ;
358362
363+ merged_table_init_iter (mt , & it , BLOCK_TYPE_LOG );
364+ err = reftable_iterator_seek_log (& it , "a" );
359365 EXPECT_ERR (err );
360366 EXPECT (reftable_merged_table_hash_id (mt ) == GIT_SHA1_FORMAT_ID );
361367 EXPECT (reftable_merged_table_min_update_index (mt ) == 1 );
@@ -377,7 +383,8 @@ static void test_merged_logs(void)
377383 GIT_SHA1_RAWSZ ));
378384 }
379385
380- err = reftable_merged_table_seek_log_at (mt , & it , "a" , 2 );
386+ merged_table_init_iter (mt , & it , BLOCK_TYPE_LOG );
387+ err = reftable_iterator_seek_log_at (& it , "a" , 2 );
381388 EXPECT_ERR (err );
382389 reftable_log_record_release (& out [0 ]);
383390 err = reftable_iterator_next_log (& it , & out [0 ]);
0 commit comments