16 #include "tensorflow_serving/util/status_util.h"
18 #include <gtest/gtest.h>
20 namespace tensorflow {
24 TEST(StatusUtilTest, ConvertsErrorStatusToStatusProto) {
26 Status(
static_cast<absl::StatusCode
>(absl::StatusCode::kAborted),
27 "aborted error message");
28 StatusProto status_proto = ToStatusProto(status);
29 EXPECT_EQ(tensorflow::error::ABORTED, status_proto.error_code());
30 EXPECT_EQ(
"aborted error message", status_proto.error_message());
33 TEST(StatusUtilTest, ConvertsOkStatusToStatusProto) {
35 StatusProto status_proto = ToStatusProto(status);
36 EXPECT_EQ(tensorflow::error::OK, status_proto.error_code());
37 EXPECT_EQ(
"", status_proto.error_message());
40 TEST(StatusUtilTest, ConvertsErrorStatusProtoToStatus) {
41 StatusProto status_proto;
42 status_proto.set_error_code(tensorflow::error::ALREADY_EXISTS);
43 status_proto.set_error_message(
"already exists error message");
44 Status status = FromStatusProto(status_proto);
45 EXPECT_EQ(tensorflow::error::ALREADY_EXISTS, status.code());
46 EXPECT_EQ(
"already exists error message", status.message());
49 TEST(StatusUtilTest, ConvertsOkStatusProtoToStatus) {
50 StatusProto status_proto;
51 status_proto.set_error_code(tensorflow::error::OK);
52 Status status = FromStatusProto(status_proto);
53 EXPECT_EQ(tensorflow::error::OK, status.code());
54 EXPECT_EQ(
"", status.message());