@@ -323,7 +323,11 @@ mod test_metadata_round_trips {
323323 let row = tables. $adder( & md) ;
324324 match_block_impl!( tables, $table, $adder, row, md) ;
325325 let mut lending_iter = tables. $table( ) . lending_iter( ) ;
326+ let mut iter = tables. $table( ) . iter( ) ;
326327 while let Some ( row) = lending_iter. next( ) {
328+ if let Some ( row_from_iter) = iter. next( ) {
329+ assert_eq!( row. id, row_from_iter. id) ;
330+ }
327331 if let Some ( metadata) = row. metadata {
328332 assert_eq!( MyMetadata :: decode( metadata) . unwrap( ) , md) ;
329333 } else {
@@ -342,7 +346,11 @@ mod test_metadata_round_trips {
342346 let row = tables. $adder( $( $payload ) , * , & md) ;
343347 match_block_impl!( tables, $table, $adder, row, md) ;
344348 let mut lending_iter = tables. $table( ) . lending_iter( ) ;
349+ let mut iter = tables. $table( ) . iter( ) ;
345350 while let Some ( row) = lending_iter. next( ) {
351+ if let Some ( row_from_iter) = iter. next( ) {
352+ assert_eq!( row. id, row_from_iter. id) ;
353+ }
346354 if let Some ( metadata) = row. metadata {
347355 assert_eq!( MyMetadata :: decode( metadata) . unwrap( ) , md) ;
348356 } else {
0 commit comments