Project import generated by Copybara.
GitOrigin-RevId: d8caa66de45839696f5bd0786ad3bfbcb9cff632
This commit is contained in:
@@ -36,24 +36,24 @@ TEST(StatusTest, StatusStopIsNotOk) { EXPECT_FALSE(tool::StatusStop().ok()); }
|
||||
TEST(StatusTest, Prefix) {
|
||||
const std::string base_error_message("error_with_this_string");
|
||||
const std::string prefix_error_message("error_with_prefix: ");
|
||||
::mediapipe::Status base_status = ::mediapipe::Status(
|
||||
::mediapipe::StatusCode::kInvalidArgument, base_error_message);
|
||||
::mediapipe::Status status =
|
||||
mediapipe::Status base_status = mediapipe::Status(
|
||||
mediapipe::StatusCode::kInvalidArgument, base_error_message);
|
||||
mediapipe::Status status =
|
||||
tool::AddStatusPrefix(prefix_error_message, base_status);
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(base_error_message));
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(prefix_error_message));
|
||||
EXPECT_EQ(::mediapipe::StatusCode::kInvalidArgument, status.code());
|
||||
EXPECT_EQ(mediapipe::StatusCode::kInvalidArgument, status.code());
|
||||
}
|
||||
|
||||
TEST(StatusTest, CombinedStatus) {
|
||||
std::vector<::mediapipe::Status> errors;
|
||||
std::vector<mediapipe::Status> errors;
|
||||
const std::string prefix_error_message("error_with_prefix: ");
|
||||
::mediapipe::Status status;
|
||||
mediapipe::Status status;
|
||||
|
||||
errors.clear();
|
||||
errors.emplace_back(::mediapipe::StatusCode::kInvalidArgument,
|
||||
errors.emplace_back(mediapipe::StatusCode::kInvalidArgument,
|
||||
"error_with_this_string");
|
||||
errors.emplace_back(::mediapipe::StatusCode::kInvalidArgument,
|
||||
errors.emplace_back(mediapipe::StatusCode::kInvalidArgument,
|
||||
"error_with_that_string");
|
||||
errors.back().SetPayload("test payload type",
|
||||
absl::Cord(absl::string_view("hello")));
|
||||
@@ -61,30 +61,30 @@ TEST(StatusTest, CombinedStatus) {
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(std::string(errors[0].message())));
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(std::string(errors[1].message())));
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(prefix_error_message));
|
||||
EXPECT_EQ(::mediapipe::StatusCode::kInvalidArgument, status.code());
|
||||
EXPECT_EQ(mediapipe::StatusCode::kInvalidArgument, status.code());
|
||||
|
||||
errors.clear();
|
||||
errors.emplace_back(::mediapipe::StatusCode::kNotFound,
|
||||
errors.emplace_back(mediapipe::StatusCode::kNotFound,
|
||||
"error_with_this_string");
|
||||
errors.emplace_back(::mediapipe::StatusCode::kInvalidArgument,
|
||||
errors.emplace_back(mediapipe::StatusCode::kInvalidArgument,
|
||||
"error_with_that_string");
|
||||
status = tool::CombinedStatus(prefix_error_message, errors);
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(std::string(errors[0].message())));
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(std::string(errors[1].message())));
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(prefix_error_message));
|
||||
EXPECT_EQ(::mediapipe::StatusCode::kUnknown, status.code());
|
||||
EXPECT_EQ(mediapipe::StatusCode::kUnknown, status.code());
|
||||
errors.clear();
|
||||
errors.emplace_back(::mediapipe::StatusCode::kOk, "error_with_this_string");
|
||||
errors.emplace_back(::mediapipe::StatusCode::kInvalidArgument,
|
||||
errors.emplace_back(mediapipe::StatusCode::kOk, "error_with_this_string");
|
||||
errors.emplace_back(mediapipe::StatusCode::kInvalidArgument,
|
||||
"error_with_that_string");
|
||||
status = tool::CombinedStatus(prefix_error_message, errors);
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(std::string(errors[1].message())));
|
||||
EXPECT_THAT(status.ToString(), HasSubstr(prefix_error_message));
|
||||
EXPECT_EQ(::mediapipe::StatusCode::kInvalidArgument, status.code());
|
||||
EXPECT_EQ(mediapipe::StatusCode::kInvalidArgument, status.code());
|
||||
|
||||
errors.clear();
|
||||
errors.emplace_back(::mediapipe::StatusCode::kOk, "error_with_this_string");
|
||||
errors.emplace_back(::mediapipe::StatusCode::kOk, "error_with_that_string");
|
||||
errors.emplace_back(mediapipe::StatusCode::kOk, "error_with_this_string");
|
||||
errors.emplace_back(mediapipe::StatusCode::kOk, "error_with_that_string");
|
||||
MP_EXPECT_OK(tool::CombinedStatus(prefix_error_message, errors));
|
||||
|
||||
errors.clear();
|
||||
@@ -93,13 +93,13 @@ TEST(StatusTest, CombinedStatus) {
|
||||
|
||||
// Verify tool::StatusInvalid() and tool::StatusFail() and the alternatives
|
||||
// recommended by their ABSL_DEPRECATED messages return the same
|
||||
// ::mediapipe::Status objects.
|
||||
// mediapipe::Status objects.
|
||||
TEST(StatusTest, Deprecated) {
|
||||
const std::string error_message = "an error message";
|
||||
EXPECT_EQ(tool::StatusInvalid(error_message), // NOLINT
|
||||
::mediapipe::InvalidArgumentError(error_message));
|
||||
mediapipe::InvalidArgumentError(error_message));
|
||||
EXPECT_EQ(tool::StatusFail(error_message), // NOLINT
|
||||
::mediapipe::UnknownError(error_message));
|
||||
mediapipe::UnknownError(error_message));
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user