| #ifndef PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_TEST_UTIL_H_ | |
| #define PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_TEST_UTIL_H_ | |
| #include "gmock/gmock.h" | |
| #include "absl/status/status.h" | |
| namespace testing::status { | |
| // NOTE does not use the message in the status. | |
| MATCHER_P(StatusIs, statusIn, "") { | |
| *result_listener << "returning status code " << arg << " instead of " | |
| << statusIn; | |
| return (arg.code() == statusIn); | |
| } | |
| } // namespace testing::status | |
| #endif // PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_TEST_UTIL_H_ |