| 88 | } |
| 89 | |
| 90 | absl::StatusOr<std::unique_ptr<cel::Compiler>> CreateBasicCompiler() { |
| 91 | CEL_ASSIGN_OR_RETURN( |
| 92 | std::unique_ptr<cel::CompilerBuilder> builder, |
| 93 | cel::NewCompilerBuilder(cel::internal::GetTestingDescriptorPool())); |
| 94 | CEL_RETURN_IF_ERROR(builder->AddLibrary(cel::StandardCompilerLibrary())); |
| 95 | cel::TypeCheckerBuilder& checker_builder = builder->GetCheckerBuilder(); |
| 96 | CEL_RETURN_IF_ERROR( |
| 97 | checker_builder.AddVariable(cel::MakeVariableDecl("x", cel::IntType()))); |
| 98 | CEL_RETURN_IF_ERROR( |
| 99 | checker_builder.AddVariable(cel::MakeVariableDecl("y", cel::IntType()))); |
| 100 | return std::move(builder)->Build(); |
| 101 | } |
| 102 | |
| 103 | absl::StatusOr<std::unique_ptr<const cel::Runtime>> CreateTestRuntime() { |
| 104 | CEL_ASSIGN_OR_RETURN(cel::RuntimeBuilder standard_runtime_builder, |
no test coverage detected