| 62 | |
| 63 | template <typename T> |
| 64 | string LookupOrCreate(ResourceMgr* rm, const string& container, |
| 65 | const string& name, const string& label) { |
| 66 | T* r; |
| 67 | TF_CHECK_OK(rm->LookupOrCreate<T>(container, name, &r, [&label](T** ret) { |
| 68 | *ret = new T(label); |
| 69 | return Status::OK(); |
| 70 | })); |
| 71 | const string ret = r->DebugString(); |
| 72 | r->Unref(); |
| 73 | return ret; |
| 74 | } |
| 75 | |
| 76 | static void HasError(const Status& s, const string& substr) { |
| 77 | EXPECT_TRUE(absl::StrContains(s.ToString(), substr)) |
no test coverage detected