| 263 | } |
| 264 | |
| 265 | void ExpectInvalidSyntax(const NodeDef& bad, const string& message) { |
| 266 | Status status = ValidateExternalNodeDefSyntax(bad); |
| 267 | |
| 268 | ASSERT_FALSE(status.ok()) << "NodeDef: " << SummarizeNodeDef(bad); |
| 269 | |
| 270 | EXPECT_TRUE(errors::IsInvalidArgument(status)) |
| 271 | << status << "; NodeDef: " << SummarizeNodeDef(bad); |
| 272 | |
| 273 | EXPECT_TRUE(absl::StrContains(StringPiece(status.ToString()), message)) |
| 274 | << "NodeDef: " << SummarizeNodeDef(bad) << ", " << status << ", " |
| 275 | << message; |
| 276 | } |
| 277 | |
| 278 | TEST(NodeDefUtilTest, ValidSyntax) { |
| 279 | const NodeDef node_def = ToNodeDef(R"proto( |
no test coverage detected