3030#include " iceberg/arrow_c_data_internal.h"
3131#include " iceberg/schema.h"
3232#include " iceberg/schema_internal.h"
33- #include " test_util .h"
33+ #include " matchers .h"
3434
3535namespace iceberg {
3636
@@ -86,7 +86,7 @@ TEST_P(ToArrowSchemaTest, PrimitiveType) {
8686 : SchemaField::MakeRequired (kFieldId , std::string (kFieldName ),
8787 param.iceberg_type )});
8888 ArrowSchema arrow_schema;
89- ASSERT_OK (ToArrowSchema (schema, &arrow_schema));
89+ ASSERT_THAT (ToArrowSchema (schema, &arrow_schema), IsOk ( ));
9090
9191 auto imported_schema = ::arrow::ImportSchema (&arrow_schema).ValueOrDie ();
9292 ASSERT_EQ (imported_schema->num_fields (), 1 );
@@ -170,22 +170,23 @@ TEST(ToArrowSchemaTest, StructType) {
170170 kStructFieldId , std::string (kStructFieldName ), struct_type)});
171171
172172 ArrowSchema arrow_schema;
173- ASSERT_OK (ToArrowSchema (schema, &arrow_schema));
173+ ASSERT_THAT (ToArrowSchema (schema, &arrow_schema), IsOk ( ));
174174
175175 auto imported_schema = ::arrow::ImportSchema (&arrow_schema).ValueOrDie ();
176176 ASSERT_EQ (imported_schema->num_fields (), 1 );
177177
178178 auto field = imported_schema->field (0 );
179- CheckArrowField (*field, ::arrow::Type::STRUCT, kStructFieldName , /* nullable= */ false ,
180- kStructFieldId );
179+ ASSERT_NO_FATAL_FAILURE ( CheckArrowField (*field, ::arrow::Type::STRUCT, kStructFieldName ,
180+ /* nullable= */ false , kStructFieldId ) );
181181
182182 auto struct_field = std::static_pointer_cast<::arrow::StructType>(field->type ());
183183 ASSERT_EQ (struct_field->num_fields (), 2 );
184184
185- CheckArrowField (*struct_field->field (0 ), ::arrow::Type::INT32, kIntFieldName ,
186- /* nullable=*/ false , kIntFieldId );
187- CheckArrowField (*struct_field->field (1 ), ::arrow::Type::STRING, kStrFieldName ,
188- /* nullable=*/ true , kStrFieldId );
185+ ASSERT_NO_FATAL_FAILURE (CheckArrowField (*struct_field->field (0 ), ::arrow::Type::INT32,
186+ kIntFieldName , /* nullable=*/ false ,
187+ kIntFieldId ));
188+ ASSERT_NO_FATAL_FAILURE (CheckArrowField (*struct_field->field (1 ), ::arrow::Type::STRING,
189+ kStrFieldName , /* nullable=*/ true , kStrFieldId ));
189190}
190191
191192TEST (ToArrowSchemaTest, ListType) {
@@ -201,18 +202,19 @@ TEST(ToArrowSchemaTest, ListType) {
201202 {SchemaField::MakeRequired (kListFieldId , std::string (kListFieldName ), list_type)});
202203
203204 ArrowSchema arrow_schema;
204- ASSERT_OK (ToArrowSchema (schema, &arrow_schema));
205+ ASSERT_THAT (ToArrowSchema (schema, &arrow_schema), IsOk ( ));
205206
206207 auto imported_schema = ::arrow::ImportSchema (&arrow_schema).ValueOrDie ();
207208 ASSERT_EQ (imported_schema->num_fields (), 1 );
208209
209210 auto field = imported_schema->field (0 );
210- CheckArrowField (*field, ::arrow::Type::LIST, kListFieldName , /* nullable= */ false ,
211- kListFieldId );
211+ ASSERT_NO_FATAL_FAILURE ( CheckArrowField (*field, ::arrow::Type::LIST, kListFieldName ,
212+ /* nullable= */ false , kListFieldId ) );
212213
213214 auto list_field = std::static_pointer_cast<::arrow::ListType>(field->type ());
214- CheckArrowField (*list_field->value_field (), ::arrow::Type::INT64, kElemFieldName ,
215- /* nullable=*/ true , kElemFieldId );
215+ ASSERT_NO_FATAL_FAILURE (CheckArrowField (*list_field->value_field (),
216+ ::arrow::Type::INT64, kElemFieldName ,
217+ /* nullable=*/ true , kElemFieldId ));
216218}
217219
218220TEST (ToArrowSchemaTest, MapType) {
@@ -235,24 +237,26 @@ TEST(ToArrowSchemaTest, MapType) {
235237 {SchemaField::MakeRequired (kFieldId , std::string (kMapFieldName ), map_type)});
236238
237239 ArrowSchema arrow_schema;
238- ASSERT_OK (ToArrowSchema (schema, &arrow_schema));
240+ ASSERT_THAT (ToArrowSchema (schema, &arrow_schema), IsOk ( ));
239241
240242 auto imported_schema = ::arrow::ImportSchema (&arrow_schema).ValueOrDie ();
241243 ASSERT_EQ (imported_schema->num_fields (), 1 );
242244
243245 auto field = imported_schema->field (0 );
244- CheckArrowField (*field, ::arrow::Type::MAP, kMapFieldName , /* nullable= */ false ,
245- kFieldId );
246+ ASSERT_NO_FATAL_FAILURE ( CheckArrowField (*field, ::arrow::Type::MAP, kMapFieldName ,
247+ /* nullable= */ false , kFieldId ) );
246248
247249 auto map_field = std::static_pointer_cast<::arrow::MapType>(field->type ());
248250
249251 auto key_field = map_field->key_field ();
250- CheckArrowField (*key_field, ::arrow::Type::STRING, kKeyFieldName , /* nullable=*/ false ,
251- kKeyFieldId );
252+ ASSERT_NO_FATAL_FAILURE (CheckArrowField (*key_field, ::arrow::Type::STRING,
253+ kKeyFieldName ,
254+ /* nullable=*/ false , kKeyFieldId ));
252255
253256 auto value_field = map_field->item_field ();
254- CheckArrowField (*value_field, ::arrow::Type::INT32, kValueFieldName , /* nullable=*/ true ,
255- kValueFieldId );
257+ ASSERT_NO_FATAL_FAILURE (CheckArrowField (*value_field, ::arrow::Type::INT32,
258+ kValueFieldName ,
259+ /* nullable=*/ true , kValueFieldId ));
256260}
257261
258262} // namespace iceberg
0 commit comments