| 30 | |
| 31 | template <typename Op, typename OpId> |
| 32 | void TestOperator(Op op, OpId id, absl::string_view name, |
| 33 | absl::string_view display_name, int precedence, Arity arity) { |
| 34 | EXPECT_EQ(op.id(), id); |
| 35 | EXPECT_EQ(Operator(op).id(), static_cast<OperatorId>(id)); |
| 36 | EXPECT_EQ(op.name(), name); |
| 37 | EXPECT_EQ(op.display_name(), display_name); |
| 38 | EXPECT_EQ(op.precedence(), precedence); |
| 39 | EXPECT_EQ(op.arity(), arity); |
| 40 | EXPECT_EQ(Operator(op).arity(), arity); |
| 41 | EXPECT_EQ(Op(Operator(op)), op); |
| 42 | } |
| 43 | |
| 44 | void TestUnaryOperator(UnaryOperator op, UnaryOperatorId id, |
| 45 | absl::string_view name, absl::string_view display_name, |
no test coverage detected