MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / SetUp

Method SetUp

extensions/regex_ext_test.cc:190–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

188class RegexExtTest : public TestWithParam<RegexExtTestCase> {
189 public:
190 void SetUp() override {
191 RuntimeOptions options;
192 options.enable_regex = true;
193 options.enable_qualified_type_identifiers = true;
194
195 ASSERT_OK_AND_ASSIGN(auto builder,
196 CreateStandardRuntimeBuilder(
197 internal::GetTestingDescriptorPool(), options));
198 ASSERT_THAT(
199 EnableReferenceResolver(builder, ReferenceResolverEnabled::kAlways),
200 IsOk());
201 ASSERT_THAT(EnableOptionalTypes(builder), IsOk());
202 ASSERT_THAT(RegisterRegexExtensionFunctions(builder), IsOk());
203 ASSERT_OK_AND_ASSIGN(runtime_, std::move(builder).Build());
204 }
205
206 absl::StatusOr<Value> TestEvaluate(const std::string& expr_string) {
207 CEL_ASSIGN_OR_RETURN(auto parsed_expr, Parse(expr_string));

Callers

nothing calls this directly

Calls 5

EnableReferenceResolverFunction · 0.85
EnableOptionalTypesFunction · 0.85
ASSERT_OK_AND_ASSIGNFunction · 0.50
BuildMethod · 0.45

Tested by

no test coverage detected