@@ -182,10 +182,6 @@ TEST(ArollaEval, SimplePointwiseEval) {
182182 status,
183183 StatusIs (absl::StatusCode::kInvalidArgument ,
184184 HasSubstr (" DataSlice with Struct schema is not supported" )));
185- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
186- EXPECT_TRUE (payload.has_value ());
187- EXPECT_THAT (payload->error_message (),
188- HasSubstr (" DataSlice with Struct schema is not supported" ));
189185 }
190186 {
191187 // invalid input: mixed types.
@@ -198,10 +194,6 @@ TEST(ArollaEval, SimplePointwiseEval) {
198194 status,
199195 StatusIs (absl::StatusCode::kInvalidArgument ,
200196 HasSubstr (" DataSlice with mixed types is not supported" )));
201- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
202- EXPECT_TRUE (payload.has_value ());
203- EXPECT_THAT (payload->error_message (),
204- HasSubstr (" DataSlice with mixed types is not supported" ));
205197 }
206198 {
207199 // Invalid input: object.
@@ -212,10 +204,6 @@ TEST(ArollaEval, SimplePointwiseEval) {
212204 EXPECT_THAT (status,
213205 StatusIs (absl::StatusCode::kInvalidArgument ,
214206 HasSubstr (" DataSlice has no primitive schema" )));
215- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
216- EXPECT_TRUE (payload.has_value ());
217- EXPECT_THAT (payload->error_message (),
218- HasSubstr (" DataSlice has no primitive schema" ));
219207 }
220208 {
221209 // Incompatible shapes.
@@ -227,7 +215,7 @@ TEST(ArollaEval, SimplePointwiseEval) {
227215 HasSubstr (" shapes are not compatible: JaggedShape(1) "
228216 " vs JaggedShape(3)" )));
229217 std::optional<internal::Error> payload = internal::GetErrorPayload (status);
230- EXPECT_TRUE (payload.has_value ());
218+ ASSERT_TRUE (payload.has_value ());
231219 EXPECT_THAT (payload->error_message (),
232220 Eq (" cannot align inputs to a common shape" ));
233221 EXPECT_THAT (
@@ -246,7 +234,7 @@ TEST(ArollaEval, SimplePointwiseEval) {
246234 HasSubstr (" shapes are not compatible: JaggedShape(1) "
247235 " vs JaggedShape(3)" )));
248236 std::optional<internal::Error> payload = internal::GetErrorPayload (status);
249- EXPECT_TRUE (payload.has_value ());
237+ ASSERT_TRUE (payload.has_value ());
250238 EXPECT_THAT (payload->error_message (),
251239 Eq (" cannot align inputs to a common shape" ));
252240 EXPECT_THAT (
@@ -264,10 +252,6 @@ TEST(ArollaEval, SimplePointwiseEval) {
264252 status,
265253 StatusIs (absl::StatusCode::kInvalidArgument ,
266254 HasSubstr (" expected numerics, got y: DENSE_ARRAY_TEXT" )));
267- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
268- EXPECT_TRUE (payload.has_value ());
269- EXPECT_THAT (payload->error_message (),
270- HasSubstr (" expected numerics, got y: DENSE_ARRAY_TEXT" ));
271255 }
272256 {
273257 // Arolla op eval error.
@@ -276,9 +260,6 @@ TEST(ArollaEval, SimplePointwiseEval) {
276260 auto status = SimplePointwiseEval (" math.floordiv" , {x, y}).status ();
277261 EXPECT_THAT (status, StatusIs (absl::StatusCode::kInvalidArgument ,
278262 HasSubstr (" division by zero" )));
279- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
280- EXPECT_TRUE (payload.has_value ());
281- EXPECT_THAT (payload->error_message (), HasSubstr (" division by zero" ));
282263 }
283264}
284265
@@ -412,13 +393,8 @@ TEST(ArollaEval, SimpleAggIntoEval) {
412393 // Scalar input error.
413394 DataSlice x = test::DataItem (1 , schema::kObject );
414395 absl::Status status = SimpleAggIntoEval (" math.sum" , {x}).status ();
415- EXPECT_THAT (status,
416- StatusIs (absl::StatusCode::kInvalidArgument ,
417- HasSubstr (" expected rank(x) > 0" )));
418- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
419- EXPECT_TRUE (payload.has_value ());
420- EXPECT_THAT (payload->error_message (), Eq (" math.sum: expected "
421- " rank(x) > 0" ));
396+ EXPECT_THAT (status, StatusIs (absl::StatusCode::kInvalidArgument ,
397+ HasSubstr (" expected rank(x) > 0" )));
422398 }
423399 {
424400 // Mixed input error.
@@ -429,11 +405,6 @@ TEST(ArollaEval, SimpleAggIntoEval) {
429405 status,
430406 StatusIs (absl::StatusCode::kInvalidArgument ,
431407 HasSubstr (" DataSlice with mixed types is not supported" )));
432- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
433- EXPECT_TRUE (payload.has_value ());
434- EXPECT_THAT (payload->error_message (), Eq (" math.sum: invalid inputs" ));
435- EXPECT_THAT (payload->cause ().error_message (),
436- HasSubstr (" DataSlice with mixed types is not supported" ));
437408 }
438409 {
439410 DataSlice x =
@@ -443,14 +414,6 @@ TEST(ArollaEval, SimpleAggIntoEval) {
443414 status,
444415 StatusIs (absl::StatusCode::kInvalidArgument ,
445416 HasSubstr (" expected numerics, got x: DENSE_ARRAY_TEXT" )));
446- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
447- EXPECT_TRUE (payload.has_value ());
448- EXPECT_THAT (payload->error_message (),
449- Eq (" math.max: successfully converted input DataSlice(s) to "
450- " DenseArray(s) but failed to "
451- " evaluate the Arolla operator" ));
452- EXPECT_THAT (payload->cause ().error_message (),
453- HasSubstr (" expected numerics, got x: DENSE_ARRAY_TEXT" ));
454417 }
455418 {
456419 // Eval with several inputs - default edge index.
@@ -573,12 +536,8 @@ TEST(ArollaEval, SimpleAggOverEval) {
573536 // Scalar input error.
574537 DataSlice x = test::DataItem (1 , schema::kObject );
575538 absl::Status status = SimpleAggOverEval (" math.sum" , {x}).status ();
576- EXPECT_THAT (status,
577- StatusIs (absl::StatusCode::kInvalidArgument ,
578- HasSubstr (" expected rank(x) > 0" )));
579- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
580- EXPECT_TRUE (payload.has_value ());
581- EXPECT_THAT (payload->error_message (), Eq (" math.sum: expected rank(x) > 0" ));
539+ EXPECT_THAT (status, StatusIs (absl::StatusCode::kInvalidArgument ,
540+ HasSubstr (" expected rank(x) > 0" )));
582541 }
583542 {
584543 // Mixed input error.
@@ -590,12 +549,6 @@ TEST(ArollaEval, SimpleAggOverEval) {
590549 status,
591550 StatusIs (absl::StatusCode::kInvalidArgument ,
592551 HasSubstr (" DataSlice with mixed types is not supported" )));
593- std::optional<internal::Error> payload = internal::GetErrorPayload (status);
594- EXPECT_TRUE (payload.has_value ());
595- EXPECT_THAT (payload->error_message (),
596- Eq (" array.inverse_mapping: invalid inputs" ));
597- EXPECT_THAT (payload->cause ().error_message (),
598- HasSubstr (" DataSlice with mixed types is not supported" ));
599552 }
600553 {
601554 // Eval with several inputs - default edge index.
0 commit comments