@@ -43,16 +43,14 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
4343 arrow::field (" f6" , arrow::int32 ()),
4444 arrow::field (" f7" , arrow::int64 ()),
4545 arrow::field (" f8" , arrow::int64 ()),
46- arrow::field (" f9" , arrow::float32 ()),
47- arrow::field (" f10" , arrow::float64 ()),
48- arrow::field (" f11" , arrow::utf8 ()),
49- arrow::field (" f12" , arrow::utf8 ()),
50- arrow::field (" f13" , arrow::date32 ()),
46+ arrow::field (" f9" , arrow::utf8 ()),
47+ arrow::field (" f10" , arrow::utf8 ()),
48+ arrow::field (" f11" , arrow::date32 ()),
5149 arrow::field (" non-partition-field" , arrow::int32 ())};
5250
5351 auto schema = arrow::schema (fields);
54- std::vector<std::string> partition_keys = {" f0" , " f2" , " f1" , " f3" , " f4" , " f5" , " f6 " ,
55- " f7" , " f8" , " f9" , " f10" , " f11" , " f12 " , " f13 " };
52+ std::vector<std::string> partition_keys = {" f0" , " f2" , " f1" , " f3" , " f4" , " f5" ,
53+ " f6 " , " f7" , " f8" , " f9" , " f10" , " f11" };
5654 {
5755 // simple case with legacy_partition_name_enabled = true
5856 ASSERT_OK_AND_ASSIGN (
@@ -69,14 +67,12 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
6967 {" f6" , " -448489" },
7068 {" f7" , " -9223372036854775808" },
7169 {" f8" , " 182737474" },
72- {" f9" , " 0.334" },
73- {" f10" , " 467.66472" },
74- {" f11" , " abcde" },
75- {" f12" , " 这是一个很长很长的中文" },
76- {" f13" , " 5" },
70+ {" f9" , " abcde" },
71+ {" f10" , " 这是一个很长很长的中文" },
72+ {" f11" , " 5" },
7773 };
7874 ASSERT_OK_AND_ASSIGN (BinaryRow row, computer->ToBinaryRow (partition_map));
79- ASSERT_EQ (14 , row.GetFieldCount ());
75+ ASSERT_EQ (12 , row.GetFieldCount ());
8076 ASSERT_EQ (true , row.GetBoolean (0 ));
8177 ASSERT_EQ (-20 , row.GetByte (1 ));
8278 ASSERT_EQ (10 , row.GetByte (2 ));
@@ -86,15 +82,13 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
8682 ASSERT_EQ (-448489 , row.GetInt (6 ));
8783 ASSERT_EQ (std::numeric_limits<int64_t >::min (), row.GetLong (7 ));
8884 ASSERT_EQ (182737474l , row.GetLong (8 ));
89- ASSERT_NEAR (0.334 , row.GetFloat (9 ), 0.0000001 );
90- ASSERT_NEAR (467.66472 , row.GetDouble (10 ), 0.0000001 );
91- ASSERT_EQ (" abcde" , row.GetString (11 ).ToString ());
92- ASSERT_EQ (" 这是一个很长很长的中文" , row.GetString (12 ).ToString ());
93- ASSERT_EQ (5 , row.GetDate (13 ));
85+ ASSERT_EQ (" abcde" , row.GetString (9 ).ToString ());
86+ ASSERT_EQ (" 这是一个很长很长的中文" , row.GetString (10 ).ToString ());
87+ ASSERT_EQ (5 , row.GetDate (11 ));
9488
9589 std::vector<std::pair<std::string, std::string>> part_values;
9690 ASSERT_OK_AND_ASSIGN (part_values, computer->GeneratePartitionVector (row));
97- ASSERT_EQ (14 , part_values.size ());
91+ ASSERT_EQ (12 , part_values.size ());
9892 std::map<std::string, std::string> actual_part_values_map;
9993 for (const auto & [key, value] : part_values) {
10094 actual_part_values_map[key] = value;
@@ -117,14 +111,12 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
117111 {" f6" , " -448489" },
118112 {" f7" , " -9223372036854775808" },
119113 {" f8" , " 182737474" },
120- {" f9" , " 0.334" },
121- {" f10" , " 467.66472" },
122- {" f11" , " abcde" },
123- {" f12" , " 这是一个很长很长的中文" },
124- {" f13" , " 1970-01-06" },
114+ {" f9" , " abcde" },
115+ {" f10" , " 这是一个很长很长的中文" },
116+ {" f11" , " 1970-01-06" },
125117 };
126118 ASSERT_OK_AND_ASSIGN (BinaryRow row, computer->ToBinaryRow (partition_map));
127- ASSERT_EQ (14 , row.GetFieldCount ());
119+ ASSERT_EQ (12 , row.GetFieldCount ());
128120 ASSERT_EQ (true , row.GetBoolean (0 ));
129121 ASSERT_EQ (-20 , row.GetByte (1 ));
130122 ASSERT_EQ (10 , row.GetByte (2 ));
@@ -134,15 +126,13 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
134126 ASSERT_EQ (-448489 , row.GetInt (6 ));
135127 ASSERT_EQ (std::numeric_limits<int64_t >::min (), row.GetLong (7 ));
136128 ASSERT_EQ (182737474l , row.GetLong (8 ));
137- ASSERT_NEAR (0.334 , row.GetFloat (9 ), 0.0000001 );
138- ASSERT_NEAR (467.66472 , row.GetDouble (10 ), 0.0000001 );
139- ASSERT_EQ (" abcde" , row.GetString (11 ).ToString ());
140- ASSERT_EQ (" 这是一个很长很长的中文" , row.GetString (12 ).ToString ());
141- ASSERT_EQ (5 , row.GetDate (13 ));
129+ ASSERT_EQ (" abcde" , row.GetString (9 ).ToString ());
130+ ASSERT_EQ (" 这是一个很长很长的中文" , row.GetString (10 ).ToString ());
131+ ASSERT_EQ (5 , row.GetDate (11 ));
142132
143133 std::vector<std::pair<std::string, std::string>> part_values;
144134 ASSERT_OK_AND_ASSIGN (part_values, computer->GeneratePartitionVector (row));
145- ASSERT_EQ (14 , part_values.size ());
135+ ASSERT_EQ (12 , part_values.size ());
146136 std::map<std::string, std::string> actual_part_values_map;
147137 for (const auto & [key, value] : part_values) {
148138 actual_part_values_map[key] = value;
@@ -165,14 +155,12 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
165155 {" f6" , " -448489" },
166156 {" f7" , " -9223372036854775808" },
167157 {" f8" , " 182737474" },
168- {" f9" , " 0.334" },
169- {" f10" , " 467.66472" },
170- {" f11" , " " },
171- {" f12" , " __DEFAULT_PARTITION__" },
172- {" f13" , " 5" },
158+ {" f9" , " " },
159+ {" f10" , " __DEFAULT_PARTITION__" },
160+ {" f11" , " 5" },
173161 };
174162 ASSERT_OK_AND_ASSIGN (BinaryRow row, computer->ToBinaryRow (partition_map));
175- ASSERT_EQ (14 , row.GetFieldCount ());
163+ ASSERT_EQ (12 , row.GetFieldCount ());
176164 ASSERT_EQ (true , row.GetBoolean (0 ));
177165 ASSERT_EQ (-20 , row.GetByte (1 ));
178166 ASSERT_EQ (10 , row.GetByte (2 ));
@@ -182,15 +170,13 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
182170 ASSERT_EQ (-448489 , row.GetInt (6 ));
183171 ASSERT_EQ (std::numeric_limits<int64_t >::min (), row.GetLong (7 ));
184172 ASSERT_EQ (182737474l , row.GetLong (8 ));
185- ASSERT_NEAR (0.334 , row.GetFloat (9 ), 0.0000001 );
186- ASSERT_NEAR (467.66472 , row.GetDouble (10 ), 0.0000001 );
187- ASSERT_EQ (" " , row.GetString (11 ).ToString ());
188- ASSERT_TRUE (row.IsNullAt (12 ));
189- ASSERT_EQ (5 , row.GetInt (13 ));
173+ ASSERT_EQ (" " , row.GetString (9 ).ToString ());
174+ ASSERT_TRUE (row.IsNullAt (10 ));
175+ ASSERT_EQ (5 , row.GetInt (11 ));
190176
191177 std::vector<std::pair<std::string, std::string>> part_values;
192178 ASSERT_OK_AND_ASSIGN (part_values, computer->GeneratePartitionVector (row));
193- ASSERT_EQ (14 , part_values.size ());
179+ ASSERT_EQ (12 , part_values.size ());
194180 std::map<std::string, std::string> actual_part_values_map;
195181 for (const auto & [key, value] : part_values) {
196182 actual_part_values_map[key] = value;
@@ -205,11 +191,9 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
205191 {" f6" , " -448489" },
206192 {" f7" , " -9223372036854775808" },
207193 {" f8" , " 182737474" },
208- {" f9" , " 0.334" },
209- {" f10" , " 467.66472" },
210- {" f11" , " __DEFAULT_PARTITION__" },
211- {" f12" , " __DEFAULT_PARTITION__" },
212- {" f13" , " 5" },
194+ {" f9" , " __DEFAULT_PARTITION__" },
195+ {" f10" , " __DEFAULT_PARTITION__" },
196+ {" f11" , " 5" },
213197 };
214198 ASSERT_EQ (actual_part_values_map, expected_map);
215199 }
@@ -227,10 +211,8 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
227211 {" f6" , " -448489" },
228212 {" f7" , " -9223372036854775808" },
229213 {" f8" , " 182737474" },
230- {" f9" , " 0.334" },
231- {" f10" , " 467.66472" },
232- {" f11" , " abcde" },
233- {" f12" , " 这是一个很长很长的中文" }};
214+ {" f9" , " abcde" },
215+ {" f10" , " 这是一个很长很长的中文" }};
234216
235217 ASSERT_NOK_WITH_MSG (computer->ToBinaryRow (partition_map),
236218 " can not find partition key 'f4' in input partition" );
@@ -251,10 +233,8 @@ TEST(BinaryRowPartitionComputerTest, TestToAndFromBinaryRow) {
251233 {" f6" , " abcd" },
252234 {" f7" , " -9223372036854775808" },
253235 {" f8" , " 182737474" },
254- {" f9" , " 0.334" },
255- {" f10" , " 467.66472" },
256- {" f11" , " abcde" },
257- {" f12" , " 这是一个很长很长的中文" }};
236+ {" f9" , " abcde" },
237+ {" f10" , " 这是一个很长很长的中文" }};
258238 ASSERT_NOK_WITH_MSG (computer->ToBinaryRow (partition_map),
259239 " cannot convert field idx 6, field value abcd to type INT32" );
260240 }
0 commit comments