| 40 | output_(*output) {} |
| 41 | |
| 42 | absl::Status Evaluate(absl::Span<const CelValue> args, CelValue* result, |
| 43 | google::protobuf::Arena* arena) const override { |
| 44 | if (args.size() != 1) { |
| 45 | return absl::Status(absl::StatusCode::kInvalidArgument, |
| 46 | "Bad arguments number"); |
| 47 | } |
| 48 | output_.push_back(args.at(0)); |
| 49 | *result = CelValue::CreateBool(true); |
| 50 | return absl::OkStatus(); |
| 51 | } |
| 52 | |
| 53 | std::vector<CelValue>& output_; |
| 54 | }; |
no test coverage detected