@@ -226,7 +226,7 @@ TEST_P(RecordMultiplexerParamTest, TestSimpleAvroRecords) {
226226
227227 // 4 default columns + RootRecord + mylong
228228 auto schema = get_current_schema ();
229- EXPECT_EQ (schema->highest_field_id (), 6 );
229+ EXPECT_EQ (schema->highest_field_id (), 11 );
230230}
231231
232232TEST_P (RecordMultiplexerParamTest, TestAvroRecordsMultipleSchemas) {
@@ -262,7 +262,7 @@ TEST_P(RecordMultiplexerParamTest, TestAvroRecordsMultipleSchemas) {
262262 }
263263 EXPECT_EQ (hrs.size (), GetParam ().hrs );
264264 auto schema = get_current_schema ();
265- EXPECT_EQ (schema->highest_field_id (), 16 );
265+ EXPECT_EQ (schema->highest_field_id (), 21 );
266266}
267267
268268INSTANTIATE_TEST_SUITE_P (
@@ -297,10 +297,12 @@ TEST_F(RecordMultiplexerTest, TestAvroRecordsWithRedpandaField) {
297297
298298 // Add Avro records.
299299 auto start_offset = model::offset{0 };
300- auto res = mux (default_param, start_offset, [&gen](storage::record_batch_builder& b) {
301- auto res = gen.add_random_avro_record (b, " avro_rp" , std::nullopt ).get ();
302- ASSERT_FALSE (res.has_error ());
303- });
300+ auto res = mux (
301+ default_param, start_offset, [&gen](storage::record_batch_builder& b) {
302+ auto res
303+ = gen.add_random_avro_record (b, " avro_rp" , std::nullopt ).get ();
304+ ASSERT_FALSE (res.has_error ());
305+ });
304306 ASSERT_TRUE (res.has_value ());
305307 const auto & write_res = res.value ();
306308 EXPECT_EQ (write_res.data_files .size (), default_param.hrs );
@@ -315,11 +317,12 @@ TEST_F(RecordMultiplexerTest, TestAvroRecordsWithRedpandaField) {
315317 // 1 nested redpanda column + 4 default columns + mylong + 1 user redpanda
316318 // column + 1 nested
317319 auto schema = get_current_schema ();
318- EXPECT_EQ (schema->highest_field_id (), 8 );
320+ EXPECT_EQ (schema->highest_field_id (), 13 );
319321
320322 // The redpanda system fields should include the 'data' column.
321- const auto & rp_struct = std::get<iceberg::struct_type>(schema->schema_struct .fields [0 ]->type );
322- EXPECT_EQ (5 , rp_struct.fields .size ());
323+ const auto & rp_struct = std::get<iceberg::struct_type>(
324+ schema->schema_struct .fields [0 ]->type );
325+ EXPECT_EQ (7 , rp_struct.fields .size ());
323326 EXPECT_EQ (" data" , rp_struct.fields .back ()->name );
324327}
325328
@@ -338,7 +341,7 @@ TEST_F(RecordMultiplexerTest, TestMissingSchema) {
338341 EXPECT_EQ (write_res.data_files .size (), default_param.hrs );
339342
340343 auto schema = get_current_schema ();
341- EXPECT_EQ (schema->highest_field_id (), 5 );
344+ EXPECT_EQ (schema->highest_field_id (), 10 );
342345}
343346
344347TEST_F (RecordMultiplexerTest, TestBadData) {
@@ -364,7 +367,7 @@ TEST_F(RecordMultiplexerTest, TestBadData) {
364367 // shouldn't register the Avro schema -- instead we should see the default
365368 // schema.
366369 auto schema = get_current_schema ();
367- EXPECT_EQ (schema->highest_field_id (), 5 );
370+ EXPECT_EQ (schema->highest_field_id (), 10 );
368371}
369372
370373TEST_F (RecordMultiplexerTest, TestBadSchemaChange) {
@@ -397,7 +400,7 @@ TEST_F(RecordMultiplexerTest, TestBadSchemaChange) {
397400
398401 // This should have registered the valid schema.
399402 auto schema = get_current_schema ();
400- EXPECT_EQ (schema->highest_field_id (), 6 );
403+ EXPECT_EQ (schema->highest_field_id (), 11 );
401404
402405 // Now try writing with an incompatible schema.
403406 res = mux (
@@ -413,5 +416,5 @@ TEST_F(RecordMultiplexerTest, TestBadSchemaChange) {
413416 const auto & write_res = res.value ();
414417 EXPECT_EQ (write_res.data_files .size (), default_param.hrs );
415418 schema = get_current_schema ();
416- EXPECT_EQ (schema->highest_field_id (), 6 );
419+ EXPECT_EQ (schema->highest_field_id (), 11 );
417420}
0 commit comments