2727#include " iceberg/type.h"
2828#include " iceberg/util/formatter.h" // IWYU pragma: keep
2929
30+ namespace iceberg {
31+
3032TEST (SchemaFieldTest, Basics) {
3133 {
32- iceberg:: SchemaField field (1 , " foo" , iceberg:: int32 (), false );
34+ SchemaField field (1 , " foo" , int32 (), false );
3335 EXPECT_EQ (1 , field.field_id ());
3436 EXPECT_EQ (" foo" , field.name ());
35- EXPECT_EQ (iceberg:: TypeId::kInt , field.type ()->type_id ());
37+ EXPECT_EQ (TypeId::kInt , field.type ()->type_id ());
3638 EXPECT_FALSE (field.optional ());
3739 EXPECT_EQ (" foo (1): int (required)" , field.ToString ());
3840 EXPECT_EQ (" foo (1): int (required)" , std::format (" {}" , field));
3941 }
4042 {
41- iceberg:: SchemaField field = iceberg::SchemaField::MakeOptional (
42- 2 , " foo bar" , std::make_shared<iceberg:: FixedType>(10 ));
43+ SchemaField field =
44+ SchemaField::MakeOptional ( 2 , " foo bar" , std::make_shared<FixedType>(10 ));
4345 EXPECT_EQ (2 , field.field_id ());
4446 EXPECT_EQ (" foo bar" , field.name ());
45- EXPECT_EQ (iceberg:: FixedType (10 ), *field.type ());
47+ EXPECT_EQ (FixedType (10 ), *field.type ());
4648 EXPECT_TRUE (field.optional ());
4749 EXPECT_EQ (" foo bar (2): fixed(10) (optional)" , field.ToString ());
4850 EXPECT_EQ (" foo bar (2): fixed(10) (optional)" , std::format (" {}" , field));
4951 }
5052 {
51- iceberg:: SchemaField field = iceberg::SchemaField::MakeRequired (
52- 2 , " foo bar" , std::make_shared<iceberg:: FixedType>(10 ));
53+ SchemaField field =
54+ SchemaField::MakeRequired ( 2 , " foo bar" , std::make_shared<FixedType>(10 ));
5355 EXPECT_EQ (2 , field.field_id ());
5456 EXPECT_EQ (" foo bar" , field.name ());
55- EXPECT_EQ (iceberg:: FixedType (10 ), *field.type ());
57+ EXPECT_EQ (FixedType (10 ), *field.type ());
5658 EXPECT_FALSE (field.optional ());
5759 EXPECT_EQ (" foo bar (2): fixed(10) (required)" , field.ToString ());
5860 EXPECT_EQ (" foo bar (2): fixed(10) (required)" , std::format (" {}" , field));
5961 }
6062}
6163
6264TEST (SchemaFieldTest, Equality) {
63- iceberg:: SchemaField field1 (1 , " foo" , iceberg:: int32 (), false );
64- iceberg:: SchemaField field2 (2 , " foo" , iceberg:: int32 (), false );
65- iceberg:: SchemaField field3 (1 , " bar" , iceberg:: int32 (), false );
66- iceberg:: SchemaField field4 (1 , " foo" , iceberg:: int64 (), false );
67- iceberg:: SchemaField field5 (1 , " foo" , iceberg:: int32 (), true );
68- iceberg:: SchemaField field6 (1 , " foo" , iceberg:: int32 (), false );
65+ SchemaField field1 (1 , " foo" , int32 (), false );
66+ SchemaField field2 (2 , " foo" , int32 (), false );
67+ SchemaField field3 (1 , " bar" , int32 (), false );
68+ SchemaField field4 (1 , " foo" , int64 (), false );
69+ SchemaField field5 (1 , " foo" , int32 (), true );
70+ SchemaField field6 (1 , " foo" , int32 (), false );
6971
7072 ASSERT_EQ (field1, field1);
7173 ASSERT_NE (field1, field2);
@@ -82,25 +84,27 @@ TEST(SchemaFieldTest, Equality) {
8284
8385TEST (SchemaFieldTest, WithDoc) {
8486 {
85- iceberg:: SchemaField field (/* field_id=*/ 1 , /* name=*/ " foo" , iceberg:: int32 (),
86- /* optional=*/ false , /* doc=*/ " Field documentation" );
87+ SchemaField field (/* field_id=*/ 1 , /* name=*/ " foo" , int32 (),
88+ /* optional=*/ false , /* doc=*/ " Field documentation" );
8789 EXPECT_EQ (1 , field.field_id ());
8890 EXPECT_EQ (" foo" , field.name ());
89- EXPECT_EQ (iceberg:: TypeId::kInt , field.type ()->type_id ());
91+ EXPECT_EQ (TypeId::kInt , field.type ()->type_id ());
9092 EXPECT_FALSE (field.optional ());
9193 EXPECT_EQ (" Field documentation" , field.doc ());
9294 EXPECT_EQ (" foo (1): int (required) - Field documentation" , field.ToString ());
9395 }
9496 {
95- iceberg:: SchemaField field = iceberg:: SchemaField::MakeOptional (
97+ SchemaField field = SchemaField::MakeOptional (
9698 /* field_id=*/ 2 , /* name=*/ " bar" ,
97- /* type=*/ std::make_shared<iceberg:: FixedType>(10 ),
99+ /* type=*/ std::make_shared<FixedType>(10 ),
98100 /* doc=*/ " Field with 10 bytes" );
99101 EXPECT_EQ (2 , field.field_id ());
100102 EXPECT_EQ (" bar" , field.name ());
101- EXPECT_EQ (iceberg:: FixedType (10 ), *field.type ());
103+ EXPECT_EQ (FixedType (10 ), *field.type ());
102104 EXPECT_TRUE (field.optional ());
103105 EXPECT_EQ (" Field with 10 bytes" , field.doc ());
104106 EXPECT_EQ (" bar (2): fixed(10) (optional) - Field with 10 bytes" , field.ToString ());
105107 }
106108}
109+
110+ } // namespace iceberg
0 commit comments