| 27 | namespace cel::checker_internal { |
| 28 | |
| 29 | absl::StatusOr<std::unique_ptr<Ast>> MakeTestParsedAst( |
| 30 | absl::string_view expression) { |
| 31 | static const cel::Parser* parser = []() { |
| 32 | cel::ParserOptions options = {.enable_optional_syntax = true}; |
| 33 | auto parser = NewParserBuilder(options)->Build(); |
| 34 | ABSL_CHECK_OK(parser); |
| 35 | return parser->release(); |
| 36 | }(); |
| 37 | |
| 38 | CEL_ASSIGN_OR_RETURN( |
| 39 | auto source, |
| 40 | cel::NewSource(expression, /*description=*/std::string(expression))); |
| 41 | return parser->Parse(*source); |
| 42 | } |
| 43 | |
| 44 | } // namespace cel::checker_internal |
no test coverage detected