| 35 | } |
| 36 | |
| 37 | void Verify(const NodeDef& node) { |
| 38 | EXPECT_EQ(node.name(), "node"); |
| 39 | ASSERT_EQ(node.input_size(), 5); |
| 40 | if (node.op() == "Div") { |
| 41 | EXPECT_EQ(node.input(0), "b"); |
| 42 | EXPECT_EQ(node.input(1), "a"); |
| 43 | } else { |
| 44 | EXPECT_EQ(node.input(0), "a"); |
| 45 | EXPECT_EQ(node.input(1), "b"); |
| 46 | } |
| 47 | EXPECT_EQ(node.input(2), "^x"); |
| 48 | EXPECT_EQ(node.input(3), "^y"); |
| 49 | EXPECT_EQ(node.input(4), "^z"); |
| 50 | } |
| 51 | |
| 52 | TEST(CanonicalizeNode, NonCommutative) { |
| 53 | NodeDef node = MakeNode("Div"); |
no test coverage detected